SQL Server/SQL Server Tip

SQL Server 17953 오류 - SidePageTable::Init() DeviceIoControl() : Operating system error 1(Incorrect function.) encountered

SungWookKang 2015. 7. 23. 09:19
반응형

SQL Server 17953 오류

  • SidePageTable::Init() DeviceIoControl() : Operating system error 1(Incorrect function.) encountered.

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012

 

DBCC CHECKDB를 실행하거나 데이터베이스 스냅샷을 생성할 때 스파스 파일을 지원하는 UNC 위치를 사용하는 경우 오류가 발생할 수 있다.

 

다음은 오류가 발생한 에러로그이다.

2010-09-21 17:27:26.47 spid82 Error: 17053, Severity: 16, State: 1.

2010-09-21 17:27:26.47 spid82 SidePageTable::Init() DeviceIoControl() : Operating system error 1(Incorrect function.) encountered.

2010-09-21 17:27:26.47 spid82 Error: 17204, Severity: 16, State: 1.

2010-09-21 17:27:26.47 spid82 FCB::Open failed: Could not open file \\MyServers\smb2\MSSQL10.MSSQLSERVER\MSSQL\DATA\MYDB.mdf:MSSQL_DBCC11 for file number 1. OS error: 1(Incorrect function.).

 

이 오류는 NAS 장치에서 발생하였으며 SidePageTable초기화 FSCTL_QEURY_ALLOCATED_RANGES를 사용하여 Windows API DeviceIOControl에 대한 호출이다. 다음 코드는 SQL Server 호출의 예이다.

retcode = DeviceIoControl (

handle,

FSCTL_QUERY_ALLOCATED_RANGES,

&startRange,

sizeof (startRange),

ranges,

sizeof (ranges),

&bytesReturned,

NULL);

error = GetLastError ();

 

  • FSCTL_QUERY_ALLOCATED_RANGES control code :

http://msdn.microsoft.com/en-us/library/aa364582(VS.85).aspx

 

Server2008R2는 SMB 2.0 호환장치를 지원한다. 이 문제가 발생하는 경우 하드웨어 제조업체의 문의하여 드라이버를 업데이트 해야 한다.

 

[참고자료]

http://blogs.msdn.com/b/psssql/archive/2010/09/22/error-17953-sidepagetable-init-deviceiocontrol-operating-system-error-1-incorrect-function-encountered.aspx

 

 

2013-11-08 / 강성욱 / http://sqlmvp.kr

 

 

 

반응형

'SQL Server > SQL Server Tip' 카테고리의 다른 글

Affinity I/O Mask  (0) 2015.07.23
LPE_BATCH 스핀락  (0) 2015.07.23
SQL 연결 18056 오류  (0) 2015.07.23
SQL 2008 R2 Sp1 적용과 9013 오류 - 포맷 섹터 크기에 따른 오류  (1) 2015.07.23
JDBC 로깅 파일 위치 설정  (0) 2015.07.23