Mieliśmy raporty o tym, że zapytania działają powoli lub upłynęły limit czasu wcześnie rano, a jedyne zadanie, które według mnie może wpłynąć na to, to zadanie tworzenia kopii zapasowej bazy danych.
Sama baza danych ma około 300 GB, a zadanie tworzenia kopii zapasowej rozpoczyna się o 4:30 i kończy się dopiero po 7:00. Obecna składnia naszego zadania tworzenia kopii zapasowej to:
BACKUP DATABASE [DatabaseName]
TO DISK = N'E:\Database Backups\DatabaseName.Bak'
WITH INIT, NOUNLOAD, NAME = N'DatabaseName.Bak',
NOSKIP, STATS = 10, NOFORMAT
E:\
to partycja na serwerze, która przechowuje zarówno bazy danych, jak i kopie zapasowe bazy danych.
Należy również prawdopodobnie zauważyć, że jest to serwer wirtualny, a nie dedykowany serwer autonomiczny. Zaczęliśmy otrzymywać skargi na spowolnienia podczas tworzenia kopii zapasowej zaraz po przejściu na serwer wirtualny, więc myślę, że może to być powiązane.
Czy istnieje sposób uruchomienia tego zadania tworzenia kopii zapasowej, aby nie wpłynęło to na wydajność zapytania podczas jego działania?
Używamy SQL Server 2005