Гость
Map
Форумы / PostgreSQL [закрыт для гостей] / Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики / 6 сообщений из 6, страница 1 из 1
14.09.2022, 10:25
    #148309
aqis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики
Всем привет!
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики. По аналогии с командой DBCC SHOW_STATISTICS из MSSQL?
А также интересует как в PostgreSQL лучше всего измерить фрагментации индекса и плотности страниц?
Т.е. резюмируя, хочется понимать как часто и правильно обслуживается БД по части статистик и индексов.
...
Рейтинг: 0 / 0
14.09.2022, 10:29
    #148316
Горбатый ёж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики
aqis  14.09.2022, 10:25
[игнорируется]
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики.
https://postgrespro.ru/docs/postgresql/9.6/monitoring-stats#monitoring-stats-dynamic-views-table
...
Рейтинг: 0 / 0
14.09.2022, 10:37
    #148333
Горбатый ёж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики
aqis  14.09.2022, 10:25
[игнорируется]
А также интересует как в PostgreSQL лучше всего измерить фрагментации индекса и плотности страниц?
Возможно куда-то сюда надо покопать?
https://postgrespro.ru/docs/postgresql/10/pgstattuple
...
Рейтинг: 0 / 0
14.09.2022, 22:37
    #149178
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Даже лютый зверь имеет каплю жалости. Я не имею - значит я не зверь.
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики
aqis  14.09.2022, 10:25
[игнорируется]
Всем привет!
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики. По аналогии с командой DBCC SHOW_STATISTICS из MSSQL?
А также интересует как в PostgreSQL лучше всего измерить фрагментации индекса и плотности страниц?
Т.е. резюмируя, хочется понимать как часто и правильно обслуживается БД по части статистик и индексов.
В принципе ничего обслуживпть там не нужно. Автовакуум работает по эвристическим алгоритвам. Состояние хуевости таблиц и индексов можно оценить по блатингу таблиц и индексов. Если что то не так - то политику автовакуума можно сделать более агрессивной. В паталогических случаях делается вакуум фулл. Ну и сбор статистики по крону или пг крону.
...
Даже лютый зверь имеет каплю жалости. Я не имею - значит я не зверь.
Рейтинг: 0 / 0
14.09.2022, 22:40
    #149179
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Даже лютый зверь имеет каплю жалости. Я не имею - значит я не зверь.
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики
Горбатый ёж  14.09.2022, 10:37
[игнорируется]
aqis  14.09.2022, 10:25
[игнорируется]
А также интересует как в PostgreSQL лучше всего измерить фрагментации индекса и плотности страниц?
Возможно куда-то сюда надо покопать?
https://postgrespro.ru/docs/postgresql/10/pgstattuple
Это ла, по соотношению мервых и зивых тапдов можно оценить блоатинг. Это то о чем я говорил.

В целом, при переходе с ораклов и мсскуэлей забудьте про свои нахуй никому не нужные практики. Mvcc в связке с автовакуумом работает совсем иначе. Если все збс - то делать прям спецом что то по джобам вообще не нужно.
...
Даже лютый зверь имеет каплю жалости. Я не имею - значит я не зверь.
Изменено: 14.09.2022, 22:40 - Тень на плетень
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.02.2024, 22:00
    #725061
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Даже лютый зверь имеет каплю жалости. Я не имею - значит я не зверь.
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики
aqis  14.09.2022, 10:25
[игнорируется]
Всем привет!
Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики. По аналогии с командой DBCC SHOW_STATISTICS из MSSQL?
А также интересует как в PostgreSQL лучше всего измерить фрагментации индекса и плотности страниц?
Т.е. резюмируя, хочется понимать как часто и правильно обслуживается БД по части статистик и индексов.
pg_stat_all_tables, pg_stat_user_tables.

Регламентамкак такового нет. Он выполняется по необходимости, по проценту мертвых кортежей. Однако автовакуум может собирать статистику, но переиндексацией не занимается. Кривой индекс в Посгрес - это вообще немыслимый катаклизм. Ситуация очень редкая.
...
Даже лютый зверь имеет каплю жалости. Я не имею - значит я не зверь.
Рейтинг: 0 / 0
Форумы / PostgreSQL [закрыт для гостей] / Как в PostgreSQL увидеть текущее состояние и регламент обслуживания статистики / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]