적용 대상
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Web SQL Server 2012 Standard

증상

Microsoft SQL Server 2012 또는 SQL Server 2014를 사용 하 고 있다고 가정 합니다. Tempdb 데이터베이스의 로그 파일이 꽉 차면 SQL Server가 충돌 하 고 다음 오류 메시지가 나타납니다.

오류: 9002, 심각도: 17, 상태: 4. ' ACTIVE_TRANSACTION ' (으)로 인해 ' tempdb ' 데이터베이스의 트랜잭션 로그가 가득 찼습니다. 오류: 3314, 심각도: 21, 상태: 3. ' tempdb ' 데이터베이스에서 기록 된 작업의 실행을 취소 하는 동안 로그 레코드 ID (135:376:442)에 오류가 발생 했습니다. 일반적으로 특정 오류는 이전에 Windows 이벤트 로그 서비스의 오류로 기록 됩니다. 백업에서 데이터베이스 또는 파일을 복원 하거나 데이터베이스를 복구 합니다. 오류: 3449, 심각도: 21, 상태: 1. 데이터베이스 (데이터베이스 ID 2)를 복구 하기 위해 SQL Server를 종료 해야 합니다. 데이터베이스가 종료 될 수 없는 사용자 데이터베이스 이거나 시스템 데이터베이스입니다. SQL Server를 다시 시작 합니다. 다른 시작 후 데이터베이스가 복구 되지 않으면 데이터베이스를 복구 하거나 복원 합니다. 서버 종료로 인해 SQL 추적이 중지 되었습니다. 추적 ID = ' 1 '입니다. 이 메시지는 정보 제공 용입니다. 사용자 작업은 필요 하지 않습니다.

이 문제는 tempdb 로그 파일의 크기가 tempdb 작업량을 처리 하는 데 충분 하지 않아 로그 파일의 자동 증가가 Off로 설정 된 경우에 발생 합니다. 제한 된 공간으로 인해 tempdb 에서 롤백이 실패 하는 경우 SQL Server가 충돌 합니다. 이 핫픽스를 사용 하면 로그 공간이 부족할 때 예약 된 공간을 보다 정확 하 게 계산할 수 있습니다. 이 핫픽스는 또한 tempdb 로그가 일시적으로 증가 하도록 하 여 tempdb 의 롤백 오류를 방지 하는 데 도움이 됩니다. 이러한 변경으로 인해 서버 작동이 중단 되지 않습니다.

해결 방법

SQL Server 2014에 대 한 서비스 팩 정보

이 문제를 해결 하려면 Microsoft SQL Server 2014의 최신 서비스 팩을 다운로드 하세요. 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2958069 SQL Server 2014용 최신 서비스 팩을 구하는 방법 SQL Server 2014 SP1(서비스 팩 1)에 대 한 자세한 내용은 Sql server 2014 서비스 팩 1에서 해결 된 버그를 참조 하세요.

SQL Server 2012에 대 한 서비스 팩 정보

이 문제를 해결 하려면 Microsoft SQL Server 2012의 최신 서비스 팩을 다운로드 하세요. 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2755533 SQL Server 2012의 최신 서비스 팩을 구하는 방법

상태

Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.