Trabalhar com grupos de opções no RDS Custom para Oracle - Amazon Relational Database Service

Trabalhar com grupos de opções no RDS Custom para Oracle

O RDS Custom usa grupos de opções para habilitar e configurar recursos adicionais. Um grupo de opções especifica recursos, chamados de opções, que estão disponíveis para uma instância de banco de dados do RDS para Oracle. Opções podem ter configurações que especificam como a opção funciona. Ao associar uma instância de banco de dados do RDS Custom para Oracle a um grupo de opções, as opções e as configurações de opções especificadas são habilitadas para essa instância. Para ter informações gerais sobre grupos de opções no Amazon RDS, consulte Trabalhar com grupos de opções.

Visão geral de grupos de opções no RDS Custom para Oracle

Para habilitar opções para seu banco de dados Oracle, adicione-as a um grupo de opções e, em seguida, associe o grupo de opções à sua instância de banco de dados. Para ter mais informações, consulte Trabalhar com grupos de opções.

Resumo das opções do RDS Custom para Oracle

O RDS Custom para Oracle é compatível com as opções de instância de um banco de dados do Oracle a seguir.

Opção ID da opção Descrição

Fuso horário da Oracle

Timezone

O fuso horário usado pela instância de banco de dados do RDS Custom para Oracle.

Etapas básicas para adicionar uma opção a uma instância de banco de dados do RDS Custom para Oracle

O procedimento geral para adicionar uma opção à instância de banco de dados do RDS Custom for Oracle é o seguinte:

  1. Crie um novo grupo de opções, ou copie ou modifique um existente.

  2. Adicione a opção ao grupo de opções.

  3. Associe o novo grupo de opções à instância de banco de dados ao criá-la ou modificá-la.

Criar um grupo de opções no RDS Custom para Oracle

Você pode criar um grupo de opções que obtenha suas configurações do grupo de opções padrão. Então, você adiciona uma ou mais opções ao novo grupo de opções. Ou, se você já possui um grupo de opções, pode copiar esse grupo com todas as suas opções em um novo grupo de opções. Para saber como copiar um grupo de opções, consulte Copiar um grupo de opções.

Os grupos de opções padrão do RDS Custom para Oracle são os seguintes:

  • default:custom-oracle-ee

  • default:custom-oracle-se2

  • default:custom-oracle-ee-cdb

  • default:custom-oracle-se2-cdb

Ao criar um grupo de opções, as configurações são derivadas do grupo de opções padrão. Depois de adicionar a opção TIME_ZONE, será possível associar o grupo de opções à instância de banco de dados.

Uma maneira de criar um grupo de opções é usando o AWS Management Console.

Para criar um novo grupo de opções usando o console
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Option groups (Grupos de opções).

  3. Escolha Create group (Criar grupo).

  4. Na janela Create option group (Criar grupo de opções), faça o seguinte:

    1. Em Name (Nome), digite um nome para o grupo de opções que seja exclusivo na sua conta da AWS. O nome pode conter somente letras, números e hifens.

    2. Em Description (Descrição), digite uma breve descrição do grupo de opções. A descrição é usada para fins de exibição.

    3. Em Mecanismo, selecione qualquer um dos seguintes mecanismos de banco de dados do RDS Custom para Oracle:

      • custom-oracle-ee

      • custom-oracle-se2

      • custom-oracle-ee-cdb

      • custom-oracle-se2-cdb

    4. Em Versão do mecanismo principal, selecione uma versão do mecanismo principal compatível com o RDS Custom para Oracle. Para ter mais informações, consulte Regiões e mecanismos de banco de dados compatíveis com o RDS Custom para Oracle.

  5. Escolha Create (Criar) para continuar. Para cancelar a operação, escolha Cancel (Cancelar).

Para criar um grupo de opções, use o comando AWS CLI da create-option-group com os seguintes parâmetros obrigatórios.

  • --option-group-name

  • --engine-name

  • --major-engine-version

  • --option-group-description

exemplo

O exemplo a seguir cria um grupo de opções denominado testoptiongroup, que está associado ao mecanismo de banco de dados Oracle Enterprise Edition. A descrição está entre aspas.

Para Linux, macOS ou Unix:

aws rds create-option-group \ --option-group-name testoptiongroup \ --engine-name custom-oracle-ee-cdb \ --major-engine-version 19 \ --option-group-description "Test option group for a Custom Oracle CDB"

Para Windows:

aws rds create-option-group ^ --option-group-name testoptiongroup ^ --engine-name custom-oracle-ee-cdb ^ --major-engine-version 19 ^ --option-group-description "Test option group for a Custom Oracle CDB"

