Начало » Использование СУБД » Firebird, HQbird, InterBase » Сервис диагностики 100500 устройств (организация транзакций с использованием ibpp 2.x)
Сервис диагностики 100500 устройств [сообщение #4082] |
Thu, 18 January 2024 11:31 |
wolverin
Сообщений: 42 Зарегистрирован: August 2023
|
Member |
|
|
Приветствую.
Вопрос не сугубо про FB, но в организации 2х-поточного чтения-записи из одного бинарника.
Сцуть - нужно взять кучу идентификаторов из БД и, посылая на железку запрос, отмечать что запрос послан, во втором потоке приходит ответ, информацию о котором записывается в БД - для простоты одна таблица структурой поле количество посланных запросов и поле количество полученных ответов.
Вопросы
1. нужно ли держать 2 коннекта читающий ид-ы и пишущий отметку о посылке, с учетом того, что второй поток произвольно пишет ответы или лучше в первом потоке выгружать, например, все в std::vector и потом в другой транзакции последовательно записывать запросы?
2. с учетом того, что железок тысячи, а опрос всех предварительно предполагаю каждые 10-15 минут, то как бы организовать транзакции, чтобы они друг другу не мешали, но и не оборачивать в транзакцию хотя бы каждый каждый запрос железки?
есть отдалено похожий скрипт на bash с использованием isql-fb, который оборачивает запись запросов в одну транзакцию, что приводит периодически к блокировкам остальных изменений, но там это не так критично в силу небольших объемов и блокировки обрабатываются на стороне пользовательского интерфейса.
|
|
|
|
|
Сервис диагностики 100500 устройств
От: wolverin - Thu, 18 January 2024 11:31
|
|
|
Re: Сервис диагностики 100500 устройств
От: basid - Thu, 18 January 2024 14:00
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Thu, 18 January 2024 15:44
|
|
|
Re: Сервис диагностики 100500 устройств
От: SD - Thu, 18 January 2024 15:39
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Thu, 18 January 2024 15:46
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Thu, 18 January 2024 15:53
|
|
|
Re: Сервис диагностики 100500 устройств
От: МП - Thu, 18 January 2024 16:39
|
|
|
Re: Сервис диагностики 100500 устройств
От: sim_84 - Thu, 18 January 2024 20:08
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Fri, 19 January 2024 06:15
|
|
|
Re: Сервис диагностики 100500 устройств
От: pastor - Fri, 19 January 2024 09:45
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Fri, 19 January 2024 12:14
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Mon, 22 January 2024 10:54
|
|
|
Re: Сервис диагностики 100500 устройств
От: pastor - Mon, 22 January 2024 12:17
|
|
|
Re: Сервис диагностики 100500 устройств
От: МП - Mon, 22 January 2024 12:45
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Mon, 22 January 2024 13:11
|
|
|
Re: Сервис диагностики 100500 устройств
От: pastor - Mon, 22 January 2024 13:50
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Mon, 22 January 2024 18:33
|
|
|
Re: Сервис диагностики 100500 устройств
От: pastor - Mon, 22 January 2024 18:46
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Mon, 22 January 2024 18:55
|
|
|
Re: Сервис диагностики 100500 устройств
От: hvlad - Mon, 22 January 2024 14:18
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Mon, 22 January 2024 18:28
|
|
|
Re: Сервис диагностики 100500 устройств
От: hvlad - Mon, 22 January 2024 19:16
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Mon, 22 January 2024 19:46
|
|
|
Re: Сервис диагностики 100500 устройств
От: fraks - Tue, 23 January 2024 04:06
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Tue, 23 January 2024 07:11
|
|
|
Re: Сервис диагностики 100500 устройств
От: fraks - Tue, 23 January 2024 11:26
|
|
|
Re: Сервис диагностики 100500 устройств
От: pastor - Tue, 23 January 2024 11:33
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Tue, 23 January 2024 11:35
|
|
|
Re: Сервис диагностики 100500 устройств
От: SD - Tue, 23 January 2024 16:28
|
|
|
Re: Сервис диагностики 100500 устройств
От: pastor - Tue, 23 January 2024 17:19
|
|
|
Re: Сервис диагностики 100500 устройств
От: wolverin - Fri, 19 January 2024 06:12
|
Переход к форуму:
Текущее время: Fri Nov 22 03:05:42 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01780 секунд
|