[发明专利]数据库游标的控制方法与数据库系统有效
申请号: | 201710323310.0 | 申请日: | 2017-05-09 |
公开(公告)号: | CN107145582B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 刘远凤 | 申请(专利权)人: | 深圳TCL新技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 宋朝政 |
地址: | 518052 广东省深圳市南山区中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 游标 控制 方法 系统 | ||
1.一种数据库游标的控制方法,其特征在于,所述游标设置有游标级别,其中包括低级别游标,所述数据库游标的控制方法包括:
当检测到数据库激活游标时,记录激活的游标及其游标级别,以获得所有已激活游标的排序列表;
当检测到排序列表中存在已激活且闲置的低级别游标时,释放低级别游标占用的内存资源;
统计当前数据库系统的闲置内存资源,以获得对应的统计参数;所述闲置内存资源为当前处于闲置状态的并未被调用的内存资源;
当检测到统计参数小于预设阈值时,释放排序列表中所有已激活游标占用的内存资源。
2.如权利要求1所述的数据库游标的控制方法,其特征在于,
所述当检测到统计参数小于预设阈值时,释放排序列表中所有已激活游标占用的内存资源的步骤之后还包括:
存储本次释放内存资源的所有事件信息,以作为内存资源优化的依据。
3.如权利要求2所述的数据库游标的控制方法,其特征在于,
所述当检测到统计参数小于预设阈值时,释放所述排序列表中所有已激活游标占用的内存资源的步骤包括:
当检测到统计参数小于预设阈值时,显示当前排序列表中所有的已激活游标,以供用户选择;
基于用户选择的预选游标,释放预选游标占用的内存资源。
4.如权利要求1至3任意一项所述的数据库游标的控制方法,其特征在于,
所述当检测到统计参数小于预设阈值时,释放所述排序列表中所有已激活游标占用的内存资源的步骤包括:
当检测到统计参数小于预设阈值时,获取排序列表中所有已激活游标的内存资源的释放权限;
当检测到释放权限未能成功释放所有已激活游标占用的内存资源时,强制获取数据库系统的最高权限;
基于最高权限释放所有已激活游标占用的内存资源。
5.一种数据库系统,其特征在于,所述数据库系统中设置有游标,且所述游标设置有游标级别,其中包括低级别游标,所述数据库系统包括:
记录模块,用于当检测到数据库激活游标时,记录激活的游标及其游标级别,以获得所有已激活游标的排序列表;
第一释放模块,用于当检测到排序列表中存在已激活且闲置的低级别游标时,释放低级别游标占用的内存资源;
统计模块,用于统计当前数据库系统的闲置内存资源,以获得对应的统计参数;所述闲置内存资源为当前处于闲置状态的并未被调用的内存资源;
第二释放模块,用于当检测到统计参数小于预设阈值时,释放排序列表中所有已激活游标占用的内存资源。
6.如权利要求5所述的数据库系统,其特征在于,所述数据库系统还包括:
存储模块,用于存储本次释放内存资源的所有事件信息,以作为内存资源优化的依据。
7.如权利要求6所述的数据库系统,其特征在于,所述第二释放模块包括:
显示单元,用于当检测到统计参数小于预设阈值时,显示当前排序列表中所有的已激活游标,以供用户选择;
第一释放单元,用于基于用户选择的预选游标,释放预选游标占用的内存资源。
8.如权利要求5至7任意一项所述的数据库系统,其特征在于,所述第二释放模块包括:
获取单元,用于当检测到统计参数小于预设阈值时,获取排序列表中所有已激活游标的内存资源的释放权限;
权限单元,用于当检测到释放权限未能成功释放所有已激活游标占用的内存资源时,强制获取数据库系统的最高权限;
第二释放单元,用于基于最高权限释放所有已激活游标占用的内存资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL新技术有限公司,未经深圳TCL新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710323310.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有干燥装置的户外充电桩
- 下一篇:免手扶吸奶器