Отложенная запись - Большая Энциклопедия Нефти и Газа, статья, страница 2
Мы не левые и не правые, потому что мы валенки Законы Мерфи (еще...)

Отложенная запись

Cтраница 2


Далее говорится о применении утилиты DBCC и о том, как с помощью этой программы получать различную информацию о диске. После этого рассматриваются вопросы, касающиеся фрагментации и коэффициентов заполнения индексов. Кроме того, исследуются различные аспекты, связанные с вводом / выводом, в том числе асинхронный ввод / вывод, а также процессы отложенной записи и чтения с упреждением SQL-сервера. В SQL-сервере администраторам предлагаются разнообразные статистические и конфигурационные параметры, с помощью которых можно контролировать выполнение операций ввода / вывода информации. В конце главы, после детального обсуждения этих параметров, рассмотрены достоинства и недостатки хранения базы данных tempdb в ОЗУ.  [16]

Отложенная запись ( lazywriter) - это важный процесс SQL-сервера, который стоит обсудить подробнее. Во время обычного процесса обработки информации SQL-сервер должен постоянно искать свободные буферные страницы для сохранения в них последних изменений, внесенных в данные. Кроме того, SQL-серверу необходимо синхронизировать обновленные страницы памяти с данными, хранящимися на диске. Для решения этих вопросов процесс отложенная запись постоянно сканирует область буферов и записывает самые старые буферы на диск. Это освобождает дополнительное пространство, которое можно использовать во время последующего изменения данных.  [17]

Однако этот показатель контролирует количество единичных ( single) операций записи информации, выполняемых SQL-сервером в одну секунду. В большинстве случаев SQL-сервер выполняет такие операции, когда не хватает свободного места в области буферов. Но такой метод очень нерационален; операции записи намного эффективнее выполняются порциями, например при помощи процессов отложенной записи или контрольной точки.  [18]

Как отмечалось выше, процесс отложенной записи ( lazywriter) осуществляет весьма важную операцию синхронизации области буферов и диска. Данный показатель следит за тем, сколько 2-килобайтовых страниц процесс отложенной записи сбрасывает на диск за одну секунду. Обратите внимание, что этот индикатор имеет достаточно высокое значение только при модификации данных, так как, по определению, именно в этом случае необходима синхронизация области буферов и диска. Когда происходит только чтение информации, этот показатель колеблется около нуля, так как в этом случае от процесса отложенной записи не требуется синхронизировать оперативную память с диском.  [19]

В этом примере представлен фрагмент кэша данных SQL-сервера. Цифры обозначают относительные временные метки модифицируемых страниц. Большие цифры соответствуют тем страницам, которые были изменены последними; некоторые страницы не используются вовсе. Когда процесс отложенная запись проверяет эти буферы, то страницы, которые были модифицированы раньше всех, выгружаются на диск, тем самым освобождая место для других нужд.  [20]



Страницы:      1    2