{"title":"Database Block Management using Master Index","authors":"Michal Kvet","doi":"10.23919/FRUCT56874.2022.9953806","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":274664,"journal":{"name":"2022 32nd Conference of Open Innovations Association (FRUCT)","volume":"256 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 32nd Conference of Open Innovations Association (FRUCT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/FRUCT56874.2022.9953806","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
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.