A Manutenção e Otimização de Banco de Dado
Por: SonSolimar • 15/11/2018 • 1.554 Palavras (7 Páginas) • 323 Visualizações
...
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.
All:
DBA: somente o Administrador do banco
User:
Comandos no Banco de dados:
Select tables:
[pic 5]
Select objects:
[pic 6]
Tabelas Dinâmicas de Desempenho
V$ ...., atarvés de um select poderei ver as views.
V$CONTROLFILE : [pic 7]
V$DATABASE
V$DATAFILE [pic 8]
V$INSTANCE
V$PARAMETER
V$SESSION V$SGA
V$TABLESPACE
V$THREAD
V$VERSION
Dia 23/08/17 Aula 04
[pic 9]
Manutenção e Otimização de Banco de Dados (Aula 4)
Arquivo binário
Define o estado atual do banco de dados
Mantém a integridade do banco
Necessário para operar o banco de dados
Arquivo de controle criado quando se cria o banco de dados.
Usado para subir o banco.
CONTEÚDO DO ARQUIVO DE CONTROLE
- Nome e ID do banco de dados
- Dia e hora que o BD foi criado (timestamp)
- Divisão lógica de armazenamento dos bancos de dados (tablespaces) – permite agrupar objetos como tabelas, índices, BIOS
- Nomes e localizações dos arquivos de dados e de arquivos de redo logs on-line
- Multiplexar o arquivo de controle – criar uma cópia e falar pro servidor que existe uma cópia do arquivo para que quando o arquivo de controle for atualizado, ele atualize todos os arquivos copiados.
Passo 1
Connect como administrador (connect system – senha eniac)
ALTER SYSTEM SET control_files = '$HOME/ORADATA/u01/ctrl01.ctl', '$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;
Desconectar do banco de dados (disconnect)
Passo 2 (Fechar banco de dados)
Iniciar, todos os programas, selecionar interromper banco de dados
Passo 3
Copiar o control file lá na pasta e colar na pasta novamente com o nome desejado
Passo 4 (Abrir banco de dados)
Iniciar, todos os programas, selecionar iniciar banco de dados
Verificar se os dois arquivos estão criados com o comando ‘select name from v$controlfile;’
- Obter informação sobre o status e localização dos arquivos de controle consultando as views: V$CONTROLFILE – Lista o nome e o status de todos os arquivos de controle associados à instância
Manutenção e Otimização de Banco de Dados (Aula 5)
Redo Log Online – registra todas as alterações feitas nos dados, mecanismo de recuperação que podem ser organizados em grupos e são necessários no mínimo dois grupos.
São usados de forma cíclica. Quando ele é preenchido,
...