一、 使用DataStudio的Query Tunner准备工作
1. 在DS工具内过数据资源管理器配置需要被监视的数据库及OPM采集数据库;
2. 在DS工具内通过数据资源管理器激活监视的数据库;
3. 在DS内通过首选项菜单创建OPM概要文件;
4. 可针对调优而配置监视的数据库,配置监视的数据库中需要的 EXPLAIN 表、Query Tuner 表、包和存储过程;此步骤可在执行tunning时,DataStudio自动确认是否存以上对象并可自动完成配置。
二、 调整单一查询
1. 登录OPM
2. 选择《打开》单击《SQL语句》拖动或者选择时间段《时间轴》选择《执行摘要》选中需要执行的SQL文选择下方语句的《操作》下拉框并选中《使用DataStudio客户机调整》。
详见如下图1-1所示:图1-1 单SQL优化
3. 此时打开你的DataStudio窗口就可以看到指定的SQL文已经交付给DS了。
详见图1-2所示:
图1-2 单SQL优
4. 可以选择《选择运行内容》红色圈在的地方,即可开启SQL访问计划分析优化之旅了。
图1-3工作负载优化
二、调优工作负载
有时需要从全局看待一个问题,所以我们需要调整一批或者多个关联SQL才能更好的解决一个问题,所以这时我们需要对工作负载进行调优。下面我们来看一下如何使用DS透视一个工作负载的执行情况。
1. 登录OPM
2. 选择《打开》单击《SQL语句》à拖动或者选择时间段《时间轴》选择《执行摘要》点击《过滤器设置》筛选需要调优的所有SQL 点击《操作》下来菜单选择《使用DataStudio客户机调试所有SQL语句》详见下图1-3所示:
图1-3工作负载优化
3. 自动跳转到DS窗口,请选择如下图1-4所示按钮:
4.后续操作请按照向导进行即可完成,以上完~ 如有问题欢迎随时交流。