Database Block Management using Master Index

Michal Kvet
{"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.
使用主索引的数据库块管理
数据库由一组保存数据的数据文件组成。这些文件是面向块的。每一行都可以通过指向数据文件、数据块及其在块中的位置的ROWID地址来定位。对于处理,块粒度用于内存加载和评估。但是,块的大小是固定的,因此,在Update操作期间,可能会出现块碎片。此外,一旦块与表关联,它通常不会被释放,因为它是区段的一部分,而不是单独分配的。这些都对数据检索的性能有很大的影响,尤其是在顺序块扫描的情况下。本文讨论了主索引扩展来定位碎片,管理收缩和识别空块。得益于此,数据库性能可以得到显著提高。这项研究涉及时间环境。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信