Fuso horário da Oracle - Amazon Relational Database Service

Fuso horário da Oracle

Para alterar o fuso horário do sistema usado pela sua instância de banco de dados 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.

A opção de fuso horário difere do comando rdsadmin_util.alter_db_time_zone. O comando alter_db_time_zone altera o fuso horário apenas para certos tipos de dados. A opção de fuso horário altera o fuso horário para todas as colunas e valores de data. Para ter mais informações sobre o alter_db_time_zone, consulte Definição do fuso horário do banco de dados. Para ter mais informações sobre as considerações de atualização, consulte Considerações sobre fuso horário.

Restrições para definir o fuso horário

A opção de fuso horário é uma opção permanente e persistente. Portanto, você não pode fazer o seguinte:

  • Remover a opção de um grupo de opções depois de adicionar a opção de fuso horário.

  • Remover o grupo de opções de uma instância de banco de dados depois de adicioná-lo.

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

Recomendações para definir o fuso horário

Antes de adicionar a opção de fuso horário ao seu banco de dados de produção, recomendamos que você faça o seguinte:

  • Crie um snapshot de sua instância de banco de dados. 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. Para ter mais informações, consulte Criar um snapshot de banco de dados para uma instância de banco de dados de uma única zona de disponibilidade.

  • Para adicionar a opção de fuso horário a uma instância de banco de dados 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 dados e aplicações na instância de teste. Dessa forma, é possível avaliar o impacto da mudança do fuso horário na instância de produção.

Configurações da opção de fuso horário

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.

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

Adicionar a opção de fuso horário

Conclua as seguintes etapas para adicionar a opção de fuso horário à instância de banco de dados:

  1. (Recomendado) Crie um snapshot da instância de banco de dados.

  2. Realize uma destas tarefas:

    • Crie um grupo de opções do zero. Para ter mais informações, consulte Criar um grupo de opções.

    • Copie um grupo de opções existente usando a AWS CLI ou a API. Para ter mais informações, consulte Copiar um grupo de opções.

    • Reutilize um grupo de opções não padrão. Uma prática recomendada é usar um grupo de opções que não esteja atualmente associado a nenhuma instância de banco de dados ou snapshot.

  3. Adicione a nova opção ao grupo de opções da etapa anterior.

  4. Se o grupo de opções atualmente associado à instância de banco de dados tiver opções habilitadas, adicione essas opções ao novo grupo de opções. Essa estratégia evita que as opções existentes sejam desinstaladas ao habilitar a nova opção.

  5. Adicione o novo grupo de opções à instância de banco de dados.

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.

Como adicionar a opção de fuso horário a um grupo de opções e associá-la à instância de banco de dados
  1. No console do RDS, escolha Grupos de opções.

  2. Escolha o nome do grupo de opções ao qual você deseja adicionar a opção.

  3. Escolha Add option (Adicionar opção).

  4. Em Nome da opção, escolha Fuso horário e defina as configurações da opção.

  5. Associe o grupo de opções a uma instância de banco de dados nova ou existente:

    • Para uma nova instância de banco de dados, aplique o grupo de opções ao executar a instância. Para obter mais informações, consulte Criar uma instância de banco de dados do Amazon RDS.

    • Para uma instância de banco de dados existente, aplique o grupo de opções modificando a instância e anexando o novo grupo de opções. Quando você adiciona a nova opção a uma instância de banco de dados existente, ocorre uma breve interrupção enquanto a instância de banco de dados é reiniciada automaticamente. Para ter mais informações, consulte Modificar uma instância de banco de dados do Amazon RDS.

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 myoptiongroup​. O fuso horário é definido como Africa/Cairo.

Para Linux, macOS ou Unix:

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

Para Windows:

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

Modificar configurações de fuso horário

A opção de fuso horário é uma opção permanente e persistente. Você não poderá remover a opção de um grupo de opções depois de adicioná-la. Você não poderá remover o grupo de opções de uma instância de banco de dados depois de adicioná-lo. Não é possível modificar a configuração de fuso horário da opção para um fuso horário diferente. Se você definir o fuso horário incorretamente, restaure um snapshot da sua instância de banco de dados antes de adicionar a opção de fuso horário.

Remover opção de fuso horário

A opção de fuso horário é uma opção permanente e persistente. Você não poderá remover a opção de um grupo de opções depois de adicioná-la. Você não poderá remover o grupo de opções de uma instância de banco de dados depois de adicioná-lo. Pare remover a opção de fuso horário, restaure um snapshot da sua instância de banco de dados antes de adicionar a opção de fuso horário.

Fusos horários disponíveis

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