Interrompendo e Iniciando um Sistema de Banco de Dados no OCI Database with PostgreSQL
Inicie e interrompa sistemas de banco de dados no OCI Database with PostgreSQL para otimizar o uso de recursos e reduzir custos.
Essa funcionalidade é útil para cargas de trabalho com demanda periódica ou sazonal e para ambientes de treinamento em que os sistemas de banco de dados nem sempre são necessários.
Quando você interrompe um sistema de banco de dados, o banco de dados e os recursos do serviço Compute são temporariamente desativados. Posteriormente, você pode iniciar o sistema para restaurar a funcionalidade completa sem alterações de configuração.
Funcionalidade
- Interrompendo um sistema de banco de dados: Quando você inicia uma operação de interrupção na Console, na CLI ou na API do OCI, ocorrem as seguintes ações:
- O estado do ciclo de vida do sistema de banco de dados muda para
Stopping. - As instâncias de Computação (VMs) subjacentes são interrompidas e liberadas.
- Os volumes em blocos associados a todos os dados do usuário, incluindo volumes de Log de Gravação Antecipada (WAL) são desanexados, mas preservados.
- Os recursos de rede, como VCN, FQDN e pontos finais privados, são preservados.
- O faturamento de recursos do serviço Compute foi interrompido. No estado interrompido, a taxa de serviço é reduzida para 25%.
- Após a conclusão, o sistema de banco de dados, o gerenciamento do sistema de banco de dados e as instâncias de banco de dados informam o estado
STOPPED.
- O estado do ciclo de vida do sistema de banco de dados muda para
- Iniciando um sistema de banco de dados: Quando você inicia um sistema interrompido:
- O estado do ciclo de vida muda para
STARTING. - Uma nova instância do serviço Compute da mesma forma é provisionada e anexada aos recursos de rede e volume em blocos preservados.
- O faturamento dos recursos de Computação é retomado.
- Os recursos de rede originais (VCN, FQDN, pontos finais privados) são conectados à nova instância.
- Após a conclusão, o sistema de banco de dados, o gerenciamento do sistema de banco de dados e as instâncias de banco de dados retornam ao estado
ACTIVE.
Como o FQDN e os endereços IP privados permanecem os mesmos, os aplicativos clientes se reconectam perfeitamente.
- O estado do ciclo de vida muda para
Comportamento do Sistema de Banco de Dados no Estado STOPPED
- Iniciar sistema de banco de dados (
RestartDbInstanceInDbSystem): A ação principal para trazer o sistema de volta para um estadoACTIVE. - Excluir sistema de banco de dados (
DeleteDbSystem): O sistema e seu armazenamento associado podem ser excluídos permanentemente. - Operações de obtenção ou lista: operações somente leitura, como
GetDbSystem,ListDbSystemseGetPrimaryDbInstance, funcionam corretamente.
Quando você inicia o sistema de banco de dados, ele verifica se a aplicação de patches ou a rotação de certificados são necessários e os aplica, se necessário. Se o certificado de segurança estiver definido para expirar em até 20 dias após o comando iniciar, o sistema de banco de dados rotacionará automaticamente o certificado e aplicará todos os patches necessários antes de se tornar ACTIVE.
Comportamento do Sistema de Banco de Dados no Estado STARTING
- Rotação proativa de certificados: se o certificado de identidade do sistema de banco de dados estiver definido para expirar dentro de 20 dias, o sistema forçará uma rotação para reduzir o risco de interrupção do serviço após a aplicação de patches.
- Sincronização de rotação off-line: Se a rotação de um certificado ocorrer globalmente enquanto o sistema de banco de dados estiver em um estado
STOPPED, o sistema manterá um certificado legado. Inicie o processo de patch para sincronizar o sistema com o certificado ativo atual. - Alinhamento da versão da imagem: se o sistema de banco de dados estiver inativo durante um ciclo de liberação, ele poderá executar um ID de imagem obsoleto. Se o ID da imagem disponível mais recente for mais recente que o ID da imagem provisionada, o sistema será sinalizado para uma atualização de imagem obrigatória durante a janela de aplicação de patch.
Use o comando
oci psql db-system stope os parâmetros necessários para interromper um sistema de banco de dados:oci psql db-system stop --db-system-id <db-system_ocid> [OPTIONS]Use o comando
oci psql db-system starte os parâmetros necessários para iniciar o sistema de banco de dados:oci psql db-system start --db-system-id <db-system_ocid> [OPTIONS]Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comandos da CLI.
Execute a operação StopDbSystem com o atributo
dbSystemIdpara interromper um sistema de banco de dados.Execute a operação StartDbSystem com o atributo
dbSystemIdpara iniciar o sistema de banco de dados.
Diagnóstico e Solução de Problemas
Para problemas relacionados ao workflow de início/parada, verifique a disponibilidade da forma. Se uma operação de inicialização falhar, confirme se a forma de Computação necessária está disponível na região.
Limitações
- Console do OCI: A Console exibe apenas as formas válidas na região. Selecione uma forma disponível para atualizar o sistema de banco de dados.
- SDK ou Terraform: Informe os valores
instanceOcpuCount,instanceMemorySizeInGBseshapena operação iniciar.