115995, Volta
По идее все должно быть ОK, но надо еще смотреть на уровни изоляции транзакций. Может быть read uncommited - первая транзакция модифицирует таблицу а вторая читает ее грязные данные.
Зарань
SELECT CASE transaction_isolation_level
WHEN 0 THEN 'Unspecified'
WHEN 1 THEN 'ReadUncommitted'
WHEN 2 THEN 'ReadCommitted'
WHEN 3 THEN 'Repeatable'
WHEN 4 THEN 'Serializable'
WHEN 5 THEN 'Snapshot' END AS TRANSACTION_ISOLATION_LEVEL,
*
FROM sys.dm_exec_sessions
where login_time > '2017-02-10 12:00:00'
в Оракле есть такая фича как flashback - можно смотреть историю данных в таблице в какой-то момент времени. жаль что в сиквеле такого нет, можно было глянуть какие данные были в таблицах в момент ошибки
|