暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种特大lob数据高并发低延迟的更新访问方法_CN-111694847-A_冀贤亮_贵州易鲸捷.pdf
184
11页
2次
2021-11-12
免费下载
(19)中华人共和国国家知识产
(12)发明专
(10)布号
(43)请公布日
(21)请号 202010499819.2
(22)请日 2020 .06 .04
(71)请人 易鲸捷信息技术有
地址 550000 贵省贵阳市贵阳综合保税
3498
801
(72)发明人 冀贤亮 王效忠  何振兴 
苏锦佩 
(74)利代理机构 天津企兴财知识产权代
12226
代理人 马倩倩
(51)Int .Cl.
G06F
16/22
(2019 .01)
G06F
16/23
(2019 .01)
G06F
16/2453
(2019 .01)
G06F
16/2458
(2019 .01)
G06F
16/28
(2019 .01)
(54)发明名称
特大LOB数据高并发低延迟的更新访
方法
(57)摘要
本发明提供了一种特大LOB数据高并发低延
迟的访问如下内1)创建
表时为每个LOB列至少一个HDFS文,用于
存储LOB数2)针对每个LOB列创建一个SQL分
3)当LOB值小于等于预设的第一值时
割成多行直接存储到SQL分区表中以及相关的元
信息当LOB值第一阀值时则存到HDFS文
件中SQL分区表则用于保存LOB数据存储在HDFS
文件中产生的元数据。本发明将分布式文件系统
的高吞吐特性布式SQL表的低延迟及ACID
性巧妙的用记录少量Delta数
SQL表常特性提高新的
把耗时的操作如I/O等从用户发起的事务中剥
离出来。
权利要求书2页 说明书6页 附图2页
CN 111694847 A
2020.09.22
CN 111694847 A
1 .一种特大LOB数据高并发低延迟更新访方法其特征在于包括如下内容
1)创建用户为每个LOB列建至一个HDFS文件 ,于存储LOB数据
2)针对每个LOB列建一个SQL分
3)LOB值小于等于预设的第一阀值时多行的LOB数据和相关元信息都直接存
SQL分区LOB值一阀则存HDFS文SQL分用于
LOB数据存储在HDFS文件中产生元数据其中
针对插入的LOB数据写入HDFS文件作为基准数后续的局部Update和Append操
作只产生Delta数据并存储在SQL分区表中对基准数据进行分片和编号SQL分区表通过
号记录对应分片Delta数据且数据在HDFS文件是连续存储。
2.据权要求1所述的特征在于SQL分表的包括data_inline
flag Delta
COLUMNS系统表中data_inline_size字段值表示data_inline字段大小。
LOB值小等于设的一阀值时data_inline_size段值的小为准分
成多行直接存储到SQL分区表的data_inline字段中
对基data_inline_size段值的小为准进和逻辑Delta
据存储在data_inline字段中。
3 .据权利要求1所述的方法特征在于更新操作结束后测Delta据是否过
末尾片段加数据是否过多若超过预设的阈值生一个Compact操作的任务
请求后台线程安排进行Compact操作。
4 .据权利要求1所述的方法其特征在于SQL分区表的大小超过一定范围时
线程或进程对LOB数据进行Compact操作
对基准数据和Delta据进行合并后生成准数后删和失效SQL分区表中
Delta数据和缓冲数据并更新SQL分区表中元数据从而指向HDFS文件中新基准数据
整个HDFS文件本身大小未影响性能或小于预定阀值时准数据追加到HDFS文
件末尾旧基准数据并未从HDFS文件中删
当HDFS文件中的垃圾数据占比半时或超过预定阀值时Compact整个HDFS文把新
基准数据写入新HDFS文件中制SQL分区表中的元数据当旧HDFS文件中保所有
有效的LOB列值都Compact结束后即此过程中新插入的据需保存到新HDFS文
中。
5 .根据权利要求1所述方法其特征在于到Update请求后
首先从SQL分区表获取元数据信息LOB值大小是否超过第一
若小于则从SQL分区表中读取LOB数据然后根据更新请求生成新数据并覆盖旧数据
若大于则计算该数据所在分片判断分片是否存在Delta数若无则根据HDFS文件
生成DeltaSQL分区表中则根据基Delta生成
Delta数据并覆盖旧的Delta数据。
6 .据权利要求5所述的方其特征在于Compact整个HDFS文件时用对每个LOB列
值开同的事务逐一进行Compact操作。
7 .根据权要求1所述的方法其特征在于SQL分区表按需设置是否常住内存。
8.据权利要2所述的其特当LOB超过第一阀储到HDFS文件中
权 利 要 求 书
1/2
2
CN 111694847 A
2
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