Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Мертвые строки и VACUUM FULL
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите что значит поле n_dead_tup в таблица pg_stat_all_tables? и почему оно не уменьшается до 0 после выполнения full vacuum? Есть некая база данных, для которой в pg_stat_all_tables есть такие записи (в порядке убывания n_dead_tup). автор relname | n_live_tup | n_dead_tup | last_vacuum | last_autovacuum | last_analyze | last_autoanalyze -------------------------+------------+------------+-------------+-------------------------------+-------------------------------+------------------------------- _accumrgt20895 | 17154086 | 1132875 | | | | 2016-08-31 13:18:38.131876+00 _accumrgt22441 | 1712896 | 232747 | | | | 2016-08-26 11:40:45.776228+00 _inforgchngr31513 | 1544457 | 196804 | | | | 2016-08-15 14:06:10.495611+00 _document435_vt29286 | 955295 | 195366 | | | | 2016-08-20 02:49:12.133811+00 _inforgchngr26733 | 2023212 | 192951 | | | | 2016-08-22 09:50:53.362084+00 _inforgchngr20133 | 1057599 | 106585 | | | | 2016-08-22 13:42:12.222642+00 _document335_vt6024 | 615075 | 103773 | | | | 2016-08-05 13:47:14.887887+00 _document435_vt9586 | 882075 | 96288 | | 2016-07-29 04:19:19.000275+00 | | 2016-08-20 02:48:39.879015+00 _accumrg20882 | 43145 | 94293 | | | | Для базы ежедневно запускается утилита vacuumdb c ключом -f, в логах которой для таблицы _accumrgt20895 есть записи: авторИНФОРМАЦИЯ: очистка "public._accumrgt20895" ИНФОРМАЦИЯ: "_accumrgt20895": найдено удаляемых версий строк: 104135, неудаляемых - 16509681, просмотрено страниц: 448679 ПОДРОБНОСТИ: В данный момент нельзя удалить "мёртвых" строк 0. CPU 10.76s/29.99u sec elapsed 109.72 sec. Почему тогда количество мертвых строк для таблицы _accumrgt20895 не уменьшается после выполнения full vacuum? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 09:09 |
|
||
|
Мертвые строки и VACUUM FULL
|
|||
|---|---|---|---|
|
#18+
pmb17, А вы попробуйте посмотреть в pg_stat_all_tables СРАЗУ после vacuum full _accumrgt20895; если таблица нагруженная то там dead tupes будут образовываться быстро. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2016, 10:31 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=86&tid=1997025]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 158ms |

| 0 / 0 |
