Erros de upgrade da versão principal do banco de dados no local

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