beldmit: (Программизм)
[personal profile] beldmit
Запрос для поиска пропущенных в базе индексов.

SELECT relname, idx_scan, seq_scan, seq_tup_read
FROM pg_stat_user_tables
ORDER BY seq_tup_read DESC;

И вообще интересная презентация.

Date: 2016-04-29 07:33 pm (UTC)
From: [identity profile] hydrobiont.livejournal.com
https://github.com/PostgreSQL-Consulting/pg-utils/blob/master/sql/table_index_write_activity.sql

(можешь дополнить seq_tup_read если хочешь, но у нас для этого https://github.com/PostgreSQL-Consulting/pg-utils/blob/master/sql/table_disk_activity.sql - оно чаще в таком виде бывает нужно)

Date: 2016-04-30 02:51 am (UTC)
From: [identity profile] hettie-lz.livejournal.com
ой, только не изобретайте, пожалуйста, велосипед автоматический создатель пропущенных индексов! Это мой ночной кошмар :))

Date: 2016-04-30 06:20 am (UTC)
From: [identity profile] beldmit.livejournal.com
Не буду. Но этот запрос мне пару раз служил хорошую службу.

Date: 2016-04-30 08:17 am (UTC)
From: [identity profile] beldmit.livejournal.com
Мы тут в своём проекте включили лог запросов. Столько интересного узнали...

Date: 2016-04-30 09:38 am (UTC)
From: [identity profile] astarsan.livejournal.com
Это всегда так. Причем обычно самые проблемные места оказываются там где граблей никто не ожидал.

Date: 2016-04-30 09:42 am (UTC)
From: [identity profile] beldmit.livejournal.com
Ну, у нас нагрузка копеечная, поэтому тупо нашлись внеплановые ненужные запросы по штуке на домен.

Date: 2016-04-30 01:53 pm (UTC)
From: [identity profile] hettie-lz.livejournal.com
Конечно! Это очень правильный SQL, мы его даже сохраняли в специальном пакете функций. Но я жутко пугана самой идеей автоматизации всего - один товарищ на моей прежней работе этим страдал :)))

Date: 2016-04-30 01:53 pm (UTC)
From: [identity profile] hettie-lz.livejournal.com
Полный?
Edited Date: 2016-04-30 01:53 pm (UTC)

Date: 2016-04-30 04:39 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Полный

Date: 2016-05-01 03:34 am (UTC)
From: [identity profile] hettie-lz.livejournal.com
да, это обычно очень большой eye -opener :)

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 4th, 2026 03:46 pm
Powered by Dreamwidth Studios