ATTACH DATABASE 오류 1314

jevida(강성욱) 2016.10.08 07:02 Views : 1208

ATTACH DATABASE 오류 1314

  • Version : SQL Server 2005, 2008, 2008R2, 2012
  • Windows Vista, 7, Server 2008, 2008R2

 

SQL Server에서 Database를 ATTACH 할 때 발생하는 1314 오류에 대해서 알아보자.

 

이 포스트는 CSS SQL Server Engineers 팀 블로그에 게시된 내용이며 필자가 읽고 이해한 내용을 바탕으로 정리하였다. 번역의 오류나 기술적 오류가 있음을 미리 알려둔다. 자세한 내용은 원문을 참고한다.

 

1314 오류는 SQL Server 코드 오류이며 attach database 할 때 발생 한다. 데이터베이스 파일을 열 때 SQL Server 는 I/O 성능을 개선하는데 도움을 주기 위해 SetFileIoOverlappedRange를 호출 한다. SQL Server에서 데이터베이스를 생성 할 때 Lock Pages in Memory를 활성화 하는데 이 때 SetFileIoOverlappedRange에 명시된 메모리 범위의 첫 번째 바이트가 손상 될 수 있다.

 

이것은 일반적으로 SQL Server 서비스 계정으로 페이지 잠금을 요청 할 때 이루어 진다. 윈도우에 대한 권한을 보유하지 못하였을 때 SQL Server는 아래와 같은 오류를 기록 한다.

 

SQL Server 2005에서 attach dbatabse 할 경우 파일을 열 때 보안 검증을 위해 사용자 가장을 하여 SetFileIoOverlappedRange 를 호출 한다. 이 때 1314 오류가 발생할 수도 있다.

 

SQL Server에서 ALTER DATABASE OFFLINE / ONLINE 그리고 데이터베이스 파일을 열 때에도 서비스 계정으로 SetFileIoOverlappedRange에 대해 성공적으로 완료 할 수 있다.

 

이 문제를 방지하기 위해선 다음 문서를 참고 한다.

http://blogs.msdn.com/b/psssql/archive/2012/03/20/setfileiooverlappedrange-can-lead-to-unexpected-behavior-for-sql-server-2008-r2-or-sql-server-2012-denali.aspx

 

 

[참고자료]

http://blogs.msdn.com/b/psssql/archive/2012/03/20/setfileiooverlappedrange-can-lead-to-unexpected-behavior-for-sql-server-2008-r2-or-sql-server-2012-denali.aspx

 

 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38458
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20748
1874 AppDomain unloading 오류 로그 – CLR 오류 jevida(강성욱) 2016.10.11 1247
1873 SQL Server IO and Latch 설명 jevida(강성욱) 2016.10.11 3756
1872 마지막 백업 시간 및 DBCC 확인 [1] jevida(강성욱) 2016.10.08 1666
1871 DMV를 활용한 CPU 트러블슈팅 - Sys.dm_exec_query_stats, sys.dm_os_ring_buffers 활용 [1] jevida(강성욱) 2016.10.08 2032
1870 백업 미디어 세트에 압축 백업 추가하기 jevida(강성욱) 2016.10.08 1571
1869 Collation에 따른 실행계획 변경과 성능 문제 jevida(강성욱) 2016.10.08 1723
1868 SQL Connection Timeout 디버깅 with BizTalk Server jevida(강성욱) 2016.10.08 2407
1867 인스턴스 파일 초기화 활성 jevida(강성욱) 2016.10.08 1798
1866 누락된 인덱스 확인하기 jevida(강성욱) 2016.10.08 3325
1865 비클러스터 인덱스 페이지 내용 jevida(강성욱) 2016.10.08 2080
» ATTACH DATABASE 오류 1314 jevida(강성욱) 2016.10.08 1208
1863 SQL Server 커넥션 풀링 jevida(강성욱) 2016.10.08 4712
1862 가상 SQL Server에 Hot Add vCPU 사용하기 jevida(강성욱) 2016.10.08 1156
1861 DDL 트리거를 활용한 ERRORLOG에 XEVENT 상태 기록하기 jevida(강성욱) 2016.10.08 1448
1860 쉐어포인트의 SQL Server 접속 문제 jevida(강성욱) 2016.10.08 1530
1859 Lazy Log Truncation jevida(강성욱) 2016.10.08 1406
1858 인덱스 구성과 상황에 따른 인덱스 성능 jevida(강성욱) 2016.10.08 1528
1857 Max worker thread 초과 이슈 jevida(강성욱) 2016.10.08 3157
1856 SQL Server Failover 클러스터 설치 트러블슈팅 jevida(강성욱) 2016.10.08 2579
1855 MAXDOP 극대화 하기 jevida(강성욱) 2016.10.08 2329





XE Login