ATTACH DATABASE 오류 1314

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

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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1199
1866 누락된 인덱스 확인하기 jevida(강성욱) 2016.10.08 3105
1865 비클러스터 인덱스 페이지 내용 jevida(강성욱) 2016.10.08 2041
» ATTACH DATABASE 오류 1314 jevida(강성욱) 2016.10.08 1184
1863 SQL Server 커넥션 풀링 jevida(강성욱) 2016.10.08 4358
1862 가상 SQL Server에 Hot Add vCPU 사용하기 jevida(강성욱) 2016.10.08 1140
1861 DDL 트리거를 활용한 ERRORLOG에 XEVENT 상태 기록하기 jevida(강성욱) 2016.10.08 1380
1860 쉐어포인트의 SQL Server 접속 문제 jevida(강성욱) 2016.10.08 1491
1859 Lazy Log Truncation jevida(강성욱) 2016.10.08 1354
1858 인덱스 구성과 상황에 따른 인덱스 성능 jevida(강성욱) 2016.10.08 1509
1857 Max worker thread 초과 이슈 jevida(강성욱) 2016.10.08 2848
1856 SQL Server Failover 클러스터 설치 트러블슈팅 jevida(강성욱) 2016.10.08 2404
1855 MAXDOP 극대화 하기 jevida(강성욱) 2016.10.08 2185
1854 SQL Server 가상화 팁 jevida(강성욱) 2016.10.08 2055
1853 Net Framework 4.0과 SQL Server 2008 설치 오류 jevida(강성욱) 2016.10.08 1876
1852 SQL Server 인덱스 튜닝 접근 jevida(강성욱) 2016.10.07 3515
1851 Sys.dm_os_performance_counter 해석하기 jevida(강성욱) 2016.10.07 2413
1850 프로파일러를 이용한 중첩된 프로시저 디버깅 jevida(강성욱) 2016.10.07 1623
1849 SAN 스토리지 성능 모니터 - SAN 스토리지를 사용하는 경우 성능 카운터를 어떻게 모니터링 할까? jevida(강성욱) 2016.10.07 1795
1848 저장된 Plan Cache 확인 및 활용 jevida(강성욱) 2016.10.07 4725
1847 Xp_fixeddrives 세부 정보 확인하기 jevida(강성욱) 2016.10.07 1874





XE Login