Para criar um grupo de opções, chame a operação CreateOptionGroup da API do Amazon RDS.

Associar um grupo de opções a uma instância de banco de dados do RDS Custom para Oracle

É possível associar o grupo de opções a uma instância de banco de dados nova ou existente:

Fuso horário da Oracle

Para alterar o fuso horário do sistema usado pela instância de banco de dados do RDS Custom para Oracle, use a opção de fuso horário. Por exemplo, é possível alterar o fuso horário de uma instância de banco de dados para que ele seja compatível com um ambiente local ou um aplicativo herdado. A opção de fuso horário altera o fuso horário no nível do host. Alterar o fuso horário afeta todas as colunas e valores de data, incluindo SYSDATE e SYSTIMESTAMP.

Configurações de opções de fuso horário no RDS Custom para Oracle

O Amazon RDS oferece suporte para as seguintes configurações da opção de fuso horário.

Configuração da opção Valores válidos Descrição

TIME_ZONE

Um dos fusos horários disponíveis. Para ver a lista completa, consulte Fusos horários disponíveis no RDS Custom para Oracle.

O novo fuso horário da sua instância de banco de dados.

Fusos horários disponíveis no RDS Custom para Oracle

Os valores a seguir podem ser usados para a opção de fuso horário.

Zona Time zone (Fuso horário)

África

África/Cairo, África/Casablanca, África/Harare, África/Lagos, África/Luanda, África/Monrovia, África/Nairobi, África/Tripoli, África/Windhoek

América

América/Araguaina, América/Argentina/Buenos_Aires, América/Asuncion, América/Bogota, América/Caracas, América/Chicago, América/Chihuahua, América/Cuiaba, América/Denver, América/Detroit, América/Fortaleza, América/Godthab, América/Guatemala, América/Halifax, América/Lima, América/Los_Angeles, América/Manaus, América/Matamoros, América/Mexico_City, América/Monterrey, América/Montevideo, América/New_York, América/Phoenix, América/Santiago, América/Sao_Paulo, América/Tijuana, América/Toronto

Ásia

Ásia/Amman, Ásia/Ashgabat, Ásia/Baghdad, Ásia/Baku, Ásia/Bangkok, Ásia/Beirut, Ásia/Calcutta, Ásia/Damascus, Ásia/Dhaka, Ásia/Hong_Kong, Ásia/Irkutsk, Ásia/Jakarta, Ásia/Jerusalem, Ásia/Kabul, Ásia/Karachi, Ásia/Kathmandu, Ásia/Kolkata, Ásia/Krasnoyarsk, Ásia/Magadan, Ásia/Manila, Ásia/Muscat, Ásia/Novosibirsk, Ásia/Rangoon, Ásia/Riyadh, Ásia/Seoul, Ásia/Shanghai, Ásia/Singapore, Ásia/Taipei, Ásia/Tehran, Ásia/Tokyo, Ásia/Ulaanbaatar, Ásia/Vladivostok, Ásia/Yakutsk, Ásia/Yerevan

Atlântico

Atlântico/Açores, Atlântico/Cape_Verde

Austrália

Austrália/Adelaide, Austrália/Brisbane, Austrália/Darwin, Austrália/Eucla, Austrália/Hobart, Austrália/Lord_Howe, Austrália/Perth, Austrália/Sydney

Brasil

Brasil/DeNoronha, Brasil/Leste

Canadá

Canadá/Newfoundland, Canadá/Saskatchewan

Etc

Etc/GMT-3

Europa

Europa/Amsterdam, Europa/Athens, Europa/Berlin, Europa/Dublin, Europa/Helsinki, Europa/Kaliningrad, Europa/London, Europa/Madrid, Europa/Moscow, Europa/Paris, Europa/Prague, Europa/Rome, Europa/Sarajevo

Pacífico

Pacífico/Apia, Pacífico/Auckland, Pacífico/Chatham, Pacífico/Fiji, Pacífico/Guam, Pacífico/Honolulu, Pacífico/Kiritimati, Pacífico/Marquesas, Pacífico/Samoa, Pacífico/Tongatapu, Pacífico/Wake

EUA

EUA/Alasca, EUA/Central, EUA/East-Indiana, EUA/Eastern, EUA/Pacífico

UTC

UTC

Considerações sobre a configuração de fuso horário no RDS Custom para Oracle

