Gerenciar uma instância de banco de dados do Amazon RDS Custom for Oracle - Amazon Relational Database Service

Gerenciar uma instância de banco de dados do Amazon RDS Custom for Oracle

O Amazon RDS Custom oferece suporte a um subconjunto das tarefas de gerenciamento habituais de instâncias de banco de dados Amazon RDS. A seguir, você encontra instruções para as tarefas de gerenciamento compatíveis do RDS Custom for Oracle utilizando o AWS Management Console e a AWS CLI.

Trabalhar com bancos de dados de contêineres (CDBs) no RDS Custom para Oracle

Você pode criar sua instância de banco de dados do RDS Custom para Oracle com a arquitetura Oracle Multitenant (tipo de mecanismo custom-oracle-ee-cdb) ou com a arquitetura tradicional não CDB (tipo de mecanismo custom-oracle-ee). Quando você cria um banco de dados de contêiner (CDB), ele contém um banco de dados conectável (PDB) e uma semente de PDB. Você pode criar PDBs adicionais manualmente utilizando o Oracle SQL.

Nomes do PDB e do CDB

Ao criar uma instância de CDB do RDS Custom para Oracle, especifique um nome para o PDB inicial. Por padrão, seu PDB inicial é denominado ORCL. Você pode selecionar um nome diferente.

Por padrão, o CDB é denominado RDSCDB. Você pode selecionar um nome diferente. O nome do CDB também é o nome de seu identificador de sistema (SID) Oracle, que identifica de forma exclusiva a memória e os processos que gerenciam seu CDB. Para ter mais informações sobre o Oracle SID, consulte Oracle System Identifier (SID) em Oracle Database Concepts.

Você não pode renomear PDBs existentes usando as APIs do Amazon RDS. Você também não pode renomear o CDB usando o comando modify-db-instance.

Gerenciamento de PDB

No modelo de responsabilidade compartilhada do RDS Custom para Oracle, você é responsável por gerenciar PDBs e criar quaisquer PDBs adicionais. O RDS Custom não restringe o número de PDBs. Você pode criar, modificar e excluir PDBs manualmente conectando-se à raiz do CDB e executando uma instrução SQL. Crie PDBs em um volume de dados do Amazon EBS para evitar que a instância de banco de dados saia do perímetro de suporte.

Para modificar seus CDBs ou PDBs, conclua estas etapas:

  1. Pause a automação para evitar interferências nas ações do RDS Custom.

  2. Modifique seu CDB ou PDBs.

  3. Faça backup de todos os PDBs modificados.

  4. Retome a automação do RDS Custom.

Recuperação automática da raiz do CDB

O RDS Custom mantém a raiz do CDB aberta da mesma forma que mantém uma raiz não CDB aberta. Se o estado da raiz do CDB mudar, a automação de monitoramento e recuperação tentará recuperar a raiz do CDB para o estado desejado. Você recebe notificações de eventos do RDS quando o CDB raiz é desligado (RDS-EVENT-0004) ou reiniciado (RDS-EVENT-0006), semelhante à arquitetura não CDB. O RDS Custom tenta abrir todos os PDBs no modo READ WRITE na inicialização da instância de banco de dados. Se não for possível abrir alguns PDBs, o RDS Custom publicará o seguinte evento: tenant database shutdown.

Trabalhar com recursos de alta disponibilidade para o RDS Custom for Oracle

Para oferecer suporte à replicação entre instâncias do RDS Custom for Oracle, é possível configurar a alta disponibilidade (HA) com o Oracle Data Guard. A instância de banco de dados primário sincroniza os dados automaticamente com as instâncias em espera.

É possível configurar o ambiente de alta disponibilidade das seguintes maneiras:

  • Configure instâncias em espera em diferentes zonas de disponibilidade (AZs) para que elas sejam resilientes a falhas de AZ.

  • Coloque seus bancos de dados em espera no modo somente leitura ou montado.

  • Failover ou alternância do banco de dados primário para um banco de dados em espera sem perda de dados.

  • Migre dados configurando a alta disponibilidade para a sua instância on-premises e, em seguida, fazendo failover ou mudando para o banco de dados em espera do RDS Custom.

