

# Fuso horário da Oracle
<a name="custom-managing.timezone"></a>

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`.

**Topics**
+ [Configurações de opções de fuso horário no RDS Custom para Oracle](#custom-oracle-timezone.Options)
+ [Fusos horários disponíveis no RDS Custom para Oracle](#custom-oracle-timezone.Zones)
+ [Considerações sobre a configuração de fuso horário no RDS Custom para Oracle](#custom-oracle-timezone.PreReqs)
+ [Limitações da configuração de fuso horário no RDS Custom para Oracle](#custom-oracle-timezone.overview.limitations)
+ [Adicionar a opção de fuso horário a um grupo de opções](#custom-oracle-timezone.Add)
+ [Remover opção de fuso horário](#custom-oracle-timezone.remove)

## Configurações de opções de fuso horário no RDS Custom para Oracle
<a name="custom-oracle-timezone.Options"></a>

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](#custom-oracle-timezone.Zones).   |  O novo fuso horário da sua instância de banco de dados.   | 

## Fusos horários disponíveis no RDS Custom para Oracle
<a name="custom-oracle-timezone.Zones"></a>

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\$1Aires, 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\$1Angeles, América/Manaus, América/Matamoros, América/Mexico\$1City, América/Monterrey, América/Montevideo, América/New\$1York, América/Phoenix, América/Santiago, América/Sao\$1Paulo, 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\$1Kong, Á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\$1Verde   | 
|  Austrália  |  Austrália/Adelaide, Austrália/Brisbane, Austrália/Darwin, Austrália/Eucla, Austrália/Hobart, Austrália/Lord\$1Howe, 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
<a name="custom-oracle-timezone.PreReqs"></a>

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 obter mais informações, consulte [Criar um snapshot do RDS Custom for Oracle](custom-backup.creating.md).
  + 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
<a name="custom-oracle-timezone.overview.limitations"></a>

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
<a name="custom-oracle-timezone.Add"></a>

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](USER_WorkingWithOptionGroups.md).

### Console
<a name="custom-oracle-timezone.Console"></a>

**Como adicionar a opção de fuso horário a um grupo de opções**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

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

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

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

   1. Selecione **Fuso horário**.

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

   1. 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.

   1. 
**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.

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

1. Faça backup das instâncias de banco de dados do RDS Custom para Oracle cujos fusos horários foram atualizados. Para obter mais informações, consulte [Criar um snapshot do RDS Custom for Oracle](custom-backup.creating.md).

### AWS CLI
<a name="custom-oracle-timezone.CLI"></a>

O exemplo a seguir usa o comando [add-option-to-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) 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 name="custom-oracle-timezone.remove"></a>

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.

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