Buscar

Administração de Banco - 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Administração de 
Banco de Dados I
Material Teórico
Responsável pelo Conteúdo:
Prof.ª Esp. Lúcia Contente Mós
Revisão Textual:
Prof.ª Dr.ª Selma Aparecida Cesarin
Gerenciamento da Instância e Criação de Banco de Dados
• Ferramentas de Administração de Banco de Dados;
• Arquivos de Parâmetros de Inicialização;
• Planejando e Organizando um Banco de Dados;
• Pré-Requisitos para a Criação de um Banco de Dados.
 · Criar e gerenciar os arquivos de parâmetros de inicialização;
 · Iniciar e desativar uma instância; 
 · Monitorar e usar arquivos de diagnóstico; 
 · Listar os pré-requisitos necessários para a criação de um Banco 
de Dados; 
 · Criar um Banco de Dados usando o Oracle Database Configuration 
Assistant; 
 · Criar um Banco de Dados manualmente;
 · Criar um Banco de Dados usando o recurso Oracle Managed Files.
OBJETIVO DE APRENDIZADO
Gerenciamento da Instância
e Criação de Banco de Dados
Orientações de estudo
Para que o conteúdo desta Disciplina seja bem 
aproveitado e haja maior aplicabilidade na sua 
formação acadêmica e atuação profissional, siga 
algumas recomendações básicas: 
Assim:
Organize seus estudos de maneira que passem a fazer parte 
da sua rotina. Por exemplo, você poderá determinar um dia e 
horário fixos como seu “momento do estudo”;
Procure se alimentar e se hidratar quando for estudar; lembre-se de que uma 
alimentação saudável pode proporcionar melhor aproveitamento do estudo;
No material de cada Unidade, há leituras indicadas e, entre elas, artigos científicos, livros, vídeos 
e sites para aprofundar os conhecimentos adquiridos ao longo da Unidade. Além disso, você 
também encontrará sugestões de conteúdo extra no item Material Complementar, que ampliarão 
sua interpretação e auxiliarão no pleno entendimento dos temas abordados;
Após o contato com o conteúdo proposto, participe dos debates mediados em fóruns de discus-
são, pois irão auxiliar a verificar o quanto você absorveu de conhecimento, além de propiciar o 
contato com seus colegas e tutores, o que se apresenta como rico espaço de troca de ideias e 
de aprendizagem.
Organize seus estudos de maneira que passem a fazer parte 
Mantenha o foco! 
Evite se distrair com 
as redes sociais.
Mantenha o foco! 
Evite se distrair com 
as redes sociais.
Determine um 
horário fixo 
para estudar.
Aproveite as 
indicações 
de Material 
Complementar.
Procure se alimentar e se hidratar quando for estudar; lembre-se de que uma 
Não se esqueça 
de se alimentar 
e de se manter 
hidratado.
Aproveite as 
Conserve seu 
material e local de 
estudos sempre 
organizados.
Procure manter 
contato com seus 
colegas e tutores 
para trocar ideias! 
Isso amplia a 
aprendizagem.
Seja original! 
Nunca plagie 
trabalhos.
UNIDADE Gerenciamento da Instância e Criação de Banco de Dados
Ferramentas de Administração 
de Banco de Dados
Tabela 1 – Principais ferramentas para administração de Banco de Dados
Ferramenta Descrição
OUI (Oracle Universal Installer) Usada para instalar, atualizar ou remover componentes do software.
Oracle Database Configuration Assistant
Uma ferramenta de interface gráfica ou usuário que interage com o 
OUI ou que pode ser usada independetemente para criar, deletar ou 
modificar bando de dados.
SQL*Plus Um utilitário para acessar dados em um banco de dados Oracle.
Oracle Enterprise Manager Uma interface gráfica usada para administrar, monitorar e ajustar um ou mais bancos de dados.
Fonte: Watson, 2009
Oracle Universal Installer
• Usado para instalar, atualizar ou remover componentes de software e criar 
Bancos de Dados;
• Baseado em um mecanismo Java. 
Os recursos incluem:
• Resolução automática de dependência;
• Possibilidade de instalações baseadas na Web;
• Inventário de rastreamento de instalações de componentes e conjuntos 
de produtos;
• Desinstalação de componentes instalados;
• Suporte para vários diretórios Oracle home;
• Suporte para a tecnologia de globalização.
Oracle Database Configuration Assistant
Use o Oracle Database Configuration Assistant para:
• Criar um Banco de Dados;
• Configurar as opções do Banco de Dados;
• Excluir um Banco de Dados;
• Gerenciar gabaritos.
8
9
Usuários Administradores de Bancos de Dados
Os usuários SYS e SYSTEM são criados automaticamente, durante a criação do 
Banco de Dados, e recebem a atribuição DBA.
• Usuário SYS: proprietário do dicionário de dados do Banco de Dados;
• Usuário SYSTEM: proprietário de Tabelas e views internas adicionais, usadas 
por ferramentas Oracle.
SQL*Plus
• Capacidade de interagir com o Banco de Dados e manipulá-lo;
• Capacidade de iniciar e desativar o Banco de Dados, criar e executar consultas, 
adicionar linhas, modificar dados e criar relatórios personalizados.
Oracle Enterprise Manager
• Funciona como uma ferramenta de gerenciamento centralizado de sistemas 
para os DBAs;
• Uma ferramenta para administrar, diagnosticar e ajustar vários Bancos de Dados;
• Uma ferramenta para administrar vários nós de Rede e serviços de diversos locais;
• Usado para compartilhar tarefas com outros administradores;
• Contém ferramentas para administrar servidores paralelos e Bancos de 
Dados replicados.
Arquivos de Parâmetros de Inicialização
As entradas são específicas da instância que está sendo iniciada. Dois tipos de 
parâmetros:
• Explícito: tem uma entrada no arquivo;
• Implícito: não tem uma entrada no arquivo, mas assume os valores default 
do Oracle.
Podem existir vários arquivos de parâmetros de inicialização, sendo que as 
alterações nas entradas do arquivo são efetivadas de acordo com o tipo de arquivo 
de parâmetros de inicialização usado:
• Arquivo de parâmetros estáticos – PFILE;
• Arquivo de parâmetros persistentes do servidor – SPFILE.
9
UNIDADE Gerenciamento da Instância e Criação de Banco de Dados
PFILE initSID.ora
• Arquivo de texto;
• Modificado com um editor de sistema operacional;
• As modificações são manuais;
• As alterações são efetivadas na próxima inicialização;
• Aberto apenas durante a inicialização da instância;
• A localização default é $ORACLE_HOME/DBS.
Criando um PFILE
• Criado a partir de um arquivo init.ora de amostra;
• A amostra é instalada pelo Oracle Universal Installer;
• Copie a amostra usando um comando de cópia do Sistema Operacional;
• Identificado com exclusividade pelo SID do Banco de Dados;
• Modifique o initSID.ora;
• Edite os parâmetros;
• Específico para as necessidades do Banco de Dados.
SPFILE-spfileSID.ora
• Arquivo binário;
• Mantido pelo servidor Oracle;
• Reside sempre no lado servidor;
• Possibilita alterações persistentes à desativação e à inicialização;
• Pode autoajustar valores de parâmetros;
• Possibilita o suporte do Recovery Manager ao backup do arquivo de parâme-
tros de inicialização.
Criando um SPFILE
Criado de um arquivo PFILE
Figura 1 – Exemplo de criação do arquivo de parâmetros SPFILE
10
11
em que
• SPFILE-NAME: SPFILE a ser criado;
• PFILE-NAME: PFILE que cria o SPFILE.
Pode ser executado antes ou após a inicialização da instância.
Modifi cando Parâmetros em SPFILE
Figura 2 – Exemplo de alterações de parâmetros
Comportamento do Comando STARTUP
 
