Requisitos e considerações sobre réplicas do RDS para Db2
Antes de criar uma réplica do Oracle, familiarize-se com os seguintes requisitos e considerações.
Requisitos de versão e licenciamento para réplicas do RDS para Db2
Antes de criar uma réplica do RDS para Db2, analise as seguintes informações:
-
Tanto o Db2 Advanced Edition (AE) quanto o Standard Edition (SE) podem criar réplicas em espera tanto para o modelo traga a sua própria licença (BYOL) quanto para o modelo de licença do Db2 através da AWS Marketplace.
-
É necessário especificar um grupo de parâmetros personalizado para a réplica de leitura. Para réplicas que usam o modelo BYOL, esse grupo de parâmetros personalizados deve incluir seu IBM Site ID e IBM Customer ID. Você pode especificar esse grupo de parâmetros personalizado para a réplica de leitura usando a AWS Management Console, a AWS CLIou a API do RDS. Para obter mais informações, consulte IDs da IBM para traga a sua própria licença para o Db2.
-
Para réplicas em espera, a contagem de vCPUs é dois, independentemente do tamanho da instância de banco de dados. Os itens a seguir descrevem as diferenças entre os tipos de licença do RDS para Db2:
-
Para o modelo BYOL, as configurações de AWS License Manager mostram que as instâncias de banco de dados RDS para Db2 usam duas vCPUs.
-
Para o modelo de licença do Db2 por meio do AWS Marketplace, as faturas refletem os custos de licença de duas vCPUs.
-
-
Todas as versões do Db2 11.5 são compatíveis com instâncias de banco de dados de réplicas. As réplicas do Db2 são compatíveis com atualizações de versões secundárias.
Considerações sobre backup e restauração de réplicas do RDS para Db2
Antes de criar uma réplica do RDS para Db2, considere os seguintes itens:
-
Para criar snapshots de réplicas do RDS para Db2 ou ativar backups automáticos, defina o período de retenção de backup manualmente. Por padrão, os backups automáticos não estão ativados.
-
Ao restaurar um backup de réplica, você restaura para a hora do banco de dados, não para a hora de criação do backup. A hora do banco de dados se refere ao horário de transação mais recente aplicado dos dados no backup. A diferença é significativa porque uma réplica pode apresentar atraso de minutos ou horas em relação ao banco de dados primário. Quando há vários bancos de dados, o RDS para Db2 usa o horário mais antigo do banco de dados.
Para descobrir a diferença, execute o comando AWS CLI describe-db-snapshots ou chame a operação DescribeDBSnapshots da API do RDS. Compare o valor
SnapshotDatabaseTime
com o valorOriginalSnapshotCreateTime
. O valorSnapshotDatabaseTime
é o horário do banco de dados do backup da réplica. O valorOriginalSnapshotCreateTime
é a última transação aplicada no banco de dados primário.
Considerações sobre replicação para réplicas do RDS para Db2
Antes de criar uma réplica do RDS para Db2, considere os seguintes itens:
-
A replicação usa Db2 HADR para todos os bancos de dados na instância de banco de dados do RDS para Db2.
-
A replicação não suporta o comando
LOAD
. Se você executar o comandoLOAD
a partir da instância de banco de dados de origem, receberá dados inconsistentes. -
O RDS para Db2 não replica os seguintes itens:
-
Acesso ao armazenamento. Esteja ciente de dados, como tabelas externas, que dependem do acesso ao armazenamento.
-
LOBs não embutidos.
-
Binários de procedimentos armazenados externos (em C ou Java).
-
-
Para réplicas em espera, o RDS para Db2 replica os seguintes itens:
-
Usuários locais, exceto usuários mestres
-
Parâmetros de configuração do banco de dados
-
Considerações diversas sobre réplicas do RDS para Db2
Antes de criar uma réplica do RDS para Db2, considere os seguintes itens:
-
O RDS para Db2 replica as configurações do banco de dados para as réplicas. Quando o RDS para Db2 promove uma réplica, ele desativa e ativa cada banco de dados.
-
O RDS para Db2 replica os usuários locais, mas não o usuário mestre, para as réplicas. Você pode modificar o usuário mestre na réplica. Para obter mais informações, consulte Modificar uma instância de banco de dados do Amazon RDS.
-
Todos os bancos de dados devem estar em um estado ativo. Para obter informações sobre como ativar banco de dados, consulte Gerenciar bancos de dados.
-
Todos os procedimentos armazenados para criar, eliminar, restaurar ou avançar bancos de dados devem ser concluídos antes da criação de uma réplica. Para obter informações sobre esses procedimentos armazenados, consulte Gerenciar bancos de dados.
-
Quando a réplica é criada, o Amazon RDS define o parâmetro em nível de banco de dados
blocknonlogged
para todos os bancos de dados na instância de banco de dados de origem comoYES
. Quando a réplica de origem se torna novamente uma instância independente, o Amazon RDS redefine o valor paraNO
. Para obter mais informações, consulte blocknonlogged - Bloquear a criação de tabelas que permitem o parâmetro de configuração de atividades não registradasna documentação do IBM Db2. -
Quando a réplica é criada, o Amazon RDS define o parâmetro em nível de banco de dados
logindexbuild
para todos os bancos de dados na instância de banco de dados de origem comoYES
. Quando a réplica de origem se torna novamente uma instância independente, o Amazon RDS redefine o valor paraNO
. Para obter mais informações, consulte logindexbuild - Parâmetro de configuração de registro de páginas de índice criadasna documentação do IBM Db2.