一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据库索引确定和验证的制作方法

2021-11-03 20:53:00 来源:中国专利 TAG:

技术特征:
1.一种用于重组数据库的数据的物理布局的方法,所述方法包括:从对所述数据库的、先前执行的数据库操作中选择包括多个所述先前执行的数据库操作的工作负载;确定所述先前执行的数据库操作的总资源消耗;确定所述工作负载的总资源消耗;验证所述工作负载的所述总资源消耗大于所述先前执行的数据库操作的所述总资源消耗的预定阈值;使用所述工作负载确定用于所述数据库的优化操作;创建所述数据库的克隆数据库;对所述克隆数据库执行所述优化操作;接收针对所述数据库的数据库操作;对所述数据库和所述克隆数据库执行所述数据库操作;以及基于对所述数据库和所述克隆数据库的所述数据库操作的所述执行,验证所述克隆数据库的性能相比于所述数据库的性能被改进。2.根据权利要求1所述的方法,还包括:基于验证所述克隆数据库的所述性能,对所述数据库执行所述优化操作。3.根据权利要求1所述的方法,还包括:确定所述克隆数据库的性能对于所述优化操作中的至少一个优化操作没有被改进;从所述优化操作中去除所述优化操作中的所述至少一个优化操作;以及恢复对所述克隆数据库的所述优化操作中的所述至少一个优化操作。4.根据权利要求1

3中的任一项所述的方法,其中所述优化操作包括创建索引。5.根据权利要求1

3中的任一项所述的方法,还包括:修改所述先前执行的数据库操作中的一个先前执行的数据库操作,其中所述工作负载包括经修改的所述数据库操作。6.根据权利要求5所述的方法,其中修改所述先前执行的数据库操作中的一个先前执行的数据库操作包括:取回存储过程的元数据,其中所述先前执行的数据库操作中的所述一个先前执行的数据库操作使用所述存储过程;以及用所述元数据替换在所述先前执行的数据库操作中的所述一个先前执行的数据库操作中使用的所述存储过程。7.根据权利要求1

3中的任一项所述的方法,其中使用所述工作负载确定用于所述数据库的优化操作包括:使用第一推荐器确定第一优化操作集;使用第二推荐器确定第二优化操作集;基于用户偏好选择所述第一优化操作集或所述第二优化操作集。8.一种用于重组数据库的数据的物理布局的系统,所述系统包括:电子处理器,被配置为:从对所述数据库的、先前执行的数据库操作中选择包括多个所述先前执行的数据库操作的工作负载;确定所述先前执行的数据库操作的总资源消耗;
确定所述工作负载的总资源消耗;验证所述工作负载的所述总资源消耗大于所述先前执行的数据库操作的所述总资源消耗的预定阈值;使用所述工作负载确定用于所述数据库的优化操作;创建所述数据库的克隆数据库;对所述克隆数据库执行所述优化操作;接收针对所述数据库的数据库操作;对所述数据库和所述克隆数据库执行所述数据库操作;以及基于对所述数据库和所述克隆数据库的所述数据库操作的所述执行,验证所述克隆数据库的性能相比于所述数据库的性能被改进。9.根据权利要求8所述的系统,其中所述电子处理器还被配置为:基于验证所述克隆数据库的所述性能,对所述数据库执行所述优化操作。10.根据权利要求8所述的系统,其中所述电子处理器还被配置为:确定所述克隆数据库的性能对于所述优化操作中的至少一个优化操作没有被改进;从所述优化操作中去除所述优化操作中的所述至少一个优化操作;以及恢复对所述克隆数据库的所述优化操作中的所述至少一个优化操作。11.根据权利要求8

10中的任一项所述的系统,其中所述资源消耗被表示为中央处理单元时间,其中所述预定阈值是80%。12.根据权利要求8

11中的任一项所述的系统,其中所述优化操作包括创建索引。13.根据权利要求8

12中的任一项所述的系统,其中所述电子处理器还被配置为:重写所述先前执行的数据库操作中的一个先前执行的数据库操作,其中所述工作负载包括经重写的所述数据库操作。14.一种计算机可读存储介质,存储用于重组数据库的数据的物理布局的计算机可执行指令,所存储的所述指令包括:从对所述数据库的、先前执行的数据库操作中选择包括多个所述先前执行的数据库操作的工作负载的指令;确定所述先前执行的数据库操作的总资源消耗的指令;确定所述工作负载的总资源消耗的指令;验证所述工作负载的所述总资源消耗大于所述先前执行的数据库操作的所述总资源消耗的预定阈值的指令;使用所述工作负载确定用于所述数据库的优化操作的指令;创建所述数据库的克隆数据库的指令;对所述克隆数据库执行所述优化操作的指令;接收针对所述数据库的数据库操作的指令;对所述数据库和所述克隆数据库执行所述数据库操作的指令;以及基于对所述数据库和所述克隆数据库的所述数据库操作的所述执行,验证所述克隆数据库的性能相比于所述数据库的性能被改进的指令。15.根据权利要求14所述的计算机可读存储介质,其中所述指令还包括:确定所述克隆数据库的性能对于所述优化操作中的至少一个优化操作没有被改进的
指令;从所述优化操作中去除所述优化操作中的所述至少一个优化操作的指令;以及恢复对所述克隆数据库的所述优化操作中的所述至少一个优化操作的指令。

技术总结
用于重组数据库的数据的物理布局的系统、方法和计算机可执行指令。工作负载从先前执行的数据库操作中被选择。先前执行的数据库操作和工作负载的总资源消耗被确定。工作负载的总资源消耗大于先前执行的数据库操作的总资源消耗的预定阈值。用于数据库的优化操作是使用工作负载而被确定的。数据库的克隆数据库被创建。对克隆数据库执行优化操作。针对数据库的数据库操作被接收。对数据库和克隆数据库执行数据库操作。基于对数据库和克隆数据库的数据库操作的执行,与数据库的性能相比,验证克隆数据库的性能被改进。数据库的性能被改进。数据库的性能被改进。


技术研发人员:S
受保护的技术使用者:微软技术许可有限责任公司
技术研发日:2019.12.23
技术公布日:2021/11/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献