Figura 3 – Comportamento do Comando Startup
11
UNIDADE Gerenciamento da Instância e Criação de Banco de Dados
Iniciando um Banco de Dados – Estados de Abertura
Figura 4 – Estados de abertura do Banco de Dados
Comando STARTUP
Figura 5 – Comando Startup
Desativando o Banco de Dados
Figura 6 – Formas de Shutdown do Banco de Dados
12
13
Monitorando uma Instância com Arquivos de Diagnóstico
• Contêm informações sobre eventos importantes encontrados;
• Usados para resolver problemas;
• Usados para melhorar o gerenciamento diário do Banco de Dados.
Arquivo de Log de Alerta
• Arquivo alertSID.log;
• Registra os comandos;
• Registra os resultados dos eventos mais importantes;
• Usado para obter informações operacionais diárias;
• Usado para o diagnóstico de erros do Banco de Dados;
• Cada entrada tem um timestampassociado;
• Deve ser gerenciado pelo DBA;
• Localização definida por BACKGROUND_DUMP_DEST.
Arquivos de Rastreamento de Segundo Plano
• Registram erros detectados por um processo de segundo plano;
• Usados para diagnosticar e solucionar erros;
• Criados quando um processo de segundo plano encontra um erro;
• Localização definida por BACKGROUND_DUMP_DEST.
Arquivos de Rastreamento do Usuário
• Produzidos pelo processo do usuário;
• Podem ser gerados por um processo do servidor;
• Contêm estatísticas para instruções SQL rastreadas;
• Contêm mensagens de erro do usuário;
• Criados quando um usuário encontra erros da sessão do usuário;
• Localização definida por USER_DUMP_DEST;
• Tamanho definido por MAX_DUMP_FILE_SIZE.
13
UNIDADE Gerenciamento da Instância e Criação de Banco de Dados
Planejando e Organizando 
um Banco de Dados
• O Planejamento do Banco de Dados é a primeira etapa no gerenciamento do 
sistema de um Banco de Dados;
• Defina o objetivo do Banco de Dados;
• Defina o tipo de Banco de Dados;
• Descreva o projeto arquitetônico do Banco de Dados;
• Escolha o nome do Banco de Dados;
• Crie o Banco de Dados;
• Use o Oracle Data Migration Assistant para a migração de uma versão ante-
rior do Banco de Dados.
OFA (Optimal Flexible Architecture)
A OFA envolve três regras principais:
• Estabelece uma estrutura de diretórios na qual é possível armazenar arquivos 
de Banco de Dados em qualquer recurso de disco;
• Separa objetos com comportamentos distintos em table spaces diversos;
• Maximiza a confiabilidade e o desempenho do Banco de Dados separando 
seus componentes em vários recursos de disco.
Pré-Requisitos para a Criação 
de um Banco de Dados
Para criar um novo Banco de Dados, é preciso ter uma conta privilegiada auten-
ticada por um dos seguintes elementos:
• Sistema Operacional;
• Arquivo de senha;
• Memória suficiente para iniciar a instância;
• Espaço em disco suficiente para o Banco de Dados planejado.
14
15
Criando um Banco de Dados
Um Banco de Dados Oracle pode ser criado pelo:
• Oracle Universal Installer;
• Oracle Database Configuration Assistant (Interface gráfica do usuário, 
baseado em Java, acionado pelo Oracle Universal Installer, pode ser usado 
como uma aplicação stand-alone);
• Comando CREATE DATABASE.
Criando um Banco de Dados com o Database Configuration Assistant
• Selecione a opção de criação de Banco de Dados;
• Especifique o tipo de Banco de Dados;
• Especifique o nome global do Banco de Dados e o SID;
• Selecione recursos;
• Selecione o modo de operação do Banco de Dados;
• Especifique opções de memória, conjuntos de caracteres, tamanho do Banco 
de Dados, localizações de arquivos e arquivamento;
• Defina parâmetros de armazenamento do Banco de Dados;
• Selecione uma opção para:
• Criar Bancos de Dados;
• Salvar como um gabarito;
• Gerar o script de criação.
Criando um Banco de Dados manualmente
• Escolha um nome de Banco de Dados e um nome de instância exclusivos;
• Escolha um conjunto de caracteres para o Banco de Dados;
• Defina variáveis do Sistema Operacional; 
• Crie um arquivo de parâmetros de inicialização;
• Inicie a instância no estágio NOMOUNT;
• Crie e execute o comando CREATE DATABASE;
• Execute scripts para gerar o dicionário de dados e concluir as etapas de 
pós-criação;
• Crie tablespaces adicionais se for necessário.
15
UNIDADE Gerenciamento da Instância e Criação de Banco de Dados
Exemplo de Roteiro e Script para criação de Banco de Dados manual
• Copiar a estrutura de diretórios de db4bd1 para dbteste;
• Apagar todos os arquivos dos subdiretórios admin, com exceção do pfile;
• Renomear o arquivo de parâmetros para initdbteste.ora;
• Abrir o arquivo initdbteste.ora e renomear de db4bd1 para dbteste;
• Criar o diretório c:\oracle\oradata\dbteste;
• Ir ao ms-dos e executar:
 » orapwd file=c:\oracle\orahome\database\pwddbteste.ora password=oracle 
