2

Что такое файл журнала виртуальных транзакций в SQL Server?SQL Server: что такое виртуальный файл журнала?

+0

файл журнала транзакций состоит из нескольких небольших файлов виртуальных журналов и цель состоит в том, чтобы управлять небольшим количеством файлов виртуальных журналов в файл журнала транзакций, потому что SQL Server обрабатывает меньшее число файлов проще. – 2015-09-25 05:18:05

ответ

2

От MSDN:

SQL-сервер базы данных Engine делит каждый физический файл журнала внутренне в целый ряд виртуальных файлов журнала. Виртуальные файлы журнала не имеют фиксированного размера, а нет фиксированного количества виртуальных файлов журнала для физического файла журнала. Механизм базы данных выбирает динамически файлы виртуального журнала при создании или расширении журнала файлов. Двигатель базы данных пытается поддерживать небольшое количество виртуальных файлов . Размер виртуальных файлов после того, как файл журнала был расширен, составляет сумма размера существующего журнала и размер нового файла приращение. Размер или количество файлов виртуального журнала нельзя настроить или установить администраторами.


Журнал транзакций является укручения файл. Например, рассмотрите базу данных с одним физическим файлом журнала, разделенным на четыре файла виртуального журнала. Когда создается база данных , файл логического журнала начинается с начала файла физического журнала . Новые записи журнала: добавлены в конце логического журнала и развернитесь до конца физического журнала . Сброс журнала освобождает любые виртуальные журналы, чьи записи появляются перед минимальным журналом восстановления порядковый номер (мин.

alt text

Когда конец логического журнала достигает конца физического файла журнала , новые записи журнала обтекать к началу физического файла журнала.

alt text

+2

+1 (Оставляя репутацию на дразнящем 9,999!) – 2010-12-06 13:45:34

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