Очищення таблиці query_results в базі даних postgres для под redash-viewer-postgresql-0
-
Необхідно перевірити наявність вільного місця у pvc data-redash-viewer-postgresql-0, яке повинно бути більше втричі за зайняте. За необхідності збільшуємо.
-
Приєднуємося до под redash-viewer-postgresql-0 та переходимо до вкладки термінал:
export PGPASSWORD=$POSTGRES_PASSWORD psql -UredashПісля цього можна перевірити наявність та розміри необхідної таблиці query_results командою
\dt+Приклад відповіді:
public | query_results | table | redash | permanent | heap | 2187 MB | -
Отримуємо дані по таблиці VACUUM ANALYZE:
vacuum ANALYZE query_results; -
Далі треба зробити насупний запит:
explain analyze select * from query_results;Приклад відповіді:
QUERY PLAN ------------------------------------------------------------------------------------------------------------------- Seq Scan on query_results (cost=0.00..1204.19 rows=7619 width=1338) (actual time=0.048..3.422 rows=7513 loops=1) Planning Time: 0.243 ms Execution Time: 3.689 ms (3 rows)Дані rows=7619 width=1338, де rows - це кількість рядків у таблиці, width - приблизний розмір рядка у байтах. Треба перемножити та отримуємо 97 Мб.
-
Запускаємо команду:
vacuum FULL query_results;Після цього перевіряємо розмір таблиці:
\dt+ query_results