PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como mostrar todos os objetos inválidos no PostgresQL


Eu não acho que você precise verificar mais nada, já que outros objetos não podem se tornar inválidos no PostgreSQL.

Oracle e PostgreSQL funcionam de maneira bem diferente a esse respeito:

  • No Oracle, você sempre pode ALTER um objeto (por exemplo, uma tabela) mesmo se houver objetos dependentes (por exemplo, visualizações). Os objetos dependentes se tornam inválidos e precisam ser recompilados .

  • No PostgreSQL, você não pode ALTER um objeto que possui objetos dependentes de uma maneira que torna esses objetos dependentes inválidos. Você precisa descartar e recriar os objetos dependentes.

Índices inválidos podem ser deixados para trás por um CREATE INDEX com falha comando.