Ето един бърз съвет за вас:
По време на някои операции за възстановяване в SQL Server, стъпката за повторение на дневника на транзакциите може да отнеме необичайно дълго време. В зависимост донякъде от версията и изданието на SQL Server, който сте инсталирали, може да сте в състояние да увеличите производителността, като се занимавате с производителността на предварително четене за операциите за повторно изпълнение. За да направите това, трябва да използвате MAXTRANSFERSIZE
параметър на RESTORE
изявление. Например, ако зададете MAXTRANSFERSIZE = 1048576
, ще използва 1MB буфери.
Ако промените MAXTRANSFERSIZE
, следете обектите PerfMon за Buffer Manager и Readahead I/O. Може също така да държите под око LOGBUFFER
изчакайте статистика.
Ще се радвам да чуя вашето мнение. Опитвали ли сте тази техника? Работеше ли както се рекламира? Изисква ли се някои промени, за да работи върху конкретна версия или издание?
Много благодаря,
-Kev
–Последвайте ме в Twitter!