Para saber como configurar a alta disponibilidade, consulte o whitepaper Build high availability for Amazon RDS Custom for Oracle using read replicas (Criar alta disponibilidade para o Amazon RDS Custom para Oracle com o uso de réplicas de leitura). Você pode executar as seguintes tarefas:

  • Utilize um túnel de rede privada virtual (VPN) para criptografar dados em trânsito para as suas instâncias com alta disponibilidade. A criptografia em trânsito não é configurada automaticamente pelo RDS Custom.

  • Configure o Oracle Fast-Failover Observer (FSFO) para monitorar suas instâncias de alta disponibilidade.

  • Permita que o observador realize o failover automático quando as condições necessárias forem atendidas.

Personalizar seu ambiente do RDS Custom

O RDS Custom para Oracle inclui recursos integrados que possibilitam personalizar seu ambiente de instância de banco de dados sem pausar a automação. Por exemplo, você pode usar as APIs do RDS para personalizar seu ambiente da seguinte forma:

  • Crie e restaure snapshots de banco de dados para criar um ambiente de clonagem.

  • Crie réplicas de leitura.

  • Modifique as configurações de armazenamento.

  • Altere a CEV para aplicar atualizações de versão

Para algumas personalizações, como alterar o fuso horário ou o conjunto de caracteres, você não pode usar as APIs do RDS. Nesses casos, você precisa alterar o ambiente manualmente acessando sua instância do Amazon EC2 como usuário raiz ou fazendo login em seu banco de dados Oracle como SYSDBA.

Para personalizar sua instância manualmente, você deve pausar e retomar a automação do RDS Custom. A pausa garante que suas personalizações não interfiram na automação do RDS Custom. Dessa forma, você evita quebrar o perímetro de suporte, o que coloca a instância no estado unsupported-configuration até que você corrija os problemas subjacentes. Pausar e retomar a automação são as únicas tarefas de automação compatíveis ao modificar uma instância de banco de dados do RDS Custom para Oracle.

Etapas gerais para personalizar seu ambiente do RDS Custom

Para personalizar sua instância de banco de dados do RDS Custom, conclua as seguintes etapas:

  1. Pause a automação do RDS Custom por um período específico usando o console ou a CLI.

  2. Identifique sua instância do Amazon EC2 subjacente.

  3. Conecte-se à sua instância do Amazon EC2 usando chaves SSH ou AWS Systems Manager.

  4. Verifique suas configurações atuais no banco de dados ou na camada do sistema operacional.

    Você pode validar suas alterações comparando a configuração inicial com a configuração alterada. Dependendo do tipo de personalização, use ferramentas do sistema operacional ou consultas ao banco de dados.

  5. Personalize a instância de banco de dados do RDS Custom para Oracle, conforme necessário.

  6. Reinicialize sua instância ou banco de dados, se necessário.

    nota

    Em um Oracle CDB on-premises, você pode preservar um modo aberto especificado para PDBs usando um comando integrado ou após um gatilho de inicialização. Esse mecanismo leva os PDBs a um estado especificado quando o CDB é reiniciado. Ao abrir seu CDB, a automação do RDS Custom sempre descarta todos os estados preservados especificados pelo usuário e tenta abrir todos os PDBs. Se o RDS Custom não conseguir abrir todos os PDBs, o seguinte evento será emitido: The following PDBs failed to open: list-of-PDBs.

  7. Verifique suas novas configurações comparando-as com as configurações anteriores.

  8. Retome a automação do RDS Custom das seguintes formas:

    • Retome a automação manualmente.

    • Aguarde o período de pausa terminar. Nesse caso, o RDS Custom retoma o monitoramento e a recuperação de instâncias automaticamente.

  9. Verificar a framework de automação do RDS Custom

    Se você seguiu as etapas anteriores corretamente, o RDS Custom iniciará um backup automatizado. O status da instância no console mostra Disponível.

