Org. e Projeto de Banco de Dados
Prof. Marcio GonçalvesModelo Físico (Oracle)
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Um banco de dados Oracle fisicamente consiste na inter-relação de quatro elementos: - Arquivos - Memória - Processos - Instância
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Arquivos
- Qualquer dado, seja de controle ou não, que deva ser armazenado permanente-mente, reside em um arquivo.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Tipos de Arquivos
- Data Files: Contêm os dados que constam em tabelas, índices, áreas tempo-rárias, segmentos de rollback. Estesarquivos estão necessariamente ligados auma tablespace.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Tipos de Arquivos
- Control Files: Pequenos arquivos binários que guardam a estrutura do bancode dados e são responsáveis pelo sincronismo entre todos os arquivos.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Tipos de Arquivos
- Redo Log Files: Mantêm um históricodas transações efetuadas. Úteis em caso de perda de dados, já que as operações poderão ser refeitas.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Tipos de Arquivos
- Arquivo de Parâmetros: Contêm todas as informações de configuração necessá-rias para que uma instância seja disponibilizada.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Memória
- A memória tem papel fundamental nofuncionamento do banco de dados, sejapara facilitar a performance geral, oupara facilitar a gerência de recursos compartilhados entre usuários.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- A memória divide-se em duas estruturas básicas:
- Program Global Area (PGA)
- System Global Area (SGA)
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Program Global Area (PGA)
- Região privativa de cada sessão na qual são armazenados dados temporários,tais como: variáveis ou endereços de rotinas.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- A SGA divide-se em três áreas:
- Database Buffer Cache- Redo Log Buffer- Shared Pool Area
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Região compartilhada pela qual passamtodos os dados que são lidos ou alteradosno banco de dados.
- Database Buffer Cache
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Mantém um registro de todas as transações que ocorrem no banco de dados.
- Redo Log Buffer
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Armazena os comandos SQL e o dicionários de dados.
- Divide-se em duas áreas: - Shared SQL Area - Dictionary Cache
- Shared Pool Area
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Processos
- Um processo representa um pequeno programa que executa tarefas bastante específicas.
- Exemplo: integração entre as estru-turas de memória e os arquivos em disco.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Existem três tipos de processos:
- Processo Usuário- Processo Servidor- Processo Background
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Processo Usuário
- Cada vez que um usuário faz uma conexão, um processo é executadona estação cliente.
- Este processo tem a função de encami-nhar ao servidor as requisições do cliente.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Processo Servidor
- Recebe as requisições de processosusuários e as encaminha ao Oracle Server.
- Estes processos podem ser dedicados(um para cada cliente) ou não.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Processo Background
- Processos cuja finalidade principalconsiste em integrar as estruturas de memória aos arquivos em disco.- Estes processos são executados em segundo plano, por isso, a classificaçãobackground.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Os cinco processos background imprescindíveis:
- DBWR (Database Writer)- LGWR (Log Writer)- PMON (Proces Monitor)- SMON (System Monitor)- CKPT (Checkpoint)
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Outros processos background:
- ARCH (Archiver)- RECO (Recover)- LCKn (Lock)- Listener
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Instância
- À união de estruturas de memória e processos background dá-se o nome de instância.
- Uma vez criada a instância, o banco de dados torna-se disponível.
ASSELVI / Prof. Marcio Gonçalves
Modelo Físico (Oracle)
- Visão Geral
- Mostrar graficamente a estrutura do banco de dados Oracle.
Top Related