首页 > 数据库技术 > 详细

SQL优化系列(二)- 不修改SQL源码,如何让SQL飞?

时间:2018-05-16 14:54:01      阅读:362      评论:0      收藏:0      [点我收藏+]

查找性能差的SQL语句

 

要想优化数据库中性能差的SQL语句,首先我们要把性能差的SQL语句找出来。

下面介绍如果用工具SQL Tuning Expert Pro for Oracle,从SGA和AWR中查找SQL.

 

SQL自动优化工具SQL Tuning Expert Pro for Oracle

下载: https://tosska.com/tosska-sql-tuning-expert-pro-tse-pro-for-oracle-download-free-trial/

产品介绍: https://tosska.com/tosska-sql-tuning-expert-pro-tse-pro-for-oracle/

 

一. 从SGA查找

     1. 打开软件Tosska SQL Tuning Expert Pro for Oracle;

   2. 连接数据库;

   3. 点击Advise Indexes 右边的+号;

          技术分享图片

 

   4. 在Extract SQL窗口里,默认从SGA查找SQL. 

     . 此时可以选择SQL的过滤条件,排序方式和SQL条数。

         如下图,查找SGA中最慢的100条SQL语句. 

         技术分享图片

 

   5. 点击 Extract SQL按钮,SGA中最慢的100条SQL被查询出来了。

   6. 如果想为查找出来的100条SQL建议最优索引,点击OK按钮;

         如果想逐条优化查找出来的100条SQL,可以分别选中一条SQL, 单击鼠标右键,选择Copy SQL, 将SQL文本保存到文件中。为在Tune SQL中调优SQL做准备。

         技术分享图片

 

二. 从AWR查找

  1. 打开软件Tosska SQL Tuning Expert Pro for Oracle;

  2. 连接数据库;

       3. 点击Advise Indexes 右边的+号;

  4. 在Extract SQL窗口里,选择从AWR查找SQL. 

           此时可以选择将哪个时间段的SQL查找出来。

           如下图,系统在5月14日11:00时CPU非常繁忙,所以我想查找10:00-12:00运行的SQL.

           技术分享图片

 

       5. 点击 Extract SQL按钮,AWR中5月14日10:00 – 12:00 的SQL被查询出来了.

       6. 如果想为查找出来的100条SQL建议最优索引,点击OK按钮;

           如果想逐条优化查找出来的100条SQL,可以分别选中一条SQL, 单击鼠标右键, 选择Copy SQL, 将SQL文本保存到文件中。为在Tune SQL中调优SQL做准备。

 

    SQL优化系列(一)- 不修改SQL源码,如何让SQL飞?

    SQL优化系列(二)- 不修改SQL源码,如何让SQL飞?

    SQL优化系列(三)- 不修改SQL源码,如何让SQL飞?

    SQL优化系列(四)- 不修改SQL源码,如何让SQL飞? 

 

SQL优化系列(二)- 不修改SQL源码,如何让SQL飞?

原文:https://www.cnblogs.com/dbexpert/p/9045344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!