2016-12-07 4 views
3

Это было как-то ответили ранее, однако это более конкретный вопрос о внутренних компонентах процесса контрольной точки в SQL Server.Записывает ли блок контрольной точки?

Когда контрольная точка работает и страница данных находится в середине записи на диск, что происходит с потоком, который пытается получить эксклюзивную защелку на этой странице?

ответ

0

Что такое защелки ..?

защелки облегченные объекты синхронизации, используемый SQL Server для защиты общих структур данных в памяти, даже для чтения, письма

Проверок флеши POINT всех грязных страниц на диск ..

Ваш вопрос:

Что происходит с потоком, который пытается получить эксклюзивную защелку на этой странице?

Это не будет отброшен на диск ..

SQL Server гарантирует, что страницы не читают одновременно несколько раз в буферный пул, и что страницы не удаляются из пула буферов, когда к ним обращаются по запросу.

Ссылки:
http://www.sqlpassion.at/archive/2014/06/23/introduction-to-latches-in-sql-server/

Смежные вопросы