데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

ATTACH DATABASE 오류 1314

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

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
1873 SQL Server IO and Latch 설명 jevida(강성욱) 2016.10.11 3179
1872 마지막 백업 시간 및 DBCC 확인 [1] jevida(강성욱) 2016.10.08 1593
1871 DMV를 활용한 CPU 트러블슈팅 - Sys.dm_exec_query_stats, sys.dm_os_ring_buffers 활용 [1] jevida(강성욱) 2016.10.08 1908
1870 백업 미디어 세트에 압축 백업 추가하기 jevida(강성욱) 2016.10.08 1460
1869 Collation에 따른 실행계획 변경과 성능 문제 jevida(강성욱) 2016.10.08 1668
1868 SQL Connection Timeout 디버깅 with BizTalk Server jevida(강성욱) 2016.10.08 2285
1867 인스턴스 파일 초기화 활성 jevida(강성욱) 2016.10.08 1714
1866 누락된 인덱스 확인하기 jevida(강성욱) 2016.10.08 2898
1865 비클러스터 인덱스 페이지 내용 jevida(강성욱) 2016.10.08 2011
» ATTACH DATABASE 오류 1314 jevida(강성욱) 2016.10.08 1161
1863 SQL Server 커넥션 풀링 jevida(강성욱) 2016.10.08 4090
1862 가상 SQL Server에 Hot Add vCPU 사용하기 jevida(강성욱) 2016.10.08 1112
1861 DDL 트리거를 활용한 ERRORLOG에 XEVENT 상태 기록하기 jevida(강성욱) 2016.10.08 1348
1860 쉐어포인트의 SQL Server 접속 문제 jevida(강성욱) 2016.10.08 1447
1859 Lazy Log Truncation jevida(강성욱) 2016.10.08 1294
1858 인덱스 구성과 상황에 따른 인덱스 성능 jevida(강성욱) 2016.10.08 1464
1857 Max worker thread 초과 이슈 jevida(강성욱) 2016.10.08 2683
1856 SQL Server Failover 클러스터 설치 트러블슈팅 jevida(강성욱) 2016.10.08 2344
1855 MAXDOP 극대화 하기 jevida(강성욱) 2016.10.08 2048
1854 SQL Server 가상화 팁 jevida(강성욱) 2016.10.08 2020





XE Login