Список рівнів ізоляції в SQL Server знайдений тут йдеться , що блокування записи , отримані в рамках транзакції, зберігаються до кінця транзакції. Однак він нічого не згадує про те, коли ці замки придбані.
Чи блокуються за замовчуванням замовлення на початку транзакції чи просто тоді, коли вони потрібні? Якщо останнє вірно, чи було б вигідно великим транзакціям виконувати операції запису якомога пізніше, щоб мінімізувати кількість часу, що проводиться блокуваннями X?