Para saber as práticas recomendadas e instruções detalhadas, consulte as publicações do blog AWS Fazer alterações na configuração de uma instância do Amazon RDS Custom para Oracle: Parte 1 e Recriar um banco de dados do Amazon RDS Custom para Oracle: Parte 2.

Pausar e retomar sua instância de banco de dados do RDS Custom

Você pode pausar e retomar a sua instância de banco de dados usando o console ou a CLI.

Para pausar ou retomar a automação do RDS Custom
  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 Databases (Bancos de dados) e a instância de banco de dados do RDS Custom que você deseja modificar.

  3. Selecione Modify. A página Modify DB instance (Modificar instância de banco de dados) será exibida.

  4. Para RDS Custom automation mode (Modo de automação do RDS Custom), selecione uma das seguintes opções:

    • Paused (Pausado) pausa o monitoramento e a recuperação da instância de banco de dados do RDS Custom. Insira a duração da pausa que você deseja (em minutos) para Automation mode duration (Duração do modo de automação). O valor mínimo é 60 minutos (padrão). O valor máximo é 1.440 minutos.

    • Full automation (Automação total) retoma a automação.

  5. Escolha Continue (Continuar) e verifique o resumo de modificações.

    Uma mensagem indica que o RDS Custom aplicará as alterações imediatamente.

  6. Se estiverem corretas, escolha Modify DB Instance (Modificar instância de banco de dados). Ou escolha Back (Voltar) para editar as alterações ou Cancel (Cancelar) para cancelar as alterações.

    No console do RDS, são exibidos os detalhes da modificação. Se você pausou a automação, o Status da sua instância de banco de dados do RDS Custom indicará Automation paused (Automação pausada).

  7. (Opcional) No painel de navegação, escolha Databases (Bancos de dados) e depois selecione sua instância de banco de dados do RDS Custom.

    No painel Summary (Resumo), RDS Custom automation mode (Modo de automação do RDS Custom) indica o status da automação. Se a automação estiver pausada, o valor será Paused (Pausado). Automação retomada em número minutos.

Para pausar ou retomar a automação do RDS Custom, utilize o comando modify-db-instance da AWS CLI. Identifique a instância de banco de dados utilizando o parâmetro obrigatório --db-instance-identifier. Controle o modo de automação com os parâmetros a seguir:

  • --automation-mode especifica o estado de pausa da instância de banco de dados. Os valores válidos são all-paused, que pausa a automação, e full, que retoma a automação.

  • --resume-full-automation-mode-minutes especifica a duração da pausa. O valor padrão são 60 minutos.

nota

Independentemente de você especificar --no-apply-immediately ou --apply-immediately, o RDS Custom aplica modificações de maneira assíncrona logo que possível.

Na resposta do comando, ResumeFullAutomationModeTime indica o tempo de retomada como um carimbo de data/hora UTC. Quando o modo de automação é all-paused, é possível utilizar modify-db-instance para retomar o modo de automação ou estender o período de pausa. Nenhuma outra opção modify-db-instance tem suporte.

O exemplo a seguir pausa a automação de my-custom-instance por 90 minutos.

Para Linux, macOS ou Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 90

O exemplo a seguir estende a duração da pausa por mais 30 minutos. Os 30 minutos são adicionados à hora original mostrada em ResumeFullAutomationModeTime.

Para Linux, macOS ou Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30

O exemplo a seguir retoma a automação completa de my-custom-instance.

Para Linux, macOS ou Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode full \

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode full

Na seguinte saída parcial da amostra, o valor pendente de AutomationMode é full.

