Pular para o conteúdo principal

Data Guard - Arquitetura de sistemas distribuídos no Oracle


#19
Existem dois modelos de Data Guard, um voltado para tolerância a falhas e outro para processamento de consultas.

No Data Guard exite um banco de dados primários onde são executadas as transações e um ou mais bancos de dados que estão em Standby.

O modelo de Standby para tolerância a falhas é um banco de dados físico e ele é idêntico byte-por-byte ao banco de dados primário, sendo que ele é atualizado possivelmente em tempo real com todas as alterações realizadas no primário. Os vetores de alterações aplicados ao primário são propagados para o Standby físico na forma de registros de redo e aplicados como se um banco de dados de backup estivesse sendo recuperado.

O model Standby para processamento de consultas é do tipo lógico, ele contém os mesmos dados do primário, mas a estrutura dos dados não precisa ser idêntica ao primário, pois o Standby lógico tem a estrutura otimizada para data warehousing, as difenças típicas seriam no índices. Os vetores de alteração são propagados na forma de instrução SQL, usando o mecanismo de Streams.

Se tiverem dúvidas realizem um INSERT nos comentários e depois dê um COMMIT que depois respondo. 
Abraço e bons estudos.

Comentários

Postagens mais visitadas deste blog

Conhecendo a arquitetura do Banco de Dados Oracle

#15 Vamos focar mais no ambiente de banco de dados mais comum, que é uma instância em um computador, abrindo um banco de dados armazenado em discos locais. Sempre que for mensionado instância, esta se referindo ao banco de dados em funcionamento. Um banco Oracle é composto por duas estruturas, uma lógica e uma física. A estrutura lógica é chamada de instância e composta por estruturas de memória e processos, a sua existência é temporária na memória RAM e CPU e fica ativa enquanto o banco Oracle estiver ligado, se desligar o banco Oracle toda a informação ou vestígios de sua existência será apagado da memória, ao ligar o banco Oracle a instância é carregada novamente na memória. Os processos que compõem a instância trabalham em segundo plano e fica ativo o tempo todo enquanto a instância estiver ativa. A estrutura física é onde fica armazenado as informações, e uma vez criado, ele existe até que o DBA deliberadamente decida exclui-lo. Quando um banco Oracle é iniciado, na me...

Dicionário de Dados - Estruturas Lógicas de Banco de Dados - Estruturas de Armazenamento no Oracle

#44 O dicionário de dados armazena todas informações referentes ao banco de dados, tanto da estrutura física, quanto da estrutura lógica. As informações armazenadas no dicionário de dados são chamadas de metadados, que é, dados sobre dados. Isso significa que ele armazena informações sobre outros dados do banco de dados. Resumindo, o dicionário de dados é um conjunto de metadados. As principais informações armazenadas no dicionário de dados são, informações sobre usuários, privilégios e roles, informações de segurança, informações de segmentos (tabelas), restrições de integridade, informações de monitoramento de desempenho, entre outras. Cada instância do banco de dados deve possuir apenas um dicionário de dados, e se ele não existir o banco de dados não funciona. Agora que você sabe a importância do dicionário de dados e o que ele armazena, vamos descobrir como ele é criado, atualizado e como podemos acessar as informações dele. O dicionário de dados é criado apenas uma ve...

O Cache de Buffer do Banco de dados - Estruturas de Memória no Oracle

#21 Vamos conhecer um pouco mais sobre o Cache de Buffer de Dados. O Cache de Buffer de Dados é o local de trabalho do Oracle, é nessa área que ele executa as SQLs. A função dessa área é otimizar e melhorar o desempenho das instruções DML. O maior gargalo de um banco de dados é o I/O dos arquivos em disco. Mas antes de explicar como funciona o Cache de Buffer de Banco de dados, vamos entender rápidamente o que é bloco, desta forma você não fica perdido, os arquivos de dados que contém os registros que são as linhas da tabela, indices e outros objetos de dados são formatados em blocos de tamanho fixo, o DBA pode definir um tamanho para esses blocos ou deixar de forma automática. A quantidade de linhas por bloco é indefinida, pois, as linhas possuem comprimento variável, o comprimento desta linha dependerá do número de colunas e os tipos de informações definidos para a tabela. De acordo com tamanho das linhas, pode haver várias linhas por bloco ou uma linha pode se estender por vár...