Záznam THPDFSpillStatistics

Hlásí logickou a fyzickou velikost, mix komprese bloků a chování async writeru komprimovaného spill streamu

Deklarace

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

Jednotka

HPDFObjs

Pole

PoleÚčel
LogicalBytesNezakomprimovaná velikost dat, kterou stream prezentuje čtenářům
PhysicalBytesAktuální velikost podkladového spill souboru na disku
BlockCountCelkový počet bloků sledovaných v tabulce blokových offsetů
CompressedBlockCountBloky uložené komprimovaně
RawBlockCountBloky uložené beze změny, protože se komprese nevyplatila
AsyncWriteBatchCountDávky zápisů předané vláknu writeru na pozadí
AsyncWriteBlockCountBloky skutečně zapsané writerem na pozadí
ProducerWaitCountKolikrát musela produkční vlákna čekat, protože byla fronta zápisu plná
PeakQueuedBytesMaximum bajtů, jaké kdy čekalo ve frontě na asynchronní zápis

Poznámky k použití

Související API