문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

격리 수준(OLE DB)

SQL Server 클라이언트는 연결에 대한 트랜잭션 격리 수준을 제어할 수 있습니다. 트랜잭션 격리 수준을 제어하기 위해 SQL Server Native Client OLE DB Provider 소비자는 다음을 사용합니다.

  • SQL Server Native Client OLE DB Provider 기본 자동 커밋 모드에 대해 DBPROPSET_SESSION 속성 DBPROP_SESS_AUTOCOMMITISOLEVELS를 사용합니다.

    수준에 대한 SQL Server Native Client OLE DB Provider 기본값은 DBPROPVAL_TI_READCOMMITTED입니다.

  • 로컬 수동 커밋 트랜잭션에 대한 ITransactionLocal::StartTransaction 메서드의 isoLevel 매개 변수를 사용합니다.

  • MS DTC 통합 분산 트랜잭션에 대해 ITransactionDispenser::BeginTransaction 메서드의 isoLevel 매개 변수를 사용합니다.

SQL Server를 사용하면 커밋되지 않은 읽기 격리 수준에서 읽기 전용으로 액세스할 수 있습니다. 이외의 다른 모든 수준은 SQL Server 개체에 잠금을 적용하므로 동시성을 제한합니다. 클라이언트에 더 높은 동시성 수준이 필요한 경우 SQL Server는 데이터 동시 액세스에 대해 더 높은 수준의 제한을 적용합니다. 최고 수준의 데이터 동시 액세스를 유지하려면 SQL Server Native Client OLE DB Provider 소비자가 특정 동시성 수준에 대한 요청을 지능적으로 제어해야 합니다.

참고 참고

스냅숏 격리 수준은 SQL Server 2005에서 도입되었습니다. 자세한 내용은 스냅숏 격리 작업을 참조하십시오.

커뮤니티 추가 항목

추가
표시: