"VSS writer 'SqlServerWriter'가 스냅 샷을 처리하지 못했습니다."와 함께 많은 수의 SQL 데이터베이스 백업 실패합니다 팔로우
증상
하나의 SQL 인스턴스에 방대한 수의 SQL 데이터베이스 (100 개 이상)가있는 SQL 서버가 있습니다.
이 서버의 백업이 다음과 같이 실패합니다.
클래스 ID가 'A65FAA63-5EA8-4EBC-9DBD-A0C4DB26912A'인 VSS 기록기 'SqlServerWriter'가 스냅 샷을 처리하지 못했습니다. VSS 문제를 해결하려면 https://www.acronis.com/ko-kr/personal/vss-diagnostic-free-tool/ 에서 제공되는 Acronis VSS Doctor를 다운로드하여 실행하십시오.
또는
백업할 SQL Server 인스턴스 'MSSQLSERVER'의 데이터베이스 (<데이터베이스 수>)가 너무 많습니다.
활동 세부 정보
추가 정보:
------------------------
오류 코드 : 61
모듈 : 309
LineInfo : 0x4A8728DC8A1C9583
필드 : { "$ module": "mms_vsa64_12960"}
메시지 : Command has 실패한. Command = 백업 계획 'Plesk SQL 103.250.184.127';
------------------------
오류 코드 : 22
모듈 : 309
LineInfo : 0x8D165E86FB81959B
필드 : { "CommandID": "D332948D-A7A9-4E07-B76C- 253DCF6E17FB ","$ module ":"mms_vsa64_12960 "}
메시지 : TOL : 명령을 실행하지 못했습니다. 백업 계획 'Plesk SQL 103.250.184.127'
------------------------
오류 코드 : 22
모듈 : 309
LineInfo : 0x8D165E86FB81959B
필드 : { "CommandID": "D332948D-A7A9-4E07-B76C-253DCF6E17FB", "$ module": "agent_protection_addon_vsa64_12960"}
메시지 : TOL : 명령을 실행하지 못했습니다. 백업 계획 'Plesk SQL 103.250.184.127'
------------------------
오류 코드 : 41
모듈 : 307
LineInfo : 0xE6792A5EE190DE27
필드 : { "$ module" : "agent_protection_addon_vsa64_12960"}
메시지 : 명령을 실행하지 못했습니다.
------------------------
오류 코드 : 53
모듈 : 309
LineInfo : 0x2E7E9E174F1FB719
필드 : { "FailCount": "298", "$ module": "agent_protection_addon_vsa64_12960"}
메시지 : 298 활동이 성공하지 못했습니다. 그중 하나가 표시됩니다.
------------------------
오류 코드 : 556
모듈 : 87
LineInfo : 0x7357C1FC25258D53
필드 : { "mssqlInstanceName": "MSSQLSERVER", "databaseCount": " 184 ","$ module ":"ArsAgentProvider_vsa64_12960 "}
메시지 : 백업할 SQL Server 인스턴스 'MSSQLSERVER'의 데이터베이스 (184)가 너무 많습니다.
------------------------
오류 코드 : 1713
모듈 : 349
LineInfo : 0xE821934A13FC0262
필드 : { "$ module": "ArsDbBackupProvider_vsa64_12960"}
메시지 : 실패 섀도 복사 작업을 처리합니다.
------------------------
오류 코드 : 33
모듈 : 7
LineInfo :
필드 : { "$ module": "ArsDbBackupProvider_vsa64_12960"}
메시지 : 볼륨 스냅 샷을 생성하지 못했습니다.
------------------------
오류 코드 : 50242
모듈 : 16
LineInfo : 0x3FEC04E376B8A1F7
필드 : { "$ module": "ArsDbBackupProvider_vsa64_12960"}
메시지 : 실패 볼륨 스냅 샷 생성을 시작합니다. VSS 문제를 해결하려면 https://www.acronis.com/en-us/personal/vss-diagnostic-free-tool/ 에서 제공되는 Acronis VSS Doctor를 다운로드하여 실행 하십시오.
------------- -----------
오류 코드 : 9
모듈 : 0
LineInfo : 0x02AACB7B2AB852AC
필드 : { "code": "2147754767", "$ module": "ArsDbBackupProvider_vsa64_12960"}
메시지 : 지정된 작업을 처리하는 동안 섀도 복사본 공급자에 예기치 않은 오류가 발생했습니다.
해결 방법
1. SQL 인스턴스 최대 작업자 스레드를 총 데이터베이스 수 * 2.로 설정합니다. 예를 들어 500 개의 데이터베이스가 있습니다. 그런 다음 최대 작업자 스레드를 1000으로 설정합니다.
SQL Server Management Studio 이용
1. 개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
2. 프로세서 노드를 클릭합니다.
3. 최대 작업자 스레드 수 상자에 1000을 입력하거나 선택하십시오.
Transact-SQL 이용
1. 데이터베이스 엔진에 연결합니다.
2. 표준 표시줄에서 새 쿼리를 누르십시오.
3. 다음 명령 집합을 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.
AdventureWorks2012 사용;
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'max worker threads', 1000 ;
GO
RECONFIGURE;
GO
2. SQL 서버 인스턴스를 다시 시작합니다.
백업을 다시 실행하십시오. 이제 잘 작동합니다.
참조 - https://kb.acronis.com/content/61513