Mamy instancję SQL Server 2008 zainstalowaną na serwerze klienta. Dział IT klienta odpowiada za różne kopie zapasowe urządzenia.
Dziennik SQL Server pokazuje, że jest pełna kopia zapasowa każdego dnia o 19:00, ale nie możemy znaleźć dowodów na żaden plan zaplanowany w SQL Server.
Technicy, z którymi się skontaktowaliśmy, nie mogli nam powiedzieć, czy istnieje jakaś automatyczna kopia zapasowa, powiedzieli tylko, że cała maszyna jest w trakcie tworzenia kopii zapasowej.
Za pomocą skryptu znalezionego w tym wątku forum dowiedziałem się, że nazwa fizycznego urządzenia to identyfikator GUID i że oznacza to, że jest to proces zewnętrznego tworzenia kopii zapasowej :
USE [msdb]
GO
SELECT
[bs].[database_name],
[bs].[backup_start_date],
[bs].[backup_finish_date],
[bs].Server_name,
[bs].user_name AS [BackupCreator] ,
[bmf].physical_device_name
FROM msdb..backupset bs
INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id]
ORDER BY [bs].[backup_start_date] DESC
Jest to wiersz z powyższego zapytania:
db_name 16.09.2015 19: 01: 23.000 2015-09-16 19: 01: 28.000
SERVER_NAME NT AUTHORITY \ SYSTEM
{424F084A-F35D-4A66-8FC7-072268A89A77} 5
Ponadto data rozpoczęcia i zakończenia tworzenia kopii zapasowej trwa tylko 5 sekund, więc wydaje mi się, że to jasne, że nie jest to zadanie serwera SQL.
To jest wiersz z dziennika:
2015-09-03 19: 02: 30.71 Utworzono
kopię zapasową bazy danych.
Baza danych: nazwa_db, data utworzenia (czas): 2012/10/12 (20:52:11), zrzuty stron: 3290021,
pierwsze LSN: 276028: 152755: 172, ostatnie LSN: 276028: 152827: 1, liczba urządzeń zrzutowych : 1,
informacje o urządzeniu:
(PLIK = 1, TYP = WIRTUALNE URZĄDZENIE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5'}).
To jest tylko komunikat informacyjny. Nie jest wymagana żadna akcja użytkownika.
Skoro nie mogą nam pomóc, co mogę zrobić, aby wyśledzić proces odpowiedzialny za tworzenie kopii zapasowych? Potrzebujemy tego, ponieważ chcemy koordynować tworzenie kopii zapasowej w uporządkowany sposób, a także wykonywać kopie zapasowe dziennika transakcji, aby utrzymać dziennik w rozsądnej wielkości (teraz zmniejszamy dziennik co tydzień, a to nie jest dobry sposób na udać się).
msdb.dbo.backupmediafamily.device_type
pole do zapytania PO, aby zobaczyć, jaki to typ kopii zapasowej (np. Dysk, Taśma, Wirtualny, Azure lub Stały). Przefiltrowałemmaster
bazę danych i spojrzałem na pierwszy wpis, aby zobaczyć, co go uruchomiło.