Skip to content

Commit ed7025b

Browse files
committed
fix: updated Invalid Indexes query
1 parent 405af31 commit ed7025b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mamonsu/plugins/pgsql/databases.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ class Databases(Plugin):
1717
" datistemplate = false and datname = :'p1';"
1818
query_age = "select age(datfrozenxid) from pg_catalog.pg_database where datistemplate = false " \
1919
"and datname = :'p1';"
20-
query_invalid_indexes = "SELECT count(*) " \
21-
"FROM pg_catalog.pg_index " \
22-
"WHERE pg_catalog.pg_index.indisvalid = false " \
23-
"AND pg_catalog.pg_index.indexrelid NOT IN (SELECT DISTINCT relation FROM pg_catalog.pg_locks WHERE relation IS NOT NULL);"
20+
query_invalid_indexes = "SELECT count (*) " \
21+
"FROM pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_locks l " \
22+
"ON (i.indexrelid = l.relation) " \
23+
"WHERE i.indisvalid = false AND l.relation IS NULL;"
2424

2525
# queries for zabbix agent
2626
query_agent_discovery = "SELECT json_build_object ('data',json_agg(json_build_object('{#DATABASE}',d.datname)))" \

0 commit comments

Comments
 (0)