THPDFSpillStatistics Record

compressed spill stream의 논리·물리 크기, 블록 압축 구성, async writer 동작을 보고합니다

선언

THPDFSpillStatistics= record
  LogicalBytes: Int64;
  PhysicalBytes: Int64;
  BlockCount: Integer;
  CompressedBlockCount: Integer;
  RawBlockCount: Integer;
  AsyncWriteBatchCount: Int64;
  AsyncWriteBlockCount: Int64;
  ProducerWaitCount: Int64;
  PeakQueuedBytes: Int64;
end;

유닛

HPDFObjs

필드

필드목적
LogicalBytesstream이 reader에게 보여 주는 비압축 데이터 크기
PhysicalBytes디스크에 있는 backing spill 파일의 현재 크기
BlockCount블록 오프셋 테이블이 추적하는 블록 총수
CompressedBlockCount압축되어 저장된 블록 수
RawBlockCount압축이 이득이 되지 않아 그대로 저장된 블록 수
AsyncWriteBatchCountbackground writer 스레드에 넘긴 쓰기 배치 수
AsyncWriteBlockCountbackground writer가 실제로 쓴 블록 수
ProducerWaitCount쓰기 큐가 꽉 차서 생산 스레드가 기다려야 했던 횟수
PeakQueuedBytes비동기 쓰기로 큐에 쌓인 바이트의 최고점

사용 참고 사항

관련 API