Este documento descreve os erros que podem ocorrer ao fazer um upgrade de versão principal in-loco do banco de dados 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: Database: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION
Descrição:o AlloyDB detectou uma extensão obsoleta. O erro indica quais extensões causaram um problema:
database_name. extension_violation: DEPRECATED_EXTENSION, action_required: DELETE_EXTENSION."+" Query format to delete the extensions: `DROP EXTENSION {extension_name}; Violation list: [extensions]
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_EXTENSION_VERSION, action_required: UPGRADE_EXTENSION
Descrição:o AlloyDB detectou uma versão inválida da extensão.
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 detectou 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á aparecer. Esse erro tem mais chances de ocorrer 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:aumente o valor da flag
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:quando você faz 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 na forma de logs_url
. Você será direcionado para a página do console Google Cloud , onde os registros estão presentes.
Correção recomendada:com base na mensagem de erro, consulte outros erros listados anteriormente neste documento para resolver o problema específico.
A seguir
- Resolver problemas de upgrade de versão principal no local.
- Saiba como fazer um upgrade da versão principal do banco de dados no local.