powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Первый запрос медленный, последующие запросы быстрые
3 сообщений из 3, страница 1 из 1
Первый запрос медленный, последующие запросы быстрые
    #39791113
Svejk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Имеется сервер на котором работает PostgreSQL 9.0.23.
Основная нагрузка - запись в таблицы. При превышении определенного числа операций появляется проблема -
после открытия соединения первый запрос (любой) выполняется на 2 порядка медленнее обычного.
Нагрузка на процессор и диск невелика, памяти на сервере 144 Gb при размере БД в 260 Gb, shared_buffers установлены в 36 Gb.

Код: sql
1.
2.
3.
SELECT EXTRACT(EPOCH FROM pos_time)::integer, st_asewkb(position)::bytea, course, speed, sat_count
  FROM "154".car
  WHERE idcar = 525


первый запрос в соединении:
Код: sql
1.
2.
3.
4.
5.
6.
QUERY PLAN
Index Scan using car_pkey on "154".car  (cost=0.00..8.28 rows=1 width=148) (actual time=7.067..7.070 rows=1 loops=1)
  Output: (date_part('epoch'::text, pos_time))::integer, st_asewkb("position"), course, speed, sat_count
  Index Cond: (car.idcar = 525)
  Buffers: shared hit=4
Total runtime: 7.114 ms



второй и последующие:
Код: sql
1.
2.
3.
4.
5.
6.
QUERY PLAN
Index Scan using car_pkey on "154".car  (cost=0.00..8.28 rows=1 width=148) (actual time=0.032..0.033 rows=1 loops=1)
  Output: (date_part('epoch'::text, pos_time))::integer, st_asewkb("position"), course, speed, sat_count
  Index Cond: (car.idcar = 525)
  Buffers: shared hit=3
Total runtime: 0.060 ms



Увеличение оперативной памяти на сервере с 48 Gb до 144 Gb дало слабый эффект.
Подскажите куда копать?
...
Рейтинг: 0 / 0
Первый запрос медленный, последующие запросы быстрые
    #39791392
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>PostgreSQL 9.0.23
А чо так? ловите некроманта!
...
Рейтинг: 0 / 0
Первый запрос медленный, последующие запросы быстрые
    #39791412
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svejk,

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


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