|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Tengiz Kharatishvili 2:5020/400 02 Jun 2001 07:01:24 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- "Lilya A. Kozlenko" <Lilya.A.Kozlenko@f17.n5025.z2.fidonet.org> wrote in message news:467676231@mail.relex.ru... > > Мимо, для этого (избежание отката операций с метаданными в NTFS из-за lazy > > commit после аварийной перезагрузки) существует как минимум парочка > > Думаю, тебе все-таки надо почитать то, что авторы того самого ntfs пишут. > Хотя это и оффтопик, но заставить NTFS выполнить commit журнала можно следующими способами: 1. Открыть volume handle для тома, журнал которого нужно принудительно сборосить и выполнить FlushFileBuffers, передав этот самый volume handle в качестве аргумента, при этом все буферы, для файлов открытых на томе, включая буферы журнала, который является ничем иным как спрятанным файлом, окажутся на диске. Это может оказаться достаточно дорогой операцией, если на томе открыто много файлов без отключенной буферизации. 2. Для соблюдения протокола write ahead logging NTFS вынужден безусловно сбросить журнал на диск после изменения метаданных, если для корректной записи пользовательских данных небоходимы эти метаданные. Скажем, если после изменения размера файла сделать явную операцию записи в только что добавленный к файлу кусок и вызвать тот же FlushFileBuffers для этого файла, то журнал по окончании FlushFileBuffers уже точно будет на диске. Так что... опять мимо. Повторяю свой вопрос: Ещё каким-либо использованием недокументированных API в SQL Server можете поделиться? Только желательно чем-нибудь действительно ужасным, например, тем самым, из-за чего MS SQL Server нечестно занимает первые позиции в 100GB TPC-H, 10000 item TPC-W и в кластерном TPC-C. Cheers. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6577e19a3f00.html, оценка из 5, голосов 10
|