|
Как понять что индекс распух?
|
|||
---|---|---|---|
#18+
Добрый день, Скажите, как запросом понять что индекс в таблице стал чрезмерно фрагментирован и его пора перестраивать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 13:29 |
|
Как понять что индекс распух?
|
|||
---|---|---|---|
#18+
sstatistic, для btree можно посчитать вот так: https://github.com/dataegret/pg-utils/blob/master/sql/index_bloat.sql Для других AM мне известен только один способ - построить новый индекс и сравнить что получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 14:05 |
|
Как понять что индекс распух?
|
|||
---|---|---|---|
#18+
Melkijsstatistic, для btree можно посчитать вот так: https://github.com/dataegret/pg-utils/blob/master/sql/index_bloat.sql Для других AM мне известен только один способ - построить новый индекс и сравнить что получилось. Спасибо. А, скажите, есть ли возможность определить на сколько распух индекс без установки pgstattuple ? Я так понимаю это можно сделать только косвенно из количества dead tuples в статистике, а есть ли еще варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 15:35 |
|
Как понять что индекс распух?
|
|||
---|---|---|---|
#18+
sstatisticMelkijsstatistic, для btree можно посчитать вот так: https://github.com/dataegret/pg-utils/blob/master/sql/index_bloat.sql Для других AM мне известен только один способ - построить новый индекс и сравнить что получилось. Спасибо. А, скажите, есть ли возможность определить на сколько распух индекс без установки pgstattuple ? Я так понимаю это можно сделать только косвенно из количества dead tuples в статистике, а есть ли еще варианты? религия не позволяет поставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 16:52 |
|
Как понять что индекс распух?
|
|||
---|---|---|---|
#18+
sstatistic, варианты без pgstattuple есть: • heroku pg:bloat github.com/heroku/heroku-pg-extras • check_postgres.pl bucardo.org/check_postgres/check_postgres.pl.html • github.com/ioguix/pgsql-bloat-estimation но если у нас данные переменной длины хранятся в индексируемых полях (текст, например), то эти запросы погоду на Марсе могут показывать, а не реальный bloat. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 19:51 |
|
|
start [/forum/topic.php?fid=53&msg=39796467&tid=1995258]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 433ms |
0 / 0 |