System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种数据库处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,出现了数据库,数据库是按照数据结构来组织、存储和管理数据的仓库。数据库的应用非常广泛,例如,企业使用数据库来管理业务数据,学校使用数据库来管理教学数据。
2、传统技术中,数据库的表空间通常以小表为单位进行扩展,将表空间以小表为单位直接映射到存储器上的物理存储单元,容易导致物理存储单元浪费。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高存储空间利用率的数据库处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、本申请提供了一种数据库处理方法,包括:
3、获取针对目标数据库的表空间扩展请求;所述表空间扩展请求携带扩展表空间切片对应的扩展切片标识;所述目标数据库的表空间是以表空间切片为单位进行扩展的;
4、确定所述扩展切片标识对应的第一存储单元组,从所述第一存储单元组中,确定所述扩展切片标识对应的第一存储分区;所述第一存储单元组包括多个存储器分别提供的物理存储单元,所述第一存储分区包括所述第一存储单元组中各个物理存储单元分别对应的局部存储空间;
5、基于所述第一存储单元组和所述第一存储分区,生成所述扩展切片标识对应的物理存储映射信息;
6、向所述表空间扩展请求对应的请求方返回所述物理存储映射信息,以使所述请求方基于所述物理存储映射信息,将与所述扩展表空
7、本申请还提供了一种数据库处理装置,包括:
8、请求获取模块,用于获取针对目标数据库的表空间扩展请求;所述表空间扩展请求携带扩展表空间切片对应的扩展切片标识;所述目标数据库的表空间是以表空间切片为单位进行扩展的;
9、存储位置确定模块,用于确定所述扩展切片标识对应的第一存储单元组,从所述第一存储单元组中,确定所述扩展切片标识对应的第一存储分区;所述第一存储单元组包括多个存储器分别提供的物理存储单元,所述第一存储分区包括所述第一存储单元组中各个物理存储单元分别对应的局部存储空间;
10、映射信息生成模块,用于基于所述第一存储单元组和所述第一存储分区,生成所述扩展切片标识对应的物理存储映射信息;
11、映射信息发送模块,用于向所述表空间扩展请求对应的请求方返回所述物理存储映射信息,以使所述请求方基于所述物理存储映射信息,将与所述扩展表空间切片关联的数据库数据,存储至所述第一存储单元组中的所述第一存储分区。
12、本申请提供了一种数据库处理方法,包括:
13、获取目标数据库的扩展表空间切片;所述目标数据库的表空间是以表空间切片为单位进行扩展的;
14、生成携带所述扩展表空间切片对应的扩展切片标识的表空间扩展请求;
15、将所述表空间扩展请求发送至分配节点;所述分配节点用于确定所述扩展切片标识对应的第一存储单元组,从所述第一存储单元组中,确定所述扩展切片标识对应的第一存储分区,基于所述扩展切片标识对应的第一存储单元组和第一存储分区,生成所述扩展切片标识对应的物理存储映射信息;所述第一存储单元组包括多个存储器分别提供的物理存储单元,所述第一存储分区包括所述第一存储单元组中各个物理存储单元分别对应的局部存储空间;
16、基于所述分配节点反馈的所述物理存储映射信息,将与所述扩展表空间切片关联的数据库数据,存储至所述第一存储单元组中的所述第一存储分区。
17、本申请还提供了一种数据库处理装置,包括:
18、切片获取模块,用于获取目标数据库的扩展表空间切片;所述目标数据库的表空间是以表空间切片为单位进行扩展的;
19、请求生成模块,用于生成携带所述扩展表空间切片对应的扩展切片标识的表空间扩展请求;
20、请求发送模块,用于将所述表空间扩展请求发送至分配节点;所述分配节点用于确定所述扩展切片标识对应的第一存储单元组,从所述第一存储单元组中,确定所述扩展切片标识对应的第一存储分区,基于所述扩展切片标识对应的第一存储单元组和第一存储分区,生成所述扩展切片标识对应的物理存储映射信息;所述第一存储单元组包括多个存储器分别提供的物理存储单元,所述第一存储分区包括所述第一存储单元组中各个物理存储单元分别对应的局部存储空间;
21、数据存储模块,用于基于所述分配节点反馈的所述物理存储映射信息,将与所述扩展表空间切片关联的数据库数据,存储至所述第一存储单元组中的所述第一存储分区。
22、本申请提供了一种数据库处理方法,包括:
23、获取针对目标数据库的数据库操作请求;所述数据库操作请求携带操作数据所属的目标数据页对应的数据页标识;
24、基于所述数据页标识,确定所述目标数据页在所述目标数据库的表空间中所属的目标表空间切片;
25、生成携带所述目标表空间切片对应的目标切片标识的数据查找请求,将所述数据查找请求发送至分配节点;所述分配节点用于查询所述目标切片标识对应的目标存储单元组和目标存储分区,得到所述目标切片标识对应的目标存储映射信息;所述目标存储单元组包括多个存储器分别提供的物理存储单元,所述目标存储分区包括所述目标存储单元组中各个物理存储单元分别对应的局部存储空间;
26、基于所述分配节点反馈的所述目标存储映射信息,从所述目标存储单元组中的所述目标存储分区,查找位于所述目标数据页中的操作数据。
27、本申请还提供了一种数据库处理装置,包括:
28、数据库操作请求获取模块,用于获取针对目标数据库的数据库操作请求;所述数据库操作请求携带操作数据所属的目标数据页对应的数据页标识;
29、表空间数据确定模块,用于基于所述数据页标识,确定所述目标数据页在所述目标数据库的表空间中所属的目标表空间切片;
30、数据查找请求发送模块,用于生成携带所述目标表空间切片对应的目标切片标识的数据查找请求,将所述数据查找请求发送至分配节点;所述分配节点用于查询所述目标切片标识对应的目标存储单元组和目标存储分区,得到所述目标切片标识对应的目标存储映射信息;所述目标存储单元组包括多个存储器分别提供的物理存储单元,所述目标存储分区包括所述目标存储单元组中各个物理存储单元分别对应的局部存储空间;
31、操作数据查找模块,用于基于所述分配节点反馈的所述目标存储映射信息,从所述目标存储单元组中的所述目标存储分区,查找位于所述目标数据页中的操作数据;
32、处理结果确定模块,用于对查找到的操作数据进行处理,得到数据库操作请求对应的处理结果。
33、本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述数据库处理方法所述的步骤。
34、本申请本文档来自技高网...
【技术保护点】
1.一种数据库处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述扩展切片标识对应的第一存储单元组,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述从所述第一存储单元组中,确定所述扩展切片标识对应的第一存储分区,包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述表空间扩展请求对应的请求方返回所述物理存储映射信息,以使所述请求方基于所述物理存储映射信息,将与所述扩展表空间切片关联的数据库数据,存储至所述第一存储单元组中的所述第一存储分区,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
8.一种数据库处理方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述获取目标数据库的扩展表空间切片,包括:
10.根据权利要求8所述的方法,其特征在于,所述第一
11.一种数据库处理方法,其特征在于,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述基于所述数据页标识,确定所述目标数据页在所述目标数据库的表空间中所属的目标表空间切片,包括:
13.根据权利要求11所述的方法,其特征在于,所述生成携带所述目标表空间切片对应的目标切片标识的数据查找请求,将所述数据查找请求发送至分配节点,包括:
14.一种数据库处理装置,其特征在于,所述装置包括:
15.一种数据库处理装置,其特征在于,所述装置包括:
16.一种数据库处理装置,其特征在于,所述装置包括:
17.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至13中任一项所述的方法的步骤。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至13中任一项所述的方法的步骤。
19.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至13中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种数据库处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述扩展切片标识对应的第一存储单元组,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述从所述第一存储单元组中,确定所述扩展切片标识对应的第一存储分区,包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述表空间扩展请求对应的请求方返回所述物理存储映射信息,以使所述请求方基于所述物理存储映射信息,将与所述扩展表空间切片关联的数据库数据,存储至所述第一存储单元组中的所述第一存储分区,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
8.一种数据库处理方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述获取目标数据库的扩展表空间切片,包括:
10.根据权利要求8所述的方法,其特征在于,所述第一存储分区包括所述扩展表空间切片对应的各个表空间块标识分别对应的局部存储空间,所述表空间块标识用于...
【专利技术属性】
技术研发人员:葛凯凯,邬沛君,李志阳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。