출처 : http://support.microsoft.com/?kbid=288577

 

 

 

SQL Server에서 데이터베이스 유지 관리 계획을 사용할 때 발생하는 문제를 해결하는 방법

기술 자료 ID : 288577
마지막 검토 : 2006년 2월 17일 금요일
수정 : 4.0

요약

데이터베이스 유지 관리 계획의 모든 작업이 실패하거나 오류 메시지가 발생하는 경우 유지 관리 계획 작업 자체가 실패한 것으로 볼 수 있습니다. 작업 기록 정보(Job History Details)에는 다음과 같은 오류 메시지가 표시됩니다.
sqlmaint.exe가 실패했습니다. [SQLSTATE 42000] (오류 22029). 단계가 실패했습니다.
그러나 이것이 반드시 유지 관리 계획이 전체적으로 실패했음을 나타내는 것은 아닙니다. 유지 관리 계획 작업에서는 유지 관리 계획의 작업에 주의가 필요함을 사용자에게 알리기 위해 실패 상태를 보여 줍니다.

사용자의 조정으로 오류를 해결할 수 있기 때문에 이러한 종류의 문제는 정상적입니다. 유지 관리 계획 작업이 실패할 때마다 무엇이 실패했는지 계획 기록을 확인한 다음 적절한 조치를 취해 문제를 해결해야 합니다.

추가 정보

특정 작업과 작업이 실패한 이유에 대한 오류 메시지를 확인하려면 데이터베이스 유지 관리 계획 기록을 확인해야 합니다. 데이터베이스 유지 관리 계획 기록에서 유지 관리 계획이 수행 중인 각 작업에 대한 세부 정보를 얻을 수 있습니다. SQL Server 엔터프라이즈 관리자에서 해당 정보를 찾으려면 다음과 같이 하십시오.
1. 데이터베이스 유지 관리 계획을 찾아 확장합니다.
2. 작업이 실패한 데이터베이스 유지 관리 계획을 마우스 오른쪽 단추로 누릅니다.
3. 데이터베이스 유지 관리 계획 기록을 누릅니다.
4. 유지 관리 계획이 수행한 각 작업에 대한 세부 정보가 들어 있는 창이 열립니다. 각 날짜에 실행한 각 작업에 대한 기록 목록이 제공되며 여기에 개별 작업의 실패 또는 성공 상태도 나타납니다. 실패한 작업을 두 번 누르면 작업이 실패한 이유에 대한 정보와 함께 발생한 오류 메시지를 나타내는 정보가 표시됩니다.
5. 이 시점에서 필요한 단계에 따라 발생한 특정 문제를 해결합니다.
일반적인 예는 데이터베이스를 백업하고 무결성을 확인하도록 설정된 유지 관리 계획입니다. 예를 들어, 하나 이상의 데이터베이스에서 데이터 무결성 오류가 발생하는 무결성 검사 작업이 하나 있다고 가정합니다. 이 작업에서 오류 메시지를 표시합니다. 유지 관리 계획은 계획의 나머지 작업을 계속합니다. 유지 관리 계획이 완료되면 SQLAgent의 해당 작업 상태가 "실패(failed)"로 설정됩니다. 유지 관리 계획 기록을 검토하면 무결성 오류가 발생하거나 실패한 데이터베이스 무결성 검사와 해당하는 오류 메시지를 확인할 수 있습니다. 이를 확인한 후에는 문제를 해결하기 위한 조치를 취하고 적절한 DBCC CHECKDB 단계를 실행해야 합니다. DBCC CHECKDB에 대한 자세한 내용은 SQL Server 온라인 설명서의 "DBCC CHECKDB" 항목을 참조하십시오.

세부 유지 관리 계획 정보를 파일로도 기록할 수 있습니다. 세부 유지 관리 계획 정보를 파일로 기록하려면 다음과 같이 하십시오.
1. SQL Server 엔터프라이즈 관리자에서 데이터베이스 유지 관리 계획을 찾습니다. 원하는 계획을 선택한 다음 두 번 누릅니다.
2. 보고 탭을 누릅니다. 보고 대화 상자에서 지정된 디렉터리에 있는 텍스트 파일에 보고서를 기록하도록 선택할 수 있습니다. 보고서에는 유지 관리 계획에서 실행한 단계에 대한 정보와 모든 오류 정보가 들어 있습니다. 정기적인 검사를 위해 이 보고서를 특정 운영자에게 전자 메일로 보낼 수도 있습니다.
3. 텍스트 보고서 대신 이 서버의 기록 옵션을 사용하여 출력을 SQL Server 테이블로 보낼 수도 있습니다.

데이터베이스 관리 계획을 위해 이러한 옵션을 설정하는 방법에 대한 자세한 내용은 SQL Server 온라인 설명서의 "데이터베이스 유지 관리 계획(보고 탭)" 항목을 참조하십시오.
세부적인 문제 해결이 필요한 경우 다음과 같이 자세한 로깅을 사용하여 명령 프롬프트에서 실행하여 SQL Server Agent를 시작할 수 있습니다.

기본 인스턴스:
sqlagent.exe -c -v
명명된 인스턴스:
sqlagent.exe -i[Instance] -c -v




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
Microsoft SQL Server 7.0 Standard Edition
Microsoft SQL Server 2000 Standard Edition
Microsoft SQL Server 2005 Standard Edition
Microsoft SQL Server 2005 Developer Edition
Microsoft SQL Server 2005 Enterprise Edition
Microsoft SQL Server 2005 Workgroup Edition

위로 가기

키워드: 
kbinfo KB288577
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,