У меня есть длительный хранимый процесс (около 30 минут), который в данный момент выполняется внутри транзакции (снимок уровня изоляции).
Я установил для транзакции моментальный снимок, чтобы избежать блокирования записей, не позволяющих другим процессам получать доступ к данным.
То, что я пытаюсь сделать, это писать и читать из таблицы состояния, но, хотя мы находимся в транзакции, я хотел бы писать и читать из таблицы состояния, как будто я не в транзакции , Это нужно мне, чтобы другие процессы могли читать любые обновления этой таблицы моим сохраненным процессом, и этот сохраненный процесс также может читать любые вставки, сделанные другими процессами.
Я понимаю, что запускать весь хранимый процесс в транзакции не рекомендуется, но это было сделано по другим причинам, и мы должны придерживаться этого подхода.
Таким образом, мой вопрос относится к транзакции, возможно ли выполнить запрос или вызвать сохраненный процесс, который фактически не зачислен в транзакцию?