一种在openGauss数据库上不阻塞查询的快速增加列的方法及装置

AITNT
正文
推荐专利
一种在openGauss数据库上不阻塞查询的快速增加列的方法及装置
申请号:CN202510843914
申请日期:2025-06-23
公开号:CN120670428A
公开日期:2025-09-19
类型:发明专利
摘要
本申请涉及一种在openGauss数据库上不阻塞查询的快速增加列的方法及装置。本方法包括:对新增列的选项进行检测,满足条件时触发快速增加列流程;在增加列操作期间,对目标表及其关联的toast表、分区表对象施加7级锁,而对并发查询操作保持1级锁,实现锁级别的兼容性以避免相互阻塞;通过open_tables对象冻结查询时的列元数据快照,在查询的语义处理、规划及执行阶段均基于该快照版本处理列投影与条件计算,确保数据一致性;规划器与执行器基于快照版本分配内存、解析元组,避免因并发列变更导致的内存越界或数据错位。本申请技术方案可实现增加列操作与查询操作并发执行,提高数据库维护效率,降低阻塞风险,保障查询一致性。
技术关键词
快照 对象 数据 语义 规划 扩展模块 表达式 阶段 存储计算机程序 执行器 内存 错位 处理器 物理 可读存储介质 存储器 键值 电子设备 语句
系统为您推荐了相关专利信息
1
口腔黏膜血管OCT图像处理方法及系统
血管 图像块 动态规划算法 OCT图像处理 疾病
2
一种基于深度学习和知识图谱的零件类别识别方法及系统
图像识别模型 类别识别方法 零件 图谱 图像处理模块
3
一种用于船舶的智能航行系统
船舶 航行系统 数据 策略控制单元 子模块
4
一种基于边缘计算的风电场能量管理方法及系统
风电场能量管理 风电机组功率 状态监测模块 误差方法 风电机组发电量
5
一种基于人工智能的企业业务监管方法及系统
监管方法 企业 质检系统 订单系统 计划
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号