{ "DBInstance": { "PubliclyAccessible": true, "MasterUsername": "admin", "MonitoringInterval": 0, "LicenseModel": "bring-your-own-license", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "0123456789abcdefg" } ], "InstanceCreateTime": "2020-11-07T19:50:06.193Z", "CopyTagsToSnapshot": false, "OptionGroupMemberships": [ { "Status": "in-sync", "OptionGroupName": "default:custom-oracle-ee-19" } ], "PendingModifiedValues": { "AutomationMode": "full" }, "Engine": "custom-oracle-ee", "MultiAZ": false, "DBSecurityGroups": [], "DBParameterGroups": [ { "DBParameterGroupName": "default.custom-oracle-ee-19", "ParameterApplyStatus": "in-sync" } ], ... "ReadReplicaDBInstanceIdentifiers": [], "AllocatedStorage": 250, "DBInstanceArn": "arn:aws:rds:us-west-2:012345678912:db:my-custom-instance", "BackupRetentionPeriod": 3, "DBName": "ORCL", "PreferredMaintenanceWindow": "fri:10:56-fri:11:26", "Endpoint": { "HostedZoneId": "ABCDEFGHIJKLMNO", "Port": 8200, "Address": "my-custom-instance.abcdefghijk.us-west-2.rds.amazonaws.com" }, "DBInstanceStatus": "automation-paused", "IAMDatabaseAuthenticationEnabled": false, "AutomationMode": "all-paused", "EngineVersion": "19.my_cev1", "DeletionProtection": false, "AvailabilityZone": "us-west-2a", "DomainMemberships": [], "StorageType": "gp2", "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVW", "ResumeFullAutomationModeTime": "2020-11-07T20:56:50.565Z", "KmsKeyId": "arn:aws:kms:us-west-2:012345678912:key/aa111a11-111a-11a1-1a11-1111a11a1a1a", "StorageEncrypted": false, "AssociatedRoles": [], "DBInstanceClass": "db.m5.xlarge", "DbInstancePort": 0, "DBInstanceIdentifier": "my-custom-instance", "TagList": [] }

Modificar sua instância de banco de dados do RDS Custom para Oracle

O procedimento para modificar uma instância de banco de dados do RDS Custom para Oracle é semelhante ao procedimento de modificação de uma instância do Amazon RDS. É possível alterar configurações como as seguintes:

Requisitos e limitações ao modificar o armazenamento de sua instância de banco de dados

Considere os requisitos e as limitações a seguir ao modificar o armazenamento de uma instância de banco de dados do RDS Custom para Oracle:

  • O armazenamento mínimo alocado para o RDS Custom for Oracle é 40 GiB, e o máximo é 64 TiB.

  • Como acontece com o Amazon RDS, não é possível diminuir o armazenamento alocado. Essa é uma limitação de volumes do Amazon EBS.

  • A autoescalabilidade de armazenamento não tem suporte com instâncias de banco de dados RDS Custom.

  • Todos os volumes de armazenamento anexados manualmente à sua instância de banco de dados do RDS Custom estão fora do perímetro de suporte.

    Para ter mais informações, consulte Perímetro de suporte do RDS Custom.

  • O armazenamento magnético (padrão) do Amazon EBS não é compatível com o RDS Custom. Você pode selecionar somente os tipos de armazenamento SSD io1, gp2 ou gp3.

Para ter mais informações sobre o armazenamento do Amazon EBS, consulte Armazenamento de instâncias de banco de dados do Amazon RDS. Para obter informações gerais sobre a modificação do armazenamento, consulte Trabalhar com armazenamento para instâncias de banco de dados do Amazon RDS.

Requisitos e limitações ao modificar sua classe de instância de banco de dados

Considere os requisitos e as limitações a seguir ao modificar a classe de uma instância de banco de dados do RDS Custom para Oracle:

  • Sua instância de banco de dados deve estar no estado available.

  • Sua instância de banco de dados deve ter no mínimo 100 MiB de espaço livre no volume raiz, no volume de dados e no volume binário.

  • Você pode atribuir somente um único IP elástico (EIP) à sua instância de banco de dados do RDS Custom para Oracle ao usar a interface de rede elástica (ENI) padrão. Se você anexar várias ENIs à sua instância de banco de dados, ocorrerá uma falha na operação de modificação.

  • Todas as tags do RDS Custom para Oracle devem estar presentes.

  • Se você usar a replicação do RDS Custom para Oracle, observe os seguintes requisitos e limitações:

    • Para instâncias de banco de dados primárias e réplicas de leitura, você pode alterar a classe da instância para somente uma instância de banco de dados por vez.

    • Se sua instância de banco de dados do RDS Custom para Oracle tiver um banco de dados primário ou réplica on-premises, atualize manualmente os endereços IP privados na instância de banco de dados on-premises após a conclusão da modificação. Essa ação é necessária para preservar a funcionalidade do Oracle DataGuard. O RDS Custom para Oracle publica um evento quando a modificação é bem-sucedida.

    • Você não pode modificar sua classe de instância de banco de dados do RDS Custom para Oracle quando as instâncias de banco de dados primárias ou de réplica de leitura têm o FSFO (Fast-Start Failover) configurado.

