powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите разобраться. Медленная выборка.
6 сообщений из 6, страница 1 из 1
Помогите разобраться. Медленная выборка.
    #39547977
BaronFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Не могу понять в чем дело, что я испортила.
Есть 2 бд, между собой никак не связаны. В них хранятся показатели сенсоров оборудования. В одной бд около 30млн записей, в другой 40-50 млн.
В обеих бд таблицы однотипные: дата, имя устройства, температура, токи, напряжения и т.д.
В пятницу в бд, которая поменьше, проиндексировала поле name в одной таблице. Все стало восхитительно, раньше поиск по конкретному устройству был 5 секунд, после индексации - 0.2 секунды.
Сегодня так же проиндексировала поле name в другой бд. И началась какая-то муть. Обе бд стали жутко тормозить. Запросы выполняются медленно. Медленнее, чем без использования индексов. То, что раньше за 5 секунд выполнялось, сейчас 11. А проиндексированная таблица вместо 5 секунд 100! Ну, если бы одна бд тормозила, понятно. Но почему две-то сразу? Посмотрела explain, в пятницу после добавления индекса в первую базу, использовался Index Scan, теперь на тех же запросах Bitmap Index Scan.
Запросы самые простые, типа таких: select date, name, cpu1_temp, cpu2_temp from temperature where name='XXXX';
Подскажите, пожалуйста, где я накосячила? Мне в отпуск уезжать, а на работе ничего не работает(
...
Рейтинг: 0 / 0
Помогите разобраться. Медленная выборка.
    #39547981
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaronFon,

Попробуйте сделать analyze по проблемной таблице в обоих базах это первое.
И далее (если лучше не станет) пришлите explain analyze проблемного запроса.
Ну и конечно полезно показать графики CPU и IO утилизации конечно (и настройки work_mem в базе).
...
Рейтинг: 0 / 0
Помогите разобраться. Медленная выборка.
    #39547983
BaronFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
Analyze запустила, да. И убежала домой. Сейчас снова на работу съезжу, посмотрю explain.
Графики cpu показать не смогу. Всё это в закрытой сети.
work_mem посмотрю тоже.
...
Рейтинг: 0 / 0
Помогите разобраться. Медленная выборка.
    #39547987
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaronFon30млн записей, в другой 40-50 млн.

BaronFon select date, name, cpu1_temp, cpu2_temp from temperature where name='XXXX'; -- вот так за все даты одним запросом ? миллионы записей ?

думаю и условие у вас составное, и со статистикой что--то случилось. если конечно никто в енейблы не лазил.

а что ни запросов, ни планов ?
да и кто и куда побежал и зачем -- немного лишнее, нет ?
...
Рейтинг: 0 / 0
Помогите разобраться. Медленная выборка.
    #39547990
BaronFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,

Да, одним запросом. Нет, в итоге не миллионы получаются. Несколько тысяч.
...
Рейтинг: 0 / 0
Помогите разобраться. Медленная выборка.
    #39548069
BaronFon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нормально. Запросы летают после analyze. Сорри, запаниковала.
Всем спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите разобраться. Медленная выборка.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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