1
특정 데이터베이스에서 버전 9.5에서 PostgresSQL을 사용하여 더 이상 사용하지 않는 색인을 찾으려고합니다. 누군가 저와 함께 도와 줄 수 있습니까? 감사합니다.데이터베이스에서 더 이상 사용하지 않는 모든 색인을 PostgreSQL에 나열하십시오.
특정 데이터베이스에서 버전 9.5에서 PostgresSQL을 사용하여 더 이상 사용하지 않는 색인을 찾으려고합니다. 누군가 저와 함께 도와 줄 수 있습니까? 감사합니다.데이터베이스에서 더 이상 사용하지 않는 모든 색인을 PostgreSQL에 나열하십시오.
다음 쿼리는 당신에게 줄 것이다 상대적으로 사용되지 않는 인덱스 (50 < idx_scan) :
SELECT schemaname || '.' || relname AS table,
indexrelname AS index,
pg_size_pretty(pg_relation_size(i.indexrelid)) AS index_size,
idx_scan as index_scans
FROM pg_stat_user_indexes ui
JOIN pg_index i ON ui.indexrelid = i.indexrelid
WHERE NOT indisunique
AND idx_scan < 50
AND pg_relation_size(relid) > 5 * 8192
ORDER BY pg_relation_size(i.indexrelid)/nullif(idx_scan, 0) DESC NULLS FIRST,
pg_relation_size(i.indexrelid) DESC;