Este documento descreve os erros que podem ocorrer ao executar uma versão principal do banco de dados no local no AlloyDB para PostgreSQL. As correções recomendadas também são fornecidas. Para mais informações, consulte Resolver problemas com um upgrade de versão principal no local.
Erro: banco de dados: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION
Descrição:o AlloyDB detecta uma extensão descontinuada. O erro indica quais extensões causaram um erro:
Database:. extension_violation: INVALID_EXTENSION_VERSION, action_required: UPGRADE_EXTENSION."+ " Query format to upgrade the extensions: ALTER EXTENSION {extension_name} UPDATE TO {target_version};. Violation list: [ ]
Correção recomendada:exclua a extensão. O formato da consulta para excluir uma
extensão é DROP EXTENSION {extension_name};
.
Erro: banco de dados: database_name. extension_violation: INVALID_VERSION, action_required: UPGRADE_EXTENSION
Descrição:o AlloyDB detecta uma versão de extensão inválida.
Correção recomendada:faça upgrade da extensão. O formato da consulta para fazer upgrade de uma
extensão é ALTER EXTENSION {extension_name} UPDATE TO {target_version};
.
Erro: banco de dados: database_name contém pg_largeobject
Descrição:o AlloyDB detecta pg_largeobject
.
Correção recomendada:remova pg_largeobject
antes de fazer upgrade do
cluster do AlloyDB.
ERRO: memória compartilhada insuficiente
Descrição:se a instância não tiver memória compartilhada suficiente, esta mensagem de erro poderá ser exibida. Esse erro é mais provável que ocorra se você tiver mais de 10.000 tabelas.
Correção recomendada:antes de iniciar um upgrade, defina o valor da flag
max_locks_per_transaction
como aproximadamente o dobro do número de tabelas na instância. A instância é
reiniciada quando você altera o valor dessa sinalização.
ERRO: conexões insuficientes
Descrição:se a instância não tiver capacidade de conexão suficiente, esta mensagem de erro poderá ser exibida.
Correção recomendada:recomendamos aumentar o valor da sinalização
max_connections
pelo número de bancos de dados na instância. Quando você muda o
valor dessa flag, a instância é reiniciada.
As verificações antes do upgrade estão falhando
Descrição:ao fazer upgrade do cluster do AlloyDB, o upgrade pode falhar devido a verificações antes do upgrade. Os detalhes sobre as violações estão
na resposta da API no formato logs_url
. Você será direcionado para a página do console do Google Cloud em que os registros estão presentes.
Correção recomendada:remova as extensões.
A seguir
- Resolver problemas de upgrade de versão principal no local.
- Saiba como fazer upgrade da versão principal de um banco de dados no local.