Como o RDS Custom cria sua instância de banco de dados quando você modifica a classe da instância

Como você modifica sua classe de instância, o RDS Custom cria sua instância de banco de dados da seguinte forma:

  • Cria a instância do Amazon EC2.

  • Cria um volume raiz do snapshot de banco de dados mais recente. O RDS Custom para Oracle não retém as informações adicionadas ao volume raiz após o último snapshot de banco de dados.

  • Cria alarmes do Amazon CloudWatch.

  • Criará um par de chaves SSH do Amazon EC2 se você tiver excluído o par de chaves original. Caso contrário, o RDS Custom para Oracle reterá o par de chaves original.

  • Cria recursos usando as tags anexadas à sua instância de banco de dados quando você inicia a modificação. O RDS Custom não transfere tags para os novos recursos quando eles são anexados diretamente aos recursos subjacentes.

  • Transfere os volumes binários e de dados com as modificações mais recentes na nova instância de banco de dados.

  • Transfere o endereço IP elástico (EIP). Se a instância de banco de dados estiver acessível publicamente, o RDS Custom anexará temporariamente um endereço IP público à nova instância de banco de dados antes de transferir o EIP. Se a instância de banco de dados não estiver acessível ao público, o RDS Custom não criará endereços IP públicos.

Modificar sua instância de banco de dados do RDS Custom para Oracle

Você pode modificar a classe de instância de banco de dados ou o armazenamento usando o console, a AWS CLI ou a API do RDS.

Como modificar uma instância de banco de dados do RDS Custom para Oracle
  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 Databases (Bancos de dados).

  3. Escolha a instância de banco de dados que você deseja modificar.

  4. Selecione Modify.

  5. (Opcional) Em Configuração da instância, selecione um valor para Classe da instância de banco de dados. Para conhecer as classes com suporte, consulte Suporte a classes de instâncias de banco de dados do RDS Custom for Oracle.

  6. (Opcional) Em Armazenamento, faça as seguintes alterações conforme necessário:

    1. Digite um novo valor em Allocated Storage (Armazenamento alocado). Ele deve ser maior que o valor atual e variar entre 40 GiB e 64 TiB.

    2. Altere o valor de Tipo de armazenamento para SSD de uso geral (gp2), SSD de uso geral (gp3) ou IOPS provisionadas (io1).

    3. Se você usar IOPS provisionadas (io1) ou SSD de uso geral (gp3), poderá alterar o valor de IOPS provisionadas.

  7. (Opcional) Em Configuração adicional, faça o seguinte, conforme necessário:

    1. Em Grupo de opções, selecione um novo grupo de opções. Para ter mais informações, consulte Trabalhar com grupos de opções no RDS Custom para Oracle.

  8. Escolha Continue.

  9. Escolha Apply immediately (Aplicar imediatamente) ou Apply during the next scheduled maintenance window (Aplicar durante a próxima janela de manutenção programada).

  10. Selecione Modify DB instance (Modificar instância de banco de dados).

Para modificar o armazenamento de uma instância de banco de dados do RDS Custom for Oracle, utilize o comando modify-db-instance da AWS CLI. Defina os seguintes parâmetros, conforme necessário:

  • --db-instance-class: uma nova classe de instância. Para conhecer as classes com suporte, consulte Suporte a classes de instâncias de banco de dados do RDS Custom for Oracle.

  • --allocated-storage: quantidade de armazenamento a ser alocada para a instância de banco de dados, em gibibytes. Ele deve ser maior que o valor atual e variar entre 40 GiB e 65.536 GiB.

  • --storage-type: o tipo de armazenamento: gp2, gp3 ou io1.

  • --iops: IOPS provisionadas para a instância de banco de dados, se você estiver usando os tipos de armazenamento io1 ou gp3.

  • --apply-immediately: use --apply-immediately para aplicar as alterações de armazenamento de forma imediata.

    Ou use --no-apply-immediately (o padrão) para aplicar as alterações durante a próxima janela de manutenção.

