Какво представлява файлът с протокол за виртуални транзакции в SQL Server?
Отговори:
2 за отговор № 1от MSDN:
SQL Server Database Engine разделя всекифизически лог файл вътрешно в редица виртуални лог файлове. Виртуален лог файловете нямат фиксиран размер и няма определен брой виртуални регистрационни файлове за физически регистрационен файл. Най- Database Engine избира размера на виртуалните лог файлове динамично докато създава или разширява дневника файлове. Двигателят на базата данни се опитва да го направи поддържат малък брой виртуални файлове. Размерът на виртуалните файлове след като файлът с лог е разширен сумата на размера на съществуващите дневника и размера на новия файл нарастване. Размерът или броят на виртуалните регистрационни файлове не могат да бъдат конфигурирани или зададени от администраторите.
Регистърът на транзакциите е обобщен файл. Например, помислете за база данни с един физически лог файл разделен в четири виртуални регистрационни файла. Когато създава се база данни, логическият дневник Файлът започва в началото на физически лог файл. Новите записи в дневника са добавен в края на логическия дневник и се разширява към края на физически дневник. Дръжката на дневника освобождава всички виртуални дневници, чиито записи се появяват пред минималния дневник за възстановяване пореден номер (MinLSN).
Когато в края на логическия дневник достига края на физическия дневник файл, новите записи в дневника се увиват до началото на физическия регистрационен файл.