百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

分享一款Oracle数据库SQL调优工具--SQLBooster

yuyutoo 2024-10-24 17:53 5 浏览 0 评论

概述

我们在进行SQL调优时经常需要花费大量时间进行问题分析和定位,找到性能瓶颈后,再根据调优规则以及以往累计的知识和经验对语句进行优化,最终解决SQL性能问题。

而SQL调优对于一个缺乏经验的开发者或DBA来说,面对一条存在性能问题的语句、尤其是结构复杂的语句,往往会觉得无从下手。即使是对于经验丰富的DBA来说,优化一条语句也是一项比较消耗时间的工作。

下面介绍一款SQL调优工具--SQLBooster

地址:www.SQLFast.com

PS:simple steps to get a free full license!

  1. Download the latest version of SQLBooster, get a free trial license;
  2. Use SQLBooster to tune your SQL;
  3. Write a blog about your tuning, and sent the blog URL to sqlfast@gmail.com

1、下载并安装

下载完成后,运行安装包,你就可以使用这款软件了。

第一次运行时,会要求你输入注册码。你可以免费获得一个30天试用的注册码

可能这款软件的界面做得并不华丽,但它的功能很全面,正是我们所需要的。

要注意的是,要使用这款软件,你最好有两个数据库帐号:一个执行目标语句的账号;一个拥有更高权限、可以查看系统视图和参数的账号(最好拥有DBA角色)。当然这两个账号也可以是同一个。


2、使用

登录数据库后,你可以通过它的查看当前会话(点击查看)的功能找到长时间运行的语句,也可以通过热门预计排行(点击查看)功能找到当前或者历史的Top SQL。

找到问题语句后,就可以将语句结构化,然后从叶到枝再到根进行性能瓶颈分析了。它的使用很简单,基本上只需要鼠标点击几个按钮就可以完成。

分析结束后,你就可以查看分析结果、快速找到语句的性能瓶颈了。由于这是一个自底向上的分析过程,也就是说它从最底层的最小单元的子语句开始分析、逐步将上层主语句加入、最后分析原语句本身。因此在分析结果中,看到最先出现性能问题的子语间通常就是我们要找的性能瓶颈。

下面显示了一条复杂语句分析后的结果,上方左面是语句的结构;右边是点击节点后构造出的子语句;下方就是语句分析结果。Ctrl+点击分析结果中的Extra Info字段还可以看到给出的调优建议。你可以采纳这些建议、也可以凭借自己的经验去优化问题子语句。

对子语句 实施优化手段后(例如创建索引、增加提示),可以直接运行优化后的子语句检测优化效果。如果对结果满意,就可以将其实施到原语句当中去。

此外,该软件还有一些其它非常实用的功能,例如查看热门等等事件(点击查看)、查看锁阻塞树(点击查看)、应用SQL Profile进行调优(点击查看)等等。


可以看到,有了一个这样的调优工具后,你需要进行人工干预的地方很少,大多数步骤都交由这个工具帮你完成。使得你的语句调优工作变得更有针对性、更有效率、也更加准确。即便是对于新手来说,也可以迅速、独立的完成语句调优任务!

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下!

相关推荐

Mysql和Oracle实现序列自增(oracle创建序列的sql)

Mysql和Oracle实现序列自增/*ORACLE设置自增序列oracle本身不支持如mysql的AUTO_INCREMENT自增方式,我们可以用序列加触发器的形式实现,假如有一个表T_WORKM...

关于Oracle数据库12c 新特性总结(oracle数据库19c与12c)

概述今天主要简单介绍一下Oracle12c的一些新特性,仅供参考。参考:http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NEWFT...

MySQL CREATE TABLE 简单设计模板交流

推荐用MySQL8.0(2018/4/19发布,开发者说同比5.7快2倍)或同类型以上版本....

mysql学习9:创建数据库(mysql5.5创建数据库)

前言:我也是在学习过程中,不对的地方请谅解showdatabases;#查看数据库表createdatabasename...

MySQL面试题-CREATE TABLE AS 与CREATE TABLE LIKE的区别

执行"CREATETABLE新表ASSELECT*FROM原表;"后,新表与原表的字段一致,但主键、索引不会复制到新表,会把原表的表记录复制到新表。...

Nike Dunk High Volt 和 Bright Spruce 预计将于 12 月推出

在街上看到的PandaDunk的超载可能让一些球鞋迷们望而却步,但Dunk的浪潮仍然强劲,看不到尽头。我们看到的很多版本都是为女性和儿童制作的,这种新配色为后者引入了一种令人耳目一新的新选择,而...

美国多功能舰载雷达及美国海军舰载多功能雷达系统技术介绍

多功能雷达AN/SPY-1的特性和技术能力,该雷达已经在美国海军服役了30多年,其修改-AN/SPY-1A、AN/SPY-1B(V)、AN/SPY-1D、AN/SPY-1D(V),以及雷神...

汽车音响怎么玩,安装技术知识(汽车音响怎么玩,安装技术知识视频)

全面分析汽车音响使用或安装技术常识一:主机是大多数人最熟习的音响器材,有关主机的各种性能及规格,也是耳熟能详的事,以下是一些在使用或安装时,比较需要注意的事项:LOUDNESS:几年前的主机,此按...

【推荐】ProAc Response系列扬声器逐个看

有考牌(公认好声音)扬声器之称ProAcTablette小音箱,相信不少音响发烧友都曾经,或者现在依然持有,正当大家逐渐掌握Tablette的摆位设定与器材配搭之后,下一步就会考虑升级至表现更全...

#本站首晒# 漂洋过海来看你 — BLACK&DECKER 百得 BDH2000L无绳吸尘器 开箱

作者:初吻给了烟sco混迹张大妈时日不短了,手没少剁。家里有了汪星人,吸尘器使用频率相当高,偶尔零星打扫用卧式的实在麻烦(汪星人:你这分明是找借口,我掉毛是满屋子都有,铲屎君都是用卧式满屋子吸的,你...

专题|一个品牌一件产品(英国篇)之Quested(罗杰之声)

Quested(罗杰之声)代表产品:Q212FS品牌介绍Quested(罗杰之声)是录音监听领域的传奇品牌,由英国录音师RogerQuested于1985年创立。在成立Quested之前,Roger...

常用半导体中英对照表(建议收藏)(半导体英文术语)

作为一个源自国外的技术,半导体产业涉及许多英文术语。加之从业者很多都有海外经历或习惯于用英文表达相关技术和工艺节点,这就导致许多英文术语翻译成中文后,仍有不少人照应不上或不知如何翻译。为此,我们整理了...

Fyne Audio F502SP 2.5音路低音反射式落地音箱评测

FyneAudio的F500系列,有新成员了!不过,新成员不是新的款式,却是根据原有款式提出特别版。特别版产品在原有型号后标注了SP字样,意思是SpecialProduction。Fyne一共推出...

有哪些免费的内存数据库(In-Memory Database)

以下是一些常见的免费的内存数据库:1.Redis:Redis是一个开源的内存数据库,它支持多种数据结构,如字符串、哈希表、列表、集合和有序集合。Redis提供了快速的读写操作,并且支持持久化数据到磁...

RazorSQL Mac版(SQL数据库查询工具)

RazorSQLMac特别版是一款看似简单实则功能非常出色的SQL数据库查询、编辑、浏览和管理工具。RazorSQLformac特别版可以帮你管理多个数据库,支持主流的30多种数据库,包括Ca...

取消回复欢迎 发表评论: