защита от одновременного доступа к физическому ресурсу. Например к странице. она живет не в транзакции, а более реалтайм вещь. т.е. пока пишем - накладываем защёлку (LATCH чтобы никто одновременно с этим не записал эту страницу)
Другой пример - PAGEIO_LATCH - защита страницы на время дисковой операции. PAGEIO_LATCH_SH - страница залатчена на время чтение оной с диска в буферный пул. PAGEIO_LATCH_EX - страница залатчена на время её модификации и записи на диск.
It depends, например repeatable read будет удерживать блокировку до конца, read commited отпустит сразу после чтения, snapshot через версию строки даст такую возможность.
It depends, например repeatable read будет удерживать блокировку до конца, read commited отпустит сразу после чтения, snapshot через версию строки даст такую возможность.
Во! Верный ответ. лишь бы мозг товарищу не порвало.