Se você optar por definir o fuso horário da instância de banco de dados, pense no seguinte:

  • Quando você adiciona a opção de fuso horário, ocorre uma breve interrupção enquanto sua instância de banco de dados é reiniciada automaticamente.

  • Se você definir o fuso horário incorretamente por engano, será necessário recuperar a instância de banco de dados para sua configuração de fuso horário anterior. Por esse motivo, sugerimos fortemente que você use uma das seguintes estratégias antes de adicionar a opção de fuso horário à instância:

    • Se a instância de banco de dados do RDS Custom para Oracle usar o grupo de opções padrão, crie um snapshot da instância de banco de dados. Para ter mais informações, consulte Criar um snapshot do RDS Custom for Oracle.

    • Se a instância de banco de dados atualmente usa um grupo de opções não padrão, crie um snapshot da instância de banco de dados e, depois, crie o grupo de opções com a opção de fuso horário.

  • É altamente recomendável fazer backup da instância de banco de dados manualmente depois de aplicar a opção Timezone.

  • É altamente recomendável testar a opção de fuso horário em uma instância de banco de dados de teste antes de adicioná-la a uma instância de banco de dados de produção. Adicionar a opção de fuso horário pode causar problemas com tabelas que usam a data do sistema para adicionar datas ou horários. Recomendamos que você analise seus dados e aplicações para avaliar o impacto da mudança do fuso horário.

Limitações da configuração de fuso horário no RDS Custom para Oracle

Observe as seguintes limitações:

  • Não é possível alterar o fuso horário diretamente no host sem movê-lo para fora do perímetro de suporte. Para alterar o fuso horário do banco de dados, é necessário criar um grupo de opções.

  • Como a opção de fuso horário é uma opção persistente (mas não permanente), não é possível fazer o seguinte:

    • Remover a opção de um grupo de opções depois de adicioná-la.

    • Modificar a configuração de fuso horário da opção para um fuso horário diferente.

  • Não é possível associar vários grupos de opções à instância de banco de dados do RDS Custom para Oracle.

  • Não é possível definir o fuso horário para PDBs individuais em um CDB.

Adicionar a opção de fuso horário a um grupo de opções

Os grupos de opções padrão do RDS Custom para Oracle são os seguintes:

  • default:custom-oracle-ee

  • default:custom-oracle-se2

  • default:custom-oracle-ee-cdb

  • default:custom-oracle-se2-cdb

Ao criar um grupo de opções, as configurações são derivadas do grupo de opções padrão. Para ter informações gerais sobre grupos de opções no Amazon RDS, consulte Trabalhar com grupos de opções.

Console

Como adicionar a opção de fuso horário a um grupo de opções
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Option groups (Grupos de opções).

  3. Selecione o grupo de opções que você deseja modificar e escolha Add Option (Adicionar opção).

  4. Na janela Add option (Adicionar opção), faça o seguinte:

    1. Selecione Fuso horário.

    2. Em Configurações de opção, selecione um fuso horário.

    3. Para habilitar a opção em todas as instâncias de banco de dados associadas do RDS Custom para Oracle assim que a adicionar, em Aplicar imediatamente, selecione Sim. Se você selecionar Não (o padrão), a opção será habilitada para cada instância de banco de dados associada durante a próxima janela de manutenção.

    4. Importante

      Se você adicionar a opção de fuso horário a um grupo de opções existente que já está anexado a uma ou mais instâncias de banco de dados, ocorre uma breve interrupção enquanto todas as instâncias de banco de dados são reiniciadas automaticamente.

  5. Quando estiver satisfeito com as configurações, escolha Add Option (Adicionar opção).

  6. Faça backup das instâncias de banco de dados do RDS Custom para Oracle cujos fusos horários foram atualizados. Para ter mais informações, consulte Criar um snapshot do RDS Custom for Oracle.

AWS CLI

O exemplo a seguir usa o comando add-option-to-option-group da AWS CLI para adicionar a opção Timezone e a configuração da opção TIME_ZONE a um grupo de opções chamado de testoptiongroup​. O fuso horário é definido como America/Los_Angeles.

Para Linux, macOS ou Unix:

aws rds add-option-to-option-group \ --option-group-name "testoptiongroup" \ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" \ --apply-immediately

Para Windows:

aws rds add-option-to-option-group ^ --option-group-name "testoptiongroup" ^ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" ^ --apply-immediately

Remover opção de fuso horário

A opção de fuso horário é uma opção persistente, mas não permanente. Você não poderá remover a opção de um grupo de opções depois de adicioná-la. Para dissociar o grupo de opções antigo da instância de banco de dados:

  1. Crie um grupo de opções com uma opção Timezone atualizada.

  2. Associe o novo grupo de opções à instância de banco de dados ao modificar a instância.