IDTSBuffer100.LockData 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
void LockData();
public void LockData();
abstract member LockData : unit -> unit
Public Sub LockData ()
설명
데이터 흐름에 IDTSBuffer100접근하기 전에 구성 요소들은 버퍼의 LockData 메서드를 호출해야 합니다. 이 방법은 버퍼의 데이터를 메모리에 잠그고, 디스크로 스왑아웃하는 것을 방지 IDTSBufferManager100 합니다.
메모리 부족 상황에서는 잠금 해제된 버퍼를 메모리 밖으로 스왑하여 디스크로 옮겨 메모리 공간을 만들려는 시도가 있습니다 IDTSBufferManager100 . 버퍼 내 데이터에 접근하려는 시도는 잠기지 않은 버퍼에서는 실패합니다. 하지만 버퍼 자체에 대한 데이터를 얻기 위한 호출(예: GetRowCountGetColumnCount, )은 버퍼 내 실제 데이터만 디스크로 교환되기 때문에 성공합니다. 버퍼의 상태나 유형에 관한 기술적 데이터는 교환되지 않기 때문입니다.
관리형 데이터 흐름 컴포넌트 개발자는 이 메서드를 호출할 필요가 없는데, 관리 PipelineBuffer 형 프로세스가 자동으로 버퍼를 잠그고 해제하기 때문입니다.