(para criar arquivo de senhas);
 » oradim -new -siddbteste -intpwd oracle -pfile c:\oracle\admin\db4bd1\
pfile\initdbteste.ora;
• ir ao c:\oracle\orahome\network\admin\tnsnames.ora (acrescentar dbteste);
• c:\oracle\ora92\network\admin\listener.ora;
• ir ao ms-dos;
 » lsnrctl stop;
 » lsnrctl start;
• conectar- se como sys;
• startup nomountpfile=c:\oracle\admin\dbteste\pfile\initdbteste.ora;
• executar o script createdb.sql.
CREATE DATABASE dbteste
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE ‘D:\oracle\oradata\dbteste\system01.dbf’ SIZE 250M REUSE 
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE ‘D:\oracle\
oradata\dbteste\temp01.dbf’ SIZE 40M REUSE AUTOEXTEND ON NEXT 
640K MAXSIZE UNLIMITED
UNDO TABLESPACE “UNDOTBS1” DATAFILE ‘D:\oracle\oradata\
dbteste\undotbs01.dbf’ SIZE 200M REUSE AUTOEXTEND ON NEXT 
5120K MAXSIZE UNLIMITED
16
17
CHARACTER SET WE8MSWIN1252
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 (‘D:\oracle\oradata\dbteste\redo01.log’) SIZE 102400K,
GROUP 2 (‘D:\oracle\oradata\dbteste\redo02.log’) SIZE 102400K,
GROUP 3 (‘D:\oracle\oradata\dbteste\redo03.log’) SIZE 102400K;
• select name,open_mode from v$database;
Criando um Banco de Dados com o Recurso OMF (Oracle Managed Files)
• O uso de OMF simplifica a administração de arquivos no sistema operacional;
• Os arquivos OMF são criados e deletados pelo servidor Oracle de acordo com 
a orientação dos comandos SQL;
• Os arquivos OMF são estabelecidos pela definição de dois parâmetros:
• DB_CREATE_FILE_DEST: define as localizações default dos arquivos de dados.
• DB_CREATE_ONLINE_LOG_DEST_n: define as localizações default dos 
arquivos de redo log on-line e arquivos de controle.
Defina no máximo cinco localizações.
17
UNIDADE Gerenciamento da Instância e Criação de Banco de Dados
Material Complementar
Indicações para saber mais sobre os assuntos abordados nesta Unidade:
 Livros
