1 .一种数据库共享缓存的处理方法,其特征在于,所述方法包括:
接收目标数据库的共享缓存建议请求;其中,所述共享缓存建议请求包括:建议起始时
间和建议终止时间,所述建议起始时间为首次执行共享内存建议的结构化查询语句的执行
时间,所述建议终止时间为第二次执行共享内存建议的结构化查询语句的执行时间;
基于所述建议起始时间和所述建议终止时间,采集共享缓存区的数据页标识序列;其
中,所述数据页标识序列为数据库进程访问所述共享缓存区记录的页面标识集合;
根据所述数据页标识序列中标识不重复的数据页标识的数量,确定所述共享缓存区的
存储容量值。
2.根据权利要求1所述的方法,其特征在于,所述基于所述建议起始时间和所述建议终
止时间,采集共享缓存区的数据页标识序列,包括:
判断当前采集时间是否超过所述建议终止时间;
若是,则从共享缓存区中采集所述建议起始时间到所述建议终止时间内的数据页标识
序列。
3 .根据权利要求2所述的方法,其特征在于,所述判断当前采集时间是否超过所述建议
终止时间之后,所述方法还包括:
若否,则从共享缓存区中采集所述建议起始时间到所述当前采集时间内的第一标识序
列;直至所述当前采集时间为所述建议终止时间,以得到共享缓存区的数据页标识序列。
4 .根据权利要求1所述的方法,其特征在于,所述确定所述共享缓存区的存储容量值之
后,所述方法还包括:
获取所述数据页标识序列中数据页序列被共享缓存命中的次数;以及获取所述数据页
标识序列中数据页序列被磁盘缓存命中的次数;
确定所述共享缓存区在所述存储容量值下的磁盘访问时间;
根据所述数据页序列被共享缓存命中的次数、所述数据页序列被磁盘缓存命中的次
数、所述存储容量值下的磁盘访问时间和所述存储容量值,确定所述共享缓存区的目标缓
存信息表。
5 .根据权利要求4所述的方法,其特征在于,所述确定所述共享缓存区在所述存储容量
值下的磁盘访问时间之前,所述方法还包括:
获取磁盘缓存的实际访问次数和所述实际访问次数的访问时间;
所述确定所述共享缓存区在所述存储容量值下的磁盘访问时间,包括:
根据所述实际访问次数、所述实际访问次数的访问时间和所述数据页序列被磁盘缓存
命中的次数,确定所述共享缓存区在所述存储容量值下的磁盘访问时间。
6 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
返回所述共享缓存区的存储容量值,用于对所述共享缓存区的存储容量进行选择配
置。
7 .一种数据库共享缓存的处理装置,其特征在于,所述装置包括:
请求接收模块,用于接收目标数据库的共享缓存建议请求;其中,所述共享缓存建议请
求包括建议起始时间和建议终止时间,所述建议起始时间为首次执行共享内存建议的结构
化查询语句的执行时间,所述建议终止时间为第二次执行共享内存建议的结构化查询语句
的执行时间;
权 利 要 求 书
1/2 页
2
评论