У нас очень сложный SP, который в основном вставляет данные транзакции. В нашем более крупном клиенте скорость вставок (сделанная небольшим Delphi-написанным сервисом, который управляет очередью) такова, что клиент жалуется на то, что между самой транзакцией и данными, представленными на сервере БД, почти 1 час задержки. часы пик. Я подумал о том, чтобы сначала вставить данные в простую таблицу очередей в БД, а затем запустить SP в планировщике, который запускает вставку SP.
Это ускорит процесс вставки? Может быть обработка вставок в группах в транзакции БД? Следует ли использовать несколько запланированных процессов при вставке из БД-сервера из одной и той же таблицы очередей? Должен ли я использовать несколько служб, работающих одновременно, каждый со своим собственным подключением к БД?
Моя первая цель - как можно меньше прикоснуться к вставляемому SP.
Спасибо