Database
 sql >> база данни >  >> RDS >> Database

Бърз съвет – Ускорете бавното възстановяване от дневника на транзакциите

Ето един бърз съвет за вас:

По време на някои операции за възстановяване в SQL Server, стъпката за повторение на дневника на транзакциите може да отнеме необичайно дълго време. В зависимост донякъде от версията и изданието на SQL Server, който сте инсталирали, може да сте в състояние да увеличите производителността, като се занимавате с производителността на предварително четене за операциите за повторно изпълнение. За да направите това, трябва да използвате MAXTRANSFERSIZE параметър на RESTORE изявление. Например, ако зададете MAXTRANSFERSIZE = 1048576 , ще използва 1MB буфери.

Ако промените MAXTRANSFERSIZE , следете обектите PerfMon за Buffer Manager и Readahead I/O. Може също така да държите под око LOGBUFFER изчакайте статистика.

Ще се радвам да чуя вашето мнение. Опитвали ли сте тази техника? Работеше ли както се рекламира? Изисква ли се някои промени, за да работи върху конкретна версия или издание?

Много благодаря,
-Kev
–Последвайте ме в Twitter!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не си ти, аз съм (отстраняване на неизправности при I/O)

  2. Съвпадение на модела:По-забавно, когато бях дете

  3. Как да подредите по азбучен ред в SQL

  4. Проследяване на ниво колона и ред при репликация при сливане

  5. Експортиране на вашата база данни за трансфер