У нас є екземпляр SQL Server 2008, встановлений на сервері клієнта. ІТ-відділ замовника відповідає за різні резервні копії машини.
Журнал SQL Server показує, що щодня о 19 вечора є повна резервна копія, але ми не можемо знайти доказів будь-якого плану, запланованого в SQL Server.
Техніки, з якими ми зв’язалися, не могли сказати нам, чи є якась автоматична резервна копія. Все, що вони сказали, - це те, що вся машина робиться на резервному копії.
Використовуючи скрипт, який я знайшов у цій темі форуму, я з’ясував, що ім’я фізичного пристрою є GUID і що це означає, що це зовнішній процес резервного копіювання :
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
Це рядок із наведеного вище запиту:
db_name 2015-09-16 19: 01: 23.000 2015-09-16 19: 01: 28.000
SERVER_NAME NT
ВЛАСТ \ СИСТЕМА {424F084A-F35D-4A66-8FC7-072268A89A77} 5
Більше того, дата початку та закінчення резервного копіювання охоплює лише 5 секунд, тож я думаю, це зрозуміло, що це не робота сервера sql.
Це рядок із журналу:
2015-09-03 19: 02: 30.71 Резервне копіювання
бази даних.
База даних: db_name, дата створення (час): 2012/10/12 (20:52:11), завантажені сторінки: 3290021,
перша LSN: 276028: 152755: 172, остання LSN: 276028: 152827: 1, кількість пристроїв скидання : 1,
інформація про пристрій:
(FILE = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5'}).
Це лише інформаційне повідомлення. Жодних дій користувача не потрібно.
Отже, оскільки вони не можуть нам допомогти, що я можу зробити, щоб відстежити процес, відповідальний за створення резервних копій? Це нам потрібно, тому що ми хочемо координувати резервне копіювання впорядкованому порядку, а також робити резервні копії журналу транзакцій для того, щоб журнал зберігав розумні розміри (тепер ми робимо скорочення журналу щотижня, і це не найкращий спосіб йти).
msdb.dbo.backupmediafamily.device_type
поле до запиту ОП, щоб побачити тип резервного копіювання (наприклад, Disk, Tape, Virtual, Azure або Permanent). Я відфільтрувавmaster
базу даних і подивився перший запис, щоб побачити, що це почало.