rakesh@bbspl.com Ответов: 1

Как сделать параллельное выполнение SQL с различными соединениями


how do i make parallel sql execution with different connections


Я создаю процесс с помощью хранимой процедуры SQL, несколько пользователей будут запускать этот процесс одновременно. Но он застревает, когда 2 или более пользователя выполняют этот процесс вместе.

Любая помощь в том, как параллельное выполнение работает с разными соединениями-2.

Что я уже пробовал:

Я создаю процесс с помощью хранимой процедуры SQL, несколько пользователей будут запускать этот процесс одновременно. Но он застревает, когда 2 или более пользователя выполняют этот процесс вместе.

Maciej Los

Какую операцию выполняет хранимая процедура?

1 Ответов

Рейтинг:
2

NightWizzard

Я думаю, что проблема не будет вызвана одновременными вызовами самой хранимой процедуры (SQL server будет обрабатывать их в разных пользовательских сеансах), но то, что делает эта процедура, может привести к мертвым блокировкам при одновременном доступе/изменении одних и тех же табличных данных. Вы должны будете убедиться, что процедура не выполняет одни и те же действия одновременно для 2 разных пользователей. Возможно, вы можете использовать небольшую таблицу для обозначения выполняемых операций, чтобы любой запущенный экземпляр этой процедуры мог синхронизировать свои действия.