Como sei se minha tabela do Postgres está em cluster?

2

Eu tenho algumas tabelas no meu banco de dados do Postgres e defini as tabelas para agrupar sobre um índice. Mas esqueci quando foi a última vez que executei a manutenção do cluster nessas tabelas e não quero perder meu tempo para executar o cluster nelas. Como sei se as tabelas estão agrupadas?

    
por davidshen84 13.09.2014 / 03:35

1 resposta

1

Você pode consultar todas as tabelas agrupadas do dicionário de dados:

SELECT relname AS table_name
FROM   pg_class c
JOIN   pg_index i ON i.indrelid = c.oid
WHERE  relkind = 'r' AND relhasindex AND i.indisclustered
    
por 26.09.2014 / 16:58

Tags