发明名称 |
数据库系统的查询方法、服务器和能耗测试系统 |
摘要 |
本发明实施例提供一种数据库系统的查询方法、服务器和能耗测试系统,包括:获取所述数据库系统在采集时间内的CPU功耗和磁盘功耗,所述数据库系统的各物理操作在所述采集时间内的训练参数;根据所述CPU功耗和磁盘功耗计算所述各物理操作的实际功耗,以所述各物理操作的训练参数为自变量,以所述各物理操作的实际功耗为因变量进行回归分析得到所述各物理操作的预测功耗函数;根据所述各物理操作的预测功耗函数计算SQL语句的各执行计划的能耗代价。所述方法通过采用回归分析方法得到各物理操作的预测功耗函数,使得各物理操作的预测功耗函数更准确。另外,通过引入调节因子来调整数据库的能耗代价和时间代价,可以灵活调整数据库系统的能耗。 |
申请公布号 |
CN105243068A |
申请公布日期 |
2016.01.13 |
申请号 |
CN201410326426.6 |
申请日期 |
2014.07.09 |
申请人 |
华为技术有限公司;中国科学技术大学 |
发明人 |
金培权;邢宝平;金勇 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种数据库系统的查询方法,其特征在于,包括:获取所述数据库系统在采集时间内的中央处理器CPU功耗和磁盘功耗,以及所述数据库系统的各物理操作在所述采集时间内的训练参数;根据所述CPU功耗和磁盘功耗计算所述各物理操作的实际功耗,以所述各物理操作的训练参数为自变量,以所述各物理操作的实际功耗为因变量进行回归分析得到所述各物理操作的预测功耗函数;当执行一条结构化查询语言SQL语句时,根据所述各物理操作的预测功耗函数计算所述SQL语句的各执行计划的能耗代价,并根据所述各物理操作的预测时间代价计算所述各执行计划的时间代价,根据各执行计划的能耗代价和时间代价计算所述各执行计划的查询代价,选择查询代价最小的执行计划作为所述SQL语句的最优执行计划。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |