Escolar Documentos
Profissional Documentos
Cultura Documentos
Relational Databases
Index: Um índice é uma estrutura opcional que é útil para buscar dados mais rapidamente.
Materialized View: Exibições materializadas são usadas para resumir e armazenar dados. Eles
são semelhantes as views, mas pega espaço de armazenamento para armazenar dados.
Cluster: Um cluster é um grupo de tabelas que compartilham uma coluna comum. O cluster
armazenas as linhas das tabelas junto com as colunas comum armazenadas uma vez.
Trigger: Um gatilho é uma unidade de programa PL/SQL executada quando ocorre um evento.
Stored function: Funções armazenadas são programas PL\SQL que podem ser usadas para criar
as funções definidas pelo usuário para retornar um valor.
Java: Procedimentos Java armazenados podem ser criados no Oracle para definir processos de
negócios.
Database Link: Os links de Banco de Dados são usados para se comunicar entre banco de
dados.
Architecture
RAC: Real Application Clusters
Cada banco de dados deve ter pelo menos uma instância associada a ele. É possível que várias
instâncias acessem um único banco de dados. Configuração conhecida como RAC.
O que é um SCHEMA?
User: Um usuário é uma entidade de banco de dados definida que tem um conjunto de
habilidades para executar atividades com base em seus direitos concedidos.
Schema: Um esquema, que está associado a uma entidade de usuário, é definido mais
adequadamente como uma coleção de objetos de banco de dados.
A memória PGA não é compartilhada. Cada processo de servidor tem um PGA associado a ele e
é exclusivo. Como DBA, você define a memória total que pode ser alocada para toda memória
do PGA alocada para todos os processos de servidor e background.
SQL WORK AREA: Área usada para operações com uso intensivo de memória, como classificar
ou criar uma tabela de hash durante operações de junções joins.
PRIVATE SQL AREA: Contém informações dobre instruções SQL e os valores de variável Bind.
Exemplo: Cada vez que você se conecta a um banco de dados, uma área de memória no
servidor será dada exclusivamente para você.
Quando o usuário acessa os dados no banco de dados é o SGA com o qual o processo do
servidor se comunica.
Oracle aloca memória para o SGA quando a instância é iniciada e desloca quando é desligada.
Componentes Obrigatórios
Shared pool: Armazena em cache as instruções SQL usadas mais recentemente que
foram emitidas por usuários do banco de dados.
DataBase buffer cache: Armazena em cache os dados que foram acessados mais
recentemente por usuários de banco de dados.
- Free buffers (Buffers livres): Não contém dados ou estão livres para serem
substituídos.
- Pinned buffers (Buffers fixos): São buffers que estão atualmente sendo acessados ou
explicitamente mantidos para uso futuro.
Componentes Opcionais
Java Pool: Armazena em cache os objetos Java usados mais recentemente e o código
de aplicativo quando a opção JVM do Oracle é usada
Large Pool: Armazena em cache dados para operações de grande porte, como backup
do gerenciador de recuperação (RMAN) e atividades de restauração e componentes de
servidor compartilhado.
Steams pool: Armazena em cache os dados associados às solicitações de mensagens
enfileiradas quando a opção de enfileiramento avançado da Oracle é usada.
Result cache: Versão 12c, armazena resultados de consultas SQL e funções PL/SQL
para melhor desempenho.
CheckPoint (CKPT)
Quando uma alteração é confirmada em um banco de dados, o Oracle identifica a
transação com um número exclusivo chamado de número de alteração de sistema
(SCN). O valor de um SCN é um ponto lógico no tempo em que as alterações são feitas
em um banco de dados. Um checkpoint é quando o processo DBWn, grava todos os
buffers sujos para os arquivos de dados.
LGWR grava as entradas para o disco rápido suficiente para garantir que a sala está
disponível para o processo do servidor para gravar as entradas de redo log.
- Control Files
- Data Files
- Redo log Files
Control Files
São componentes críticos do banco de dados, porque armazenam informações
importantes que não estão disponíveis em nenhum outro lugar.
*Nome do banco
*timestamp de criação do banco de dados
*Os nomes, locais e tamanhos dos arquivos de dados e redo arquivos de log.
*Informação de tablespace
*Informações de redo log usados para recuperar o banco de dados no caso de uma
falha de disco ou erro do usuário
*Informações de log arquivados
*Informações de backup do RMAN
*Checkpoint
Data Files
Os arquivos de dados são os arquivos físicos que realmente armazenam os dados que
foram inseridos em cada tabela no banco de dados.
Os arquivos de dados são a estrutura física por trás de outra área de armazenamento
de banco de dados chamado tablespace.
Por padrão, deve-se ter pelo menos três tablespace: