Pesquisar por cursos... Pesquisando por Sem resultados para Ver todos os cursos com

Fórum

arrow_back

Snapshot Standby Database

Fernando de Souza Zani

31/03/2023 13:12:08

O snapshot standby é um banco que fica recebendo os archives de produção e armazenando em disco. Tenho duas dúvidas:

1) A FRA e o diskgroup de archives do ambiente snapshot standby deve ser extremamente robusto para conseguir suportar grandes quantidades de archives, pois eles ficarão retidos aguardando convert para físico. Está correto?

2) O snapshot standby pode ser aberto para leitura/escrita e pode ser totalmente atualizável, ou seja, os usuários podem realizar consultas, realizar DML etc... 

i) É permitido rodar DDL, criar sql profiles, mudar planos de execução etc no snapshot standby? Ou ao tentar é gerado erro de que tal operação não é permitida?; 

ii) Caso seja possível a criação de um índice para resolver problema de performance de uma consulta que só roda no snapshot standby, o índice será efetivo somente até o momento em que o snapshot standby seja convertido de volta para físico, pois quando a conversão for feita todas as modificações (DML, DDL etc) feitas no ambiente serão desfeitas. Está correto?

Diante disso entendo que problemas de performance que estão ocorrendo no snapshot standby devem ser corrigidos no ambiente primário, para que índices, planos de execução etc sejam replicados.

Obrigado!


Olá Fernando, abaixo as respostas:

1 - Quanto a FRA e seus diskgroups eles precisam realmente ter uma capacidade de armazenamento maior, porém vale a pena destacar que você precisa desse armazenamento  robusto apenas quando o banco de dados snapshot standby for ficar aberto para leitura/escrita por um longo período, se for para cenários pontuais a quantidade de disco que for igual ao ambiente de produção atende perfeitamente.

2 - Quando o standby for aberto para leitura e escrita no formato snapshot, qualquer tipo de comando pode ser executado (DDL, DCL, DML) o que não podemos esquecer é que quando fizermos o procedimento de volta (snapshot standy -> physical ) tudo que foi criado será descartado. Sendo assim, podemos criar sql profiles, índices, trocar planos de execução e etc... Mas lembre-se de criar esses objetos no ambiente de produção caso seja esse o objetivo do teste.

Qualquer dúvida estamos à disposição!

Este site usa cookies para melhorar sua experiência. Política de Privacidade