Banco de Dados: projeto e implementação
MACHADO, Felipe Nery Rodrigues. Banco de Dados: projeto e implementação. São 
Paulo: Érica, 2004. 398p.;
Projeto de Banco de Dados: uma visão prática
MACHADO, Felipe Nery Rodrigues; ABREU, Maurício Pereira de. Projeto de Banco 
de Dados: uma visão prática. 15.ed. São Paulo: Érica, 2007. 300p.;
OCA ORACLE DATABASE 11G – ADMINISTRAÇAO I
WATSON, John. OCA ORACLE DATABASE 11G – ADMINISTRAÇAO I. São 
Paulo: Bookman, 2009;
OCP ORACLE DATABASE 11G – ADMINISTRAÇAO II
BRYLA, Bob. OCP ORACLE DATABASE 11G – ADMINISTRAÇAO II. São Paulo: 
Bookman, 2009;
OCA ORACLE DATABASE 11G – FUNDAMENTOS I AO SQL
RAMKLASS, Roopesh; WATSON, John. OCA ORACLE DATABASE 11G – 
FUNDAMENTOS I AO SQL. Rio de Janeiro: Alta Books, 
Projetando e Administrando Banco de Dados SQL Server 2000.net: Como Servidor Enterprise
PATTON, Robert; OGLE, Jennifer. Projetando e Administrando Banco de Dados 
SQL Server 2000.net: Como Servidor Enterprise. Tradução de Andréa Barbosa Bento; 
Cláudia Reali; Lineu Carneiro de Castro. Rio de Janeiro: Alta Books, 2002. 792p.
18
19
Referências
DATE, C. J. Introdução a sistemas de Bancos de Dados. Tradução de Daniel 
Vieira. Rio de Janeiro: Elsevier, 2003. 865p.
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de Dados. 
Tradução de Marília Guimarães Pinheiro et al. 4.ed. São Paulo: Pearson Addison 
Wesley, 2005. 724p.
GILLENSON, Mark L. Fundamentos de Sistemas de Gerência de Banco de 
Dados. Tradução de Acauan Fernandes; Elvira Maria Antunes Uchoa. Rio de 
Janeiro: LTC, 2006. 304p.
SILBERSCHATZ, Abraham, KORTH, Henry F.; SUDARSHAN, S. Sistema de 
Banco de Dados. Tradução de Daniel Vieira. 3.ed. São Paulo: Pearson Makron 
Books, 2007. 778p.
19

Continue navegando