Oracle Data Guard Far Sync:- zero perda de dados
by Vivek Dhiman. Oracle Database Administrator, Rackspace Technology
Introdução
Neste blogue, discuto uma funcionalidade do Oracle® for Data Guard, o Far Sync. A Oracle concebeu esta nova configuração para suportar o transporte síncrono de redo entre a base de dados primária e a base de dados em espera, que estão fisicamente distantes. Esta técnica no Oracle 12c garante zero perda de dados e proteção para bases de dados primárias localizadas a qualquer distância.
O recurso aceita um redo de um banco de dados primário e envia o redo para o standby. Como a instância do Far Sync não contém ficheiros de dados, não é possível abri-la como primária ou em espera no futuro. A instância Far Sync minimiza o impacto no tempo de resposta do commit, reduzindo esse tempo para um valor limite aceitável com maior proteção de dados.
Orientações para a arquitetura
A imagem seguinte mostra uma amostra da arquitetura Far Sync:
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Configurações personalizadas.
Para configurar o Far Sync, efectue os seguintes passos.
1. Criar um ficheiro de controlo Far Sync a partir de um primário e copiá-lo para o servidor Far Sync
Execute o seguinte código:
ALTER DATABASE CREATE FAR SYNC INSTANCE CONTROLFILE AS '/home/oracle/farsync.ctl';
2. Monte a instância do Far Sync com o ficheiro de controlo do Far Sync que criou
Selecione a função Far Sync executando o seguinte código:
SQL > select database_role from v$database; DATABASE_ROLE ------ FAR SYNC
3. Definir parâmetros para a base de dados primária
Na base de dados primária, adicione os seguintes parâmetros ao ficheiro init:
LOG_ARCHIVE_CONFIG='DG_CONFIG=(oraprimary,orafarsync,orastandby)' scope=both; LOG_ARCHIVE_DEST_2='SERVICE=farsync SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orafarsync' LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=oraprimary
4. Definir parâmetros para Far Sync
Na instância Far Sync, adicione os seguintes parâmetros ao ficheiro init:
LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,farsync,standby)' LOG_ARCHIVE_DEST_2='SERVICE=standby ASYNC VALID_FOR=( STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=orastandby' LOG_ARCHIVE_DEST_1='LOCATION= USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orafarsync'
5. Definir parâmetros para a base de dados standby
Na base de dados standby, adicione os seguintes parâmetros ao ficheiro init:
LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,farsync,standby)' LOG_ARCHIVE_DEST_2='SERVICE=primary ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=oraprimary' LOG_ARCHIVE_DEST_1='LOCATION= USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orastandby'
Conclusão
A funcionalidade Far Sync ajuda a configurar uma base de dados standby de longa distância com perda zero de dados para organizações. Também ajuda a ultrapassar inibições e a ganhar a confiança das empresas que pensam que a perda zero de dados não pode ser real e que se preocupam com o desempenho da base de dados.
Uma instância Far Sync também descarrega da base de dados primária a sobrecarga de resolução de lacunas nos registos arquivados recebidos pela base de dados standby remota. A instância pode conservar a largura de banda da WAN executando a compressão do transporte de refazer sem afetar o desempenho da base de dados primária (compressão fora do host).

Recent Posts
Relatório sobre o estado da nuvem em 2025
Janeiro 10th, 2025
Padrões de rede híbrida do Google Cloud - Parte 2
Outubro 16th, 2024
Padrões de rede híbrida do Google Cloud - Parte 2
Outubro 15th, 2024
How Rackspace Leverages AWS Systems Manager
Outubro 9th, 2024
O Windows Server impede a sincronização da hora com o Rackspace NTP
Outubro 3rd, 2024