У меня есть длительная сохраненная процедура (около 30 минут), которая в настоящее время выполняется внутри транзакции (моментальный снимок уровня изоляции).
Я установил транзакцию для моментального снимка, чтобы избежать блокировки записей, препятствующих доступу других процессов к данным.Сделки SQL Server 2005
Что я пытаюсь сделать, это написать и прочитать из таблицы состояния, но хотя мы находимся в транзакции, которую я бы хотел написать и прочитать из таблицы состояния, как если бы я не был в сделка. Мне нужно это, чтобы другие процессы могли читать любые обновления этой таблицы моим сохраненным proc, и этот сохраненный proc также может читать любые вставки, сделанные другими процессами.
Я понимаю, что использование всей моей хранимой процедуры, выполняемой внутри транзакции, не рекомендуется, но это было сделано по другим причинам, и нам нужно придерживаться такого подхода.
Итак, мой вопрос заключается в транзакции, возможно ли выполнить запрос или вызвать хранимую процедуру, которая фактически не включена в транзакцию?