파일이 잠겨 있습니까 후 수준 II Oplocks 허가 있습니까 않음

기술 자료 번역 기술 자료 번역
기술 자료: 306981 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

잠긴 파일 범위를 가진에 대한 파일 수준 II oplocks 부여되지 않습니다. 파일 참조를 모두 제거할 때까지 이 문제가 발생합니다 운영 체제에서 파일 캐시 같은 참조를 포함하여.

이 문제는 네트워크 클라이언트가 여러 네트워크 클라이언트에서 파일 데이터를 검색할 때 성능에 영향을 미칠 수 있는 캐시된 또는 미리 읽기 로컬 정보를 사용할 수 없습니다.

oplock 동작에 대한 자세한 내용은 이 문서의 추가 정보참조 부분을 참조하십시오.

원인

이 문서의 시작 부분에 나열된 제품에 파일 시스템 아키텍처를 파일 잠금 및 oplocks 동기화 메커니즘을 제공하지 않으므로 이 문제가 발생합니다. 파일 잠금 해당 파일에 대해 부여된 후에 결과적으로 레벨 II oplocks 안전하게 지정된 파일에 대해 부여할 수 없습니다.

현재 상태

Microsoft 문제는 이 문서의 시작 부분에 나열한 제품에서 문제를 확인했습니다.

추가 정보

시스템 커널 및 설치 가능 파일 시스템 (IFS) 도구 키트는 설명한 제한 사항이 alteratering 않고 부여할 oplock 수준 제거할 수 없습니다. 이 redevelopment 및 재배포 모든 파일 시스템 (NTFS, CDFS, FastFat, UDFS, 등을 포함하여 타사에서 제공하는 이러한 파일 시스템) 합니다. 이러한 변경이 미치는 기존 운영 체제에 대한 핫픽스와 서비스 팩 설명하지 않습니다.

문제를 재현하는 방법

다음 단계는 Windows 2000 기반 서버 및 두 개의 Windows NT 또는 Windows 2000 기반 클라이언트가 필요합니다.
  1. 클라이언트 1 읽기 및 쓰기 권한을 요청하고 공유 파일을 엽니다. 예를 들어, 이 코드는 NT_CREATE_ANDX SMB 서버에 생성됩니다:
    HANDLE h = CreateFile( "\\server\share\filename.ext",
                           GENERIC_WRITE | GENERIC_READ,
                           FILE_SHARE_WRITE | FILE_SHARE_READ,
                           0, OPEN_EXISTING,
                           FILE_ATTRIBUTE_NORMAL, 0 );
    					
  2. "파일" 로 설정할 oplock 수준이 1 NT_CREATE_ANDX SMB 클라이언트 서버가 응답합니다.
  3. 클라이언트 2 읽기 및 쓰기 권한을 요청하고 공유 파일을 엽니다.
  4. 서버가 LOCKING_AND_X SMB중단 Oplock이 플래그가 설정된 1, 클라이언트에 보냅니다.
  5. "II" 로 설정할 oplock 수준이 클라이언트 2 NT_CREATE_ANDX SMB 서버가 응답합니다.
  6. 클라이언트 2 해당 파일에 대해 단독 잠금을 요청합니다. 예를 들어, 이 코드는 LOCKING_ANDX SMB 서버에 생성됩니다:
    OVERLAPPED o = { NULL, NULL, 0, 0, NULL };
    LockFileEx( h, LOCKFILE_EXCLUSIVE_LOCK, 0, 0, 0, &o );
    					
  7. 클라이언트 1 및 클라이언트 2 LOCKING_ANDX SMB) 잠금 서버에 알립니다.
  8. 클라이언트 1 및 2 클라이언트 파일을 닫습니다.
  9. 클라이언트 1 읽기 및 쓰기 권한을 요청하고 공유 파일을 엽니다.
  10. "파일" 로 설정할 oplock 수준이 1 NT_CREATE_ANDX SMB 클라이언트 서버가 응답합니다.
  11. 클라이언트 2 읽기 및 쓰기 권한을 요청하고 공유 파일을 엽니다.
  12. 서버가 LOCKING_AND_X SMB중단 Oplock이 플래그가 설정된 1, 클라이언트에 보냅니다.
  13. oplock 수준이 "없음" 으로 설정할 클라이언트 2 NT_CREATE_ANDX SMB 서버가 응답합니다.

참조

편의적 잠금에 대해 Microsoft 기술 자료의 문서를 참조하십시오.
129202Windows NT에서 oplocks를 중 PC 확장: 설명

속성

기술 자료: 306981 - 마지막 검토: 2007년 12월 1일 토요일 - 수정: 3.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT 4.0 서비스 팩 1
  • Microsoft Windows NT 4.0 서비스 팩 2
  • Microsoft Windows NT 4.0 서비스 팩 3
  • Microsoft Windows NT 4.0 서비스 팩 4
  • Microsoft Windows NT 4.0 서비스 팩 5
  • Microsoft Windows NT 4.0 서비스 팩 6
  • Microsoft Windows NT 4.0 서비스 팩 6a
키워드:?
kbmt kbfile kbnofix kbprb KB306981 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com