Postgres: use block_size instead of 8*1024 (#11815)
Nikolay Samokhvalov committed
Jan 10, 2022 at 04:09 UTC
1df3fb1b85fb69f797d0a23a028722769a668822
1 file changed
+4
-4
collectors/python.d.plugin/postgres/postgres.chart.py
+4
-4
@@ -336,8 +336,8 @@ WHERE d.datallowconn;
336
QUERY_TABLE_STATS = {
337
DEFAULT: """
338
SELECT
339
- ((sum(relpages) * 8) * 1024) AS table_size,
340
- count(1) AS table_count
339
+ sum(relpages) * current_setting('block_size')::numeric AS table_size,
340
+ count(1) AS table_count
341
FROM pg_class
342
WHERE relkind IN ('r', 't');
343
""",
@@ -346,8 +346,8 @@ WHERE relkind IN ('r', 't');
346
QUERY_INDEX_STATS = {
347
DEFAULT: """
348
SELECT
349
- ((sum(relpages) * 8) * 1024) AS index_size,
350
- count(1) AS index_count
349
+ sum(relpages) * current_setting('block_size')::numeric AS index_size,
350
+ count(1) AS index_count
351
FROM pg_class
352
WHERE relkind = 'i';
353
""",