1 – fetch_for_read_field
The number of synchronous data page requests to the PIO subsystem
where only read privileges are being requested for the page. If
Oracle Rdb reads any area inventory pages (AIPs) and area bit map
(ABM) pages while fetching the data page, the requests for the
AIPs and ABM pages are included in the total count field.
The sum of the fetch for read and fetch for write fields equals
the total number of synchronous data page requests to the PIO
subsystem.
2 – fetch_for_write_field
The number of data page requests to the PIO subsystem where
update as well as read privileges are being requested for the
page. If Oracle Rdb reads any AIPs and ABM pages while fetching
the data page, the requests for the AIPs and ABM pages are
included in the total count field.
The sum of the fetch for read and fetch for write fields equals
the total number of data page requests to the PIO subsystem.
3 – in LB: all ok field
The correct version of the requested page was found in the user's
local buffer pool and the user already held the needed locks on
that page.
This line and the next four lines categorize data page requests
to the PIO subsystem in terms of what work the subsystem had to
do to satisfy the request. The sum of this line and the next four
lines should be equal to the sum of the first two lines.
The three lines with the LB heading further categorize those data
page fetch requests to the PIO subsystem where the requested page
was found in the user's local buffer pool.
4 – LB: need lock field
The correct version of the requested page was found in the user's
local buffer pool but additional locking was required (that is,
the user did not have the page locked in the needed mode).
5 – LB: old version field
The requested page was found in the user's local buffer pool but
it was an obsolete version of the page (that is, the page has
been changed by another user since it was read into this user's
local buffer). Thus, the page must be read again from disk. In
addition, locks will need to be obtained for this page.
6 – not_found:_read_field
Because the requested page was not found in the buffer pool, it
was read in from disk. This required obtaining appropriate locks
on the page.
This line and the "not found: synth" line further categorize data
page fetch requests to the PIO subsystem in which the requested
page did not reside in the user's buffer pool.
7 – _________:_synth_field_
Because the requested page was not found in the buffer pool, it
was synthesized into the pool without being read from disk. This
required obtaining appropriate locks on the page.
A requested page that is synthesized is either:
o "Read" from a WORM storage area
o "Read" from a uniform format area and the clump is unallocated
In both cases, the page does not actually have to be read from
disk because the page contents are known (that is, Oracle Rdb can
determine what a formatted unused page looks like). Therefore,
rather than actually reading the page from disk, Oracle Rdb
synthesizes the page (produces a properly formatted unused page).
Page and buffer locking must still occur to keep other users from
accessing the same page.
8 – in AS: all ok field
The correct version of the requested page was found in the user's
allocate set and the user already held the needed locks on that
page.
This line and the next eight lines categorize data page requests
to the PIO subsystem in terms of what work the subsystem had
to do to satisfy the request. The sum of this line and the next
eight lines should be equal to the sum of the first two lines.
The four lines with the AS: heading further categorize those data
page fetch requests to the PIO subsystem where the requested page
was found in the user's allocate set.
9 – AS: lock for GB field
The page was found in the user's allocate set and the user held
sufficient locks to satisfy the request. But because of global
buffers, additional locking was needed to verify that the version
was correct. The version was, in fact, correct, so the extra
locking overhead was due solely to the fact that global buffers
were being used.
10 – AS: need lock field
The correct version of the requested page was found in the user's
allocate set but additional locking was required (that is, the
user did not have the page locked in the needed mode).
11 – AS: old version field
The requested page was found in the user's allocate set but it
was an obsolete version of the page (that is, the page has been
changed by another user since it was added to the requestor's
allocate set). Thus, the page must be read again from disk. In
addition, locks will need to be obtained for this page.
12 – in GB: need lock field
The correct version of the page was found in the global buffer
pool. It was necessary to bring this page into the user's
allocate set and to obtain a lock on the page.
This line and the GB: old version line further categorize data
page fetch requests to the PIO subsystem in which the requested
page was not found in the user's allocate set but was found in
the global buffer pool.
13 – GB: old version field
The page was found in the global buffer pool but it was the wrong
version. Thus, a lock had to be obtained, the page had to be
read in from disk to a global buffer, and that buffer had to be
brought into the user's allocate set.
14 – GB: transferred field
The count of the number of data pages that were transferred from
one process to another without being written to the disk. This
field is active only when the "transfer via memory" feature is
enabled.