A Manutenção e Otimização de Banco de Dado
Por: pedro barros • 21/9/2017 • Relatório de pesquisa • 1.772 Palavras (8 Páginas) • 246 Visualizações
Manutenção e Otimização de Banco de Dados (Aula 1)
Arquitetura banco de dados oracle 11grid
oracle 12cloud
[pic 1]
Visão geral dos componentes principais:
Separados em duas partes Memória/Recurso de Disco rígido.
Servidor de banco de dados onde vários computadores se conectam a ele:
arquitetura básica do servidor oracle: Cliente - Servidor
Para se conectar ao servidor de BD é necessário um client.
Ao se logar no banco de dados se cria um processo de usuário, esse processo é criado na memória e realiza pedidos ao servidor e o processo do servidor recebe as solicitações e as envia para processamento, pós processamento retorna o pedido ao usuário.
Instâncias são estruturas de memória >> SGA = Memória utilizada para armazenar conteúdo + processos de background/processos de segundo plano.
(programas em execução)
SGA é uma área compartilhada para todos os usuários e armazena conteúdo de todos na memória cache.
DBWR>> Database Writer ou (DBWN, DBW0).
Histórico do banco de dados (user), vai para uma área de buffer de Redo Log.
LGWR>> Log Writer
Java pool é a área da memória para armazenar dados da linguagem JAVA.
Large Pool>> é a área separada para pequenas transferências, para não impactar em processos. é dividir as transferências.
Shared Pool>> Cache de biblioteca = para que pessoas reutilizem informações ou comandos.( Plano de execução).
Cache de Dicionário de dados = Mostra onde estão os arquivos.(Guarda a estrutura do BD)
Pmon > Process Monitor = Controla a memória, e mantém o que foi usado mais recentemente na memória. e desalocar recursos de usuários.
Smon > System Monitor = monitora o funcionamento do sistema, caso ele encontre um problema ele avisa o problema com um alerta,” arquivo de rastreamento”.
CKPT> Check point >> são marcações que são feitas, que quando são executadas ele registra as gravações;
PGA = Area individual, que armazena informações a respeito do usuário (capacidade onde o usuário tem de armazenar informações).
Arquivo de dados é o local onde armazenamos as estruturas(tabelas) e os dados .
Arquivos de Log temporario > armazena informações temporarias, e limpa, ou arquiva. dependndo da configuração
Aula 02 Como subir o banco de dados e como fechar o banco de dados.
Arquivos de Parâmetros de inicialização
Arquivos de parâmetro são variáveis do sistema
parâmetros explícitos > eu indico
parâmetros implícitos > se eu não colocar o oracle pega o padrão.
Arquivo de parâmetros estáticos> nunca muda > só muda se eu modificar. Pfile
Arquivos de parâmetros dinâmicos>Arquivo que persiste no servidor> pode ser modificado SPFILE
Pfile >> arquivo texto, via editor, você pode abrir o arquivo modificar e salvar.
initSID.ora >> inicializar banco de dados da Oracle
init.ora>>> aquivo exemplo de pfile
cp init.ora $ORACLE_HOME/dbs/initdba01.ora
CP> Copiar
^ > Copiar o arquivo pfile amostra para a alteração
SpFile> spfileSID.ora
Arquivo binário> arquivo compilado, versão onde não posso editar.
como criar o SPFILE:
CEATE SPFILE =
‘$ORACLE_HOME/dbs/spfileDBA01.ora’
FROM PFILE = ‘$ORACLE_HOME/dbs/iniDBA01.ora’;
Modo de logar no BD> Exclusivo> só loga com usuario e senha do BD.
Modificando parametros em SPFILE
Alterando valores de parametros:
ALTER SYSTEM SET undo_tablespace = UNDO2;
Especificando Alterações temporarias ou persistentes
ALTER SYSTEM SET undo_tablespace = UNDO2
SCOPE=BOTH;
Deletando ou redefinindo valores.
O Pfile pode indicar a utilização de SPFILe
Iniciando o BD
Fases.
Shutdown - 1
NoMount > Leitura do arq de parametro
Mount> Leitura dos arq de controle.
Open> Abre o banco[pic 2]
Comando startup
STARTUP
STARTUP PFILE=$ORACLE_HOM/dbs/initdb01.ora;
Comando alterar DP para Mount
Abrir um banco de dados no modo leitura, só consulta e executa tarefas administrativas
e não permite alterar ou adicionar estruturas.
Banco de dados no modo restrito>> enable restricted ativa
disable inativa.
[pic 3]
Dia 16/08/17 - Aula 03.
Objetos Internos do Banco de Dados
- Essencial para todos os bancos de dados Oracle
- Descreve o banco de dados e seus objetos
- Contém tabelas e views
- Restrições de integridade: regras
• Dicionário de dados
• Tabelas de desempenho
• Pacotes PL/SQL
• Triggers de eventos do banco de dados.
Dicionário de dados:
Quem uso o dicionário de dados os clientes e o server. O dicionário de dados contém dois componentes:
1. Tabelas-base
2. Armazenam descrições do banco de dados .
Os usuários e os DBAs usam o dicionário de dados como uma referência somente para leitura a fim de obter informações sobre o banco de dados.
[pic 4]
cada área de user se chama um esquema.
...