O exemplo a seguir altera a classe de instância de banco de dados de my-cfo-instance para db.m5.16xlarge. O comando também altera o tamanho do armazenamento para 1 TiB, o tipo de armazenamento para io1, as IOPS provisionadas para 3.000 e o grupo de opções para cfo-ee-19-mt.

Para Linux, macOS ou Unix:

aws rds modify-db-instance \ --db-instance-identifier my-cfo-instance \ --db-instance-class db.m5.16xlarge \ --storage-type io1 \ --iops 3000 \ --allocated-storage 1024 \ --option-group cfo-ee-19-mt \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-cfo-instance ^ --db-instance-class db.m5.16xlarge ^ --storage-type io1 ^ --iops 3000 ^ --allocated-storage 1024 ^ --option-group cfo-ee-19-mt ^ --apply-immediately

Alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle

O RDS Custom para Oracle usa como padrão o conjunto de caracteres US7ASCII. Talvez você queira especificar conjuntos de caracteres diferentes para atender aos requisitos de caracteres de idiomas ou multibyte. Ao usar o RDS Custom para Oracle, você pode pausar a automação e, depois, alterar o conjunto de caracteres do banco de dados manualmente.

Para alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle, é necessário cumprir os seguintes requisitos:

  • Você só pode alterar o caractere em uma instância do RDS Custom recém-provisionada que tenha um banco de dados vazio ou inicial sem dados da aplicação. Para todos os outros cenários, altere o conjunto de caracteres usando DMU (Assistente de migração de banco de dados para Unicode).

  • Você só pode mudar para um conjunto de caracteres compatível com o RDS para Oracle. Para ter mais informações, consulte Conjuntos de caracteres de banco de dados compatíveis.

Como alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle
  1. Pause a automação do RDS Custom. Para ter mais informações, consulte Pausar e retomar sua instância de banco de dados do RDS Custom.

  2. Faça login em seu banco de dados como usuário com privilégios SYSDBA.

  3. Reinicie o banco de dados no modo restrito, altere o conjunto de caracteres e reinicie o banco de dados no modo normal.

    Execute o seguinte script no cliente SQL:

    SHUTDOWN IMMEDIATE; STARTUP RESTRICT; ALTER DATABASE CHARACTER SET INTERNAL_CONVERT AL32UTF8; SHUTDOWN IMMEDIATE; STARTUP; SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';

    Verifique se a saída mostra o conjunto de caracteres correto:

    VALUE -------- AL32UTF8
  4. Retome a automação do RDS Custom. Para ter mais informações, consulte Pausar e retomar sua instância de banco de dados do RDS Custom.

Definir o valor NLS_LANG no RDS Custom para Oracle

Um local é um conjunto de informações que abordam requisitos linguísticos e culturais que correspondem a um determinado idioma e país. Para especificar o comportamento local do software Oracle, defina a variável de ambiente NLS_LANG no host do cliente. Essa variável define o idioma, o território e o conjunto de caracteres usados pela aplicação cliente e pelo servidor de banco de dados.

Para o RDS Custom para Oracle, você pode definir somente o idioma na variável NLS_LANG: os padrões de uso do território e de caractere. O idioma é usado para mensagens do banco de dados Oracle, agrupamento, nomes de dias e nomes de meses. Cada idioma compatível tem um nome exclusivo, por exemplo, americano, francês ou alemão. Se o idioma não for especificado, o valor padrão é americano.

Depois de criar seu banco de dados do RDS Custom para Oracle, você pode definir NLS_LANG no host do cliente um idioma diferente do inglês. Para ver uma lista de idiomas compatíveis com o Oracle Database, faça login em seu banco de dados do RDS Custom para Oracle e execute a seguinte consulta:

