Class PageFilterEvent
JFR event emitted when pages are filtered by Column Index predicate push-down.
One event per column chunk whose pages the push-down considered, so a row group
read with a filter over two projected columns emits two events. pagesSkipped
of 0 means every page survived the predicate.
No event at all means no page was a candidate for push-down in that column chunk:
the read carries no predicate, the column chunk has no Column Index to evaluate,
or the pages were narrowed by something other than a predicate — tail(N) skipping
the rows before the tail is not page filtering and is not reported here.
The event covers Column Index push-down only. A column chunk with no Column Index is read through a sequential plan that drops pages from the statistics in each page header as it walks them; those drops are real page filtering and none of them are reported, because that plan has no page total to divide by without first reading every header it set out to avoid.
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintint -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
file
-
rowGroupIndex
public int rowGroupIndex -
column
-
totalPages
public int totalPages -
pagesKept
public int pagesKept -
pagesSkipped
public int pagesSkipped
-
-
Constructor Details
-
PageFilterEvent
public PageFilterEvent()
-