一种大字段数据释放方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33044682 阅读:27 留言:0更新日期:2022-04-15 09:27
本发明专利技术公开了一种大字段数据释放方法、装置、电子设备和存储介质,其中,该方法包括:根据字段释放信息收集待释放大字段数据的数据页信息;按照所述数据页信息整体释放对应的数据页。本发明专利技术实施例通过将大字段数据对应的各数据页信息进行收集,使得各数据页进行整体释放,可提高数据释放效率,降低段头占用时间,减少数据库处理过程中的大字段操作的并发冲突。少数据库处理过程中的大字段操作的并发冲突。少数据库处理过程中的大字段操作的并发冲突。

【技术实现步骤摘要】
一种大字段数据释放方法、装置、电子设备和存储介质


[0001]本专利技术实施例涉及数据库
,尤其涉及一种大字段数据释放方法、装置、电子设备和存储介质。

技术介绍

[0002]数据库中的大字段是常用的数据类型,其在数据库中需要占用巨大空间,常见的大字段数据类型可以包括BLOB、CLOB、TEXT和IMAGE等数据类型。大字段数据类型的数据通常采用独立存储方式,在表格中不存储大字段数据的具体数据而是存储其数据存储位置等概要信息。大字段数据一般基于数据页实现,大字段数据顺序写入一系列数据页中,这些数据页通过页头信息中的前页地址和后页地址确保数据的顺序,参见图1,数据页可以包括页头控制信息、数据和行偏移组,页头控制信息包括页类型、页地址等信息,数据页的中部存放数据,数据页尾部保留部分空间用于存放行偏移组,该行偏移组用于标识数据页上的空间占用情况,便于管理数据页自身的空间。数据库中多以段结构组织数据存储,段由一组簇构成,簇由磁盘上连续的多个数据页组成,数据页用于集中存储同一张表的多列大字段数据类型的数据,数据均位于相同表段中。通常要删除表的多个大字本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种大字段数据释放方法,其特征在于,所述方法包括:根据字段释放信息收集待释放大字段数据的数据页信息;按照所述数据页信息整体释放对应的数据页。2.根据权利要求1所述方法,其特征在于,所述根据字段释放信息收集待释放大字段数据的数据页信息,包括:按照所述字段释放信息获取待释放大字段数据的段首页和待释放大字段数据的数据首页,并确定所述数据页首页的类型信息为大字段类型;在所述待释放大字段数据的数据首页的控制页提取所述数据页信息,其中,所述数据页信息至少包括首页地址、尾页地址和页数。3.根据权利要求2所述方法,其特征在于,所述在所述待释放大字段数据的数据首页的控制页提取所述数据页信息,包括:在所述控制页的控制页指针无效的情况下依次扫描所述待释放大字段数据占用的至少一个数据页以获取所述数据页信息;在所述控制页的控制页指针有效且控制页标识有效的情况下读取所述控制页指针对应的控制页,提取所述控制页中的总控制项和尾部控制项中的统计信息以获取所述数据页信息;在所述控制页的控制页指针有效且控制页标识无效的情况下依次扫描所述待释放大字段数据的数据页以获取数据页信息。4.根据权利要求1所述方法,其特征在于,还包括:合并至少两个所述待释放大字段数据的数据页信息,并将合并后的所述数据页信息存储在段首页的待释放地址空间。5.根据权利要求4所述方法,其特征在于,所述合并至少两个所述待释放大字段数据的数据页...

【专利技术属性】
技术研发人员:刘静王家贤韩朱忠
申请(专利权)人:上海达梦数据库有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1