Запись THPDFSpillStatistics

Сообщает логический и физический размеры, смесь сжатия блоков и поведение async writer сжатого spill stream

Объявление

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

Модуль

HPDFObjs

Поля

ПолеНазначение
LogicalBytesРазмер несжатых данных, который stream показывает читателям
PhysicalBytesТекущий размер файла spill на диске
BlockCountОбщее число блоков, учтённых в таблице смещений блоков
CompressedBlockCountБлоки, сохранённые сжатыми
RawBlockCountБлоки, сохранённые как есть, потому что сжатие не окупилось
AsyncWriteBatchCountПакеты записи, переданные фоновому потоку writer
AsyncWriteBlockCountБлоки, реально записанные фоновым writer
ProducerWaitCountСколько раз поток-производитель ждал из-за заполненной очереди записи
PeakQueuedBytesМаксимальный объём байтов в очереди на асинхронную запись

Примечания по использованию

Связанные API