Database Block Management using Master Index

A database is formed by a set of data files holding the data. These files are block oriented. Each row can be located by the ROWID address pointing to the data file, data block, and its position inside the block. For processing, block granularity is used for memory loading and evaluation. However, a...

Full description

Bibliographic Details
Main Author: Michal Kvet
Format: Article
Language:English
Published: FRUCT 2022-11-01
Series:Proceedings of the XXth Conference of Open Innovations Association FRUCT
Subjects:
Online Access:https://www.fruct.org/publications/volume-32/fruct32/files/Kve.pdf
Description
Summary:A database is formed by a set of data files holding the data. These files are block oriented. Each row can be located by the ROWID address pointing to the data file, data block, and its position inside the block. For processing, block granularity is used for memory loading and evaluation. However, a block is fixed in size, thus, during the Update operations, block fragmentations can be present. Moreover, once the block is associated with the table, it is not commonly deallocated, whereas it is part of the extent, not allocated individually. All these facts have strong importance and impact on the performance of the data retrieval, mostly in the case of sequential block scanning. This paper deals with the Master index extension to locate fragmentations, manage shrinking and identify empty blocks. Thanks to that, database performance can be significantly improved. The study deals with the temporal environment.
ISSN:2305-7254
2343-0737