THPDFSpillStatistics Record

Raportuje rozmiary logiczne i fizyczne, mieszankę kompresji bloków oraz zachowanie asynchronicznego writera skompresowanego strumienia spill

Deklaracja

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

Jednostka

HPDFObjs

Pola

PolePrzeznaczenie
LogicalBytesRozmiar danych bez kompresji, jaki strumień pokazuje czytelnikom
PhysicalBytesBieżący rozmiar podkładającego pliku spill na dysku
BlockCountŁączna liczba bloków śledzonych w tabeli offsetów bloków
CompressedBlockCountBloki zapisane w formie skompresowanej
RawBlockCountBloki zapisane jak leżą, bo kompresja się nie opłacała
AsyncWriteBatchCountPartie zapisów przekazane wątkowi writera w tle
AsyncWriteBlockCountBloki faktycznie zapisane przez writera w tle
ProducerWaitCountIle razy wątek produkujący musiał czekać, bo kolejka zapisu była pełna
PeakQueuedBytesMaksymalny poziom bajtów ustawionych w kolejce do zapisu asynchronicznego

Uwagi dotyczące użycia

Powiązane API