买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:广州海量数据库技术有限公司
摘要:本发明涉及一种基于openGauss数据库的PLSQL全局缓存方法。本方法包括:调用函数,在全局缓存表中查找全局缓存项,如果未找到则新增全局缓存项;检查全局缓存项的数据是否“已初始化”,如果否则检查是否“正在初始化”,如果是则释放该全局缓存项引用,如果否则开始编译数据;如果全局缓存项的数据“已初始化”,检查数据版本是否一致,如果一致则使用该全局缓存项获取编译数据,然后释放该全局缓存项引用;如果数据版本不一致则替换该全局缓存项,然后开始编译数据;保存编译数据,然后释放全局缓存项引用。本方法通过让多会话共享PLSQL缓存,显著提升了复杂PLSQL场景在多会话、高并发下的性能表现,降低了内存占用,提高了数据库的健壮性。
主权项:1.一种基于openGauss数据库的PLSQL全局缓存方法,其特征在于,所述方法包括:S1.调用函数、包函数或存储过程,在全局缓存表中查找全局缓存项,如果未找到全局缓存项,则新增全局缓存项;S2.检查找到或新增的全局缓存项的数据是否“已初始化”,如果否则检查该全局缓存项的数据是否“正在初始化”,如果是则释放该全局缓存项引用,如果否则开始编译数据;S3.如果找到或新增的全局缓存项的数据“已初始化”,检查数据版本是否一致,如果数据版本一致则使用该全局缓存项获取编译数据,然后释放该全局缓存项引用;S4.如果数据版本不一致则替换该全局缓存项,并将新的全局缓存项存入全局缓存表中,然后开始编译数据;S5.保存步骤S2和步骤S4编译的数据,然后释放该全局缓存项引用。
全文数据:
权利要求:
百度查询: 广州海量数据库技术有限公司 一种基于openGauss数据库的PL/SQL全局缓存方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。