Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Асинхронные запросы в windows 
:(
    Опции темы
ghosterus
Дата 10.9.2020, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.9.2020

Репутация: нет
Всего: нет



Всем привет. 

Работаю в связке Java Spring - Hibernate - PostgreSQL. К БД я отсылаю асинхронные запросы в нескольких потоках. В результате таких действий БД может ничего не вернуть на запрос, в случае, если какие-то запросы на получение одного и того же атрибута посылаются в один и тот же момент. Если же отказаться от потоков и отсылать все запросы последовательно, то все работает корректно.

Я покопался в файле конфигурации (postgresql.conf) и наткнулся на effective_io_concurrency, которое задаёт допустимое число параллельных операций ввода/вывода. Правильно ли я понимаю, что эта настройка работает только из-под линукса? В системе windows она может быть равна только нулю, а значит в данной ОС никаких параллельных операций с postgreSQL быть не может?
PM MAIL   Вверх
Akina
Дата 10.9.2020, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20463
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 3
Всего: 451



Эта настройка задаёт количество параллельных потоков чтения для потока исполнения (соединения с СУБД) на сервере с физического устройства (накопителя). См. https://www.postgresql.org/docs/12/runtime-...-ASYNC-BEHAVIOR

Теоретически может работать в любой ОС, если это поддержано дисковой подсистемой (и аппаратно, и программно, есссно). В Windows скорее всего не поддержано для жёстких дисков и РАЙДов (блин, да там до сих пор нормальный лифт сделать не могут, о чём речь!), хотя насчёт твердотельных накопителей - уже не уверен.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




[ Время генерации скрипта: 0.1344 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.