Este documento descreve os erros que pode encontrar quando faz uma atualização da versão principal no local da base de dados no AlloyDB for PostgreSQL. As correções recomendadas também são fornecidas. Para mais informações, consulte o artigo Resolva problemas de uma atualização da versão principal no local.
Erro: Database: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION
Descrição: o AlloyDB deteta uma extensão descontinuada. O erro indica que extensões causaram um erro:
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: elimine a extensão. O formato de consulta para eliminar uma extensão é DROP EXTENSION {extension_name};
.
Erro: Database: database_name. extension_violation: INVALID_EXTENSION_VERSION, action_required: UPGRADE_EXTENSION
Descrição: o AlloyDB deteta uma versão de extensão inválida.
Correção recomendada: atualize a extensão. O formato de consulta para atualizar uma extensão é ALTER EXTENSION {extension_name} UPDATE TO {target_version};
.
Erro: base de dados: database_name contém pg_largeobject
Descrição: o AlloyDB deteta pg_largeobject
.
Correção recomendada: remova pg_largeobject
antes de atualizar o cluster do AlloyDB.
ERROR: out of shared memory
Descrição: se a instância tiver memória partilhada insuficiente, pode ver esta mensagem de erro. É mais provável que este erro ocorra se tiver mais de 10 000 tabelas.
Correção recomendada: antes de iniciar uma atualização, defina o valor da flag
max_locks_per_transaction
para aproximadamente o dobro do número de tabelas na instância. A instância é reiniciada quando altera o valor deste sinalizador.
ERRO: ligações insuficientes
Descrição: se a sua instância tiver uma capacidade de ligação insuficiente, pode ver esta mensagem de erro.
Correção recomendada: recomendamos que aumente o valor da flag max_connections
pelo número de bases de dados na sua instância. Quando altera o valor desta flag, a instância é reiniciada.
As verificações pré-atualização estão a falhar
Descrição: quando atualiza o cluster do AlloyDB, a atualização pode falhar devido a verificações pré-atualização. Os detalhes sobre as violações encontram-se na resposta da API sob a forma de logs_url
. É apresentada a
página da consola onde os registos estão presentes. Google Cloud
Correção recomendada: com base na mensagem de erro, consulte outros erros listados anteriormente neste documento para resolver o problema específico.
O que se segue?
- Resolva problemas de uma atualização da versão principal no local.
- Saiba como fazer uma atualização da versão principal no local da base de dados.