SELECT VALUE FROM V$NLS_VALID_VALUES WHERE PARAMETER='LANGUAGE' ORDER BY VALUE;

Você pode definir NLS_LANG na linha de comando do host. O exemplo a seguir define o idioma como alemão para sua aplicação cliente usando o shell Z no Linux.

export NLS_LANG=German

Sua aplicação lê o valor NLS_LANG quando é iniciado e, depois, o comunica ao banco de dados quando se conecta.

Para ter mais informações, consulte Selecionar uma localidade com a variável de ambiente NLS_LANG no Guia de suporte de globalização do Oracle Database.

Suporte para o Transparent Data Encryption

O RDS Custom é compatível com a Transparent Data Encryption (TDE) para instâncias de banco de dados do RDS Custom for Oracle.

Porém, você não pode habilitar a TDE utilizando uma opção em um grupo de opções personalizado como é possível fazer no RDS for Oracle. Você ativa o TDE manualmente. Para obter informações sobre como usar o Oracle Transparent Data Encryption, consulte o tópico Securing stored data using Transparent Data Encryption (Proteger dados armazenados usando o Transparent Data Encryption) na documentação do Oracle.

Marcar recursos do RDS Custom for Oracle

Você pode marcar recursos do RDS Custom como faz com recursos do Amazon RDS, mas com algumas diferenças importantes:

  • Não crie ou modifique a etiqueta AWSRDSCustom necessária para a automação do RDS Custom. Se você fizer isso, talvez interrompa a automação.

  • A Name tag é adicionada aos recursos personalizados do RDS com o valor do prefixo de. do-not-delete-rds-custom Qualquer valor passado pelo cliente para a chave é sobrescrito.

  • As etiquetas adicionadas às instâncias de banco de dados RDS Custom durante a criação são propagadas para todos os outros recursos relacionados do RDS Custom.

  • As etiquetas não são propagadas quando você as adiciona a recursos do RDS Custom após a criação da instância de banco de dados.

Para obter informações gerais sobre a marcação de recursos, consulte Marcar recursos do Amazon RDS.

Excluir uma instância de banco de dados do RDS Custom for Oracle

Para excluir uma instância de banco de dados do RDS Custom, faça o seguinte:

  • Forneça o nome da instância de banco de dados.

  • Desmarque a opção de obter um snapshot de banco de dados final da instância de banco de dados.

  • Marque ou desmarque a opção para reter backups automatizados.

É possível excluir uma instância de banco de dados do RDS Custom utilizando o console ou a CLI. O tempo necessário para excluir uma instância de banco de dados pode variar dependendo do período de retenção do backup (ou seja, quantos backups serão excluídos) e da quantidade de dados excluídos.

Para excluir uma instância de banco de dados do RDS Custom
  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 Databases (Bancos de dados) e a instância de banco de dados do RDS Custom que você deseja excluir. As instâncias de banco de dados RDS Custom mostram a função Instância (RDS Custom).

  3. Em Ações, escolha Excluir.

  4. Para reter backups automatizados, escolha Retain automated backups (Reter backups automatizados).

  5. Digite delete me na caixa.

  6. Escolha Delete (Excluir).

Você exclui uma instância de banco de dados do RDS Custom utilizando o comando delete-db-instance da AWS CLI. Identifique a instância de banco de dados utilizando o parâmetro obrigatório --db-instance-identifier. Os parâmetros restantes são os mesmos de uma instância de banco de dados Amazon RDS, com as seguintes exceções:

  • --skip-final-snapshot é necessário.

  • --no-skip-final-snapshot não é compatível.

  • --final-db-snapshot-identifier não é compatível.

O exemplo a seguir exclui a instância de banco de dados do RDS Custom chamada my-custom-instance e retém backups automatizados.

Para Linux, macOS ou Unix:

aws rds delete-db-instance \ --db-instance-identifier my-custom-instance \ --skip-final-snapshot \ --no-delete-automated-backups

Para Windows:

aws rds delete-db-instance ^ --db-instance-identifier my-custom-instance ^ --skip-final-snapshot ^ --no-delete-automated-backups