THPDFSpillStatistics Record

Relata tamanhos lógico e físico, a mistura de compressão de blocos e o comportamento do writer assíncrono de um spill stream comprimido

Declaração

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

Unidade

HPDFObjs

Campos

CampoFinalidade
LogicalBytesTamanho dos dados não comprimidos que o stream apresenta aos leitores
PhysicalBytesTamanho atual do spill file de suporte no disco
BlockCountNúmero total de blocos rastreados na tabela de offsets de blocos
CompressedBlockCountBlocos armazenados comprimidos
RawBlockCountBlocos armazenados como estavam porque a compressão não compensou
AsyncWriteBatchCountLotes de gravação entregues à thread de writer em background
AsyncWriteBlockCountBlocos realmente gravados pelo writer em background
ProducerWaitCountVezes em que a thread produtora precisou esperar porque a fila de gravação estava cheia
PeakQueuedBytesMarca máxima de bytes enfileirados para gravação assíncrona

Notas de uso

APIs relacionadas