Database block address (DBA)
The database block address (DBA) identifies the location of a block in the storage system. It consists of a
data file number and a block number.
The (hashed) value of the DBA is also used to determine the
buffer cache's LRU list in which the block is referred (if the block
is cached in the buffer cache).
See also
ORA-01578
is the
block corruption error and is recorded in the
alert log.
The
Oracle cluster object allows to store «related» records (for example with the same parent key) in the same database block.
The PL/SQL package
dbms_rowid
provides the some functions such as
rowid_block_number
,
rowid_relative_fno
and
rowid_row_number
which allow to determine the block number and the record number within this block of a given record, which is identified by its
rowid.
Depending on the size of a
LOB and its column's configuration (especially the
enable/disable storage in row
clause), LOB data is stored in the same data block as the record/row to which it belongs (in row storage) or in a special LOB segment.