고객 서버에 SQL Server 2008 인스턴스가 설치되어 있습니다. 고객의 IT 부서는 머신의 다양한 백업을 담당합니다.
SQL Server 로그에 매일 오후 7시에 전체 백업이 있지만 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 AUTHORITY \ SYSTEM
{424F084A-F35D-4A66-8FC7-072268A89A77} 5
또한 백업 시작 및 종료 날짜는 5 초 동안 만 지속되므로 SQL Server의 작업이 아닌 것이 분명합니다.
이것은 로그에서 한 줄입니다.
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
OP의 쿼리에 필드를 추가하여 백업 유형 (예 : 디스크, 테이프, 가상, Azure 또는 영구)을 확인하십시오.master
데이터베이스를 필터링 하고 첫 번째 항목을보고 무엇이 시작되었는지 확인했습니다.