SQL Server 백업이 실패했습니다. 오류 : 3041, 심각도 : 16, 상태 : 1


11

우선, 나는 stackexchange에 매우 익숙하기 때문에 나와 함께 견뎌주십시오.

SQL Server 9.0.4060을 실행 중입니다.

내 문제는 많은 데이터베이스에서 SQL Server 백업이 계속 실패한다는 것입니다.

유지 관리 계획은 다른 백업 작업으로 실행됩니다.

매일 20:30에 DIFF 백업 및 매주 일요일 20:30에 전체 백업.

백업을 완료하지 못한 각 데이터베이스에 대해 다음 두 가지 오류가 발생합니다.

Date        06-11-2012 20:31:06
Log     SQL Server (Current - 07-11-2012 11:43:00)
Source      Backup
Message
BACKUP failed to complete the command BACKUP DATABASE (dbname) WITH DIFFERENTIAL. Check the backup application log for detailed messages.

Date        06-11-2012 20:31:06
Log     SQL Server (Current - 07-11-2012 11:43:00)
Source      Backup
Message
Error: 3041, Severity: 16, State: 1.

추가 오류.

Date     06-11-2012 17:53:27 
Log      SQL Server (Current - 07-11-2012 11:43:00) 
Source   Logon 
Message  Error: 18456, Severity: 14, State: 16.

Date     06-11-2012 17:53:27 
Log      SQL Server (Current - 07-11-2012 11:43:00) 
Source   Logon 
Message  Login failed for user 'sa'. [CLIENT: <local machine>]

Date     06-11-2012 20:30:11
Log      SQL Server (Current - 09-11-2012 11:27:00)
Source   spid15s
Message
SQL Server has encountered 2 occurrence(s) of cachestore flush for the 'Bound Trees' cachestore (part of plan cache) due to some database maintenance or reconfigure operations.

'SQL 계획'및 '객체 계획'을 사용하여 위와 유사한 오류가 있습니다. '바운드 트리'대신.

다른 정보가 필요하면 단어를 말하십시오.


SQL Server 오류 로그에 3041 이전의 오류가 있습니까? (Windows 로그 아님)
Alex K.

예, 다음 두 가지 오류가 있습니다. "날짜 06-11-2012 17:53:27 SQL Server 로그 (현재-07-11-2012 11:43:00) 원본 로그온 메시지 오류 : 18456, 심각도 : 14, 상태 : 16. ""날짜 06-11-2012 17:53:27 SQL Server 로그 (현재-07-11-2012 11:43:00) 'sa'사용자에 대한 소스 로그온 메시지 로그인에 실패했습니다. [CLIENT : <local machine> ] "

그보다 더 많은 오류가 있습니까?
swasheck

예 @ swasheck, 난 설명에 몇 가지 더 오류를 추가
Arviddk

이러한 기본 백업입니까 아니면 다른 백업 소프트웨어를 사용하고 있습니까?
swasheck

답변:


4

Max가 지적했듯이 sa 로그인 오류는 몇 시간 전에 발생하는 백업 시간과 상관이 없지만 두 번째 오류는 백업 시간과 관련이 없습니다. http://blogs.msdn.com/b/sqlprogrammability/archive/2007/01/17/10-0-plan-cache-flush.aspx 를 살펴 보셨습니까?

http://www.sqlservercentral.com/Forums/Topic377116-146-1.aspx#bm380502

MSDN 블로그의 항목 중 환경에 영향을 미치는 요소가 있습니까? 가장 일반적인 것은 AUTO_CLOSE ON입니다. 알려주십시오. 감사합니다.


AUTO_CLOSE는 164 DB 중 10 개에서 활성화됩니다. 2012 년 11 월 11 일 21:45:24에 'Bound Trees', 'SQL Plans'및 'Object Plans'가 70 회 발생했습니다. 2012 년 11 월 11 일 21시 53 분 15 초에 각각 1 회 발생으로 재설정되었습니다. 도움이 되었기를 바랍니다.
Arviddk

이것은 @ SQL-Learner? 오류를 식별하는 데 도움이됩니까? MSDN 블로그에 언급 된 다른 명령이 있는지 부서의 다른 IT 전문가에게 물어 보았습니다.
Arviddk

안녕하세요 Arviddk, 오늘 더 자세히 살펴 보겠습니다! 감사.
알리 Razeghi

좋아, 당신의 응답을 기대!
Arviddk

2

여기를보십시오 : SQL Server에서 "Msg 3041"문제를 해결하는 방법

페이지에서 발췌 :

메시지 3041은 백업 실패에 대한 일반적인 보고서입니다. 오류의 원인을 이해하고 해결하려면 3041 이벤트 항목 이전에 발생하는 SQL Server 오류 로그 항목을 사용해야합니다. 일반적으로 3041 앞에는 백업 오류의 실제 원인을 나타내는 자세한 오류 메시지가옵니다. 자세한 오류 메시지는 SQL Server 오류 로그 및 클라이언트 응용 프로그램에만 기록됩니다. 자세한 메시지는 Windows의 응용 프로그램 로그에보고되지 않습니다.

업데이트 (@dezso 의견을 읽은 후)
"추가 오류"가보고되었지만 백업 오류와 관련이 있는지 확실하지 않습니다. 백업 오류 날짜는 20:31:06이지만 "추가 오류"날짜는 17:53:27이므로 실제 오류가 발생하기 2 시간 40 분 전에 추가 오류가 발생했습니다. 그리고 이러한 추가 오류는 로그온 문제와 관련이 있습니다.

17:53:27에 로그온 문제가 발생하면 20:31:06에 백업이 실패 할 수 있다고 생각하지 않습니다. 따라서 백업 오류와 "추가 오류"는 관련이 없다고 생각하십시오.

또한 17:53:27에 일반 오류가 발생하면 20:31:06에 백업이 실패 할 수 있다고 생각하지 않습니다 (DB가 실제로 크지 않은 경우). @Arviddk는 "내 SQL Server 백업이 많은 데이터베이스에서 계속 실패하고있다"고보고합니다. " 많은"은 10 개 이상의 DB를 의미한다고 가정하는 것이 안전하다고 생각합니다.
따라서 단일 DB의 단일 백업이 2 시간 40 분 이상 걸리는 경우 단일 서버에서 이와 같은 10 또는 20 개의 DB를 가질 수 없거나 서버가 백업 만하는 데 수명을 소비한다고 생각합니다. 따라서 단일 백업에 2 시간 40 분이 걸리지 않는다고 가정했기 때문에 백업 오류와 추가 오류는 관련이 없다고 생각합니다.

그리고 마지막으로보고 된 "cachestore flush / 'Bound Trees" "오류는 06-11-2012 20:30:11 일자이므로 백업 오류 이후에 발생한 것입니다. 어쨌든 캐시와 관련된 문제로 인해 오류가 발생하지 않아야합니다 (뭔가 느려질 수있는 경우 이벤트).

몇 가지 질문
문제를 식별하는 데 도움이되는 몇 가지 질문 :

  • 전체 백업을 실행하는 데 시간이 얼마나 걸립니까?
  • DIFF 백업을 실행하는 데 시간이 얼마나 걸립니까?
  • DIFF 백업에서만 오류가 발생합니까?
  • 어떤 비율의 백업이 실패합니까? (1 %? 10 % 50 %)
  • 어쩌면 DIFF 백업과 관련된 문제인지 확인하기 위해 전체 백업 만 시도 할 수 있습니까? (나는 SQL Server에서 DIFF 백업을 한 적이 없으며 경험이 없다.)

SQL Server 로그의 MS 웹 사이트에 따르면 백업 실패와 관련된 다른 오류가 있어야하지만 백업이 실패하는 시간과 비슷한 시간이 걸릴 것으로 예상됩니다.


OP에 이미 3041 이전의 오류 메시지가 포함되어 있습니다. 여전히 충분하지 않다고 생각하십니까? 그렇다면 게시물을 적절히 수정하십시오.
dezso

DIFF 및 FULL 모두에 대한 백업이 실패합니다. 백업이 완료 되려면 평균 약 2-3 분이 걸립니다. (마지막 오류는 백업이 시작된 후 2-3 분 후에 기록됩니다).
2012

@Arviddk 당신은 164 DB에 대해 이야기하지만 그 DB는 모두 단일 서버에 있습니까? DB 백업은 어떻게 예약됩니까? 표시되는 오류가 일종의 예약 된 백업 중복과 관련이있을 수 있습니까? (동시에 2 개 이상의 T-Sql 백업을 실행하면 오류가 발생할 수 있는지 모르겠습니다 ... 시도한 적이 없습니다) 백업이 시간이 겹치는 경우 직렬로 1x1 씩 강제로 실행할 수 있습니다. 방법? (내 서버에는 모든 DB를 백업하는 단일 스크립트가 있으므로 백업 실행에 겹치는 부분이 없습니다)
Max

예, 서버에 164 개의 DB가 있습니다. 그러나 그중 99 개는 오프라인입니다. 'Auto_close'기능은 일부 DB에서 활성화되어 있으므로 사용하지 않을 때마다 닫힙니다. (내가 이해하는 한?)
Arviddk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.