使用工具 SQL Tuning Expert for Oracle 优化SQL语句
自动SQL优化工具Tosska SQL Tuning Expert for Oracle,帮助SQL开发人员解决SQL性能问题。
官网下载 https://tosska.com/tosska-sql-tuning-expert-tse-oracle-free-download/
产品介绍 https://tosska.com/tosska-sql-tuning-expert-tse-oracle/
本工具发明人Richard To, 资深ITPUB元老,从1996年开始设计SQL优化工具,拥有超过20年的SQL优化经验。
1. 打开软件,出现如下主界面
2. 创建数据库连接,也可以稍后创建。填好连接信息,点击 “Connect” 按钮。
如果您已经安装Oracle客户端,并且在Oracle客户端配置了TNS,可以在本窗口选择“TNS”作为"Connection Mode",然后在"Database Alias"中选择配置好的TNS作为数据库别名。
如果您没有安装Oracle客户端或者不想安装Oracle客户端, 可以选择“Basic Type”作为"Connection Mode",只需数据库服务器IP, 端口和服务名即可。
3. 输入有性能问题的SQL
4. 点击Tune按钮,自动生成大量的等价SQL并且开始执行。虽然测试还没有完成,我们已经可以看到 SQL 20 的性能提升了100%。
让我们仔细看一下SQL 20, 它使用了两个Hints, 以最快的执行速度脱颖而出。原来的SQL要0.99秒,优化后的SQL执行时间接近0秒。
由于这条SQL每天要在数据库中执行上万次,优化后可节省大约 165秒的数据库执行时间。
最后,用等价的SQL 20 替换 应用程序源代码中有性能问题的SQL。重新编译应用程序,性能得到了提高。
调优任务顺利完成!
Tosska SQL Tuning Expert Pro for Oracle,除了本文介绍的SQL调优基本功能之外,还能在不修改SQL源码的情况下,调整和稳定SQL执行计划;为批量SQL建议最优索引。
详情请阅读以下文章:
SQL优化神器-Tosska SQL Tuning Expert Pro for Oracle
SQL优化系列(二)- 查找性能差的SQL
SQL优化系列(三)- 不修改源码,为批量SQL建议最佳索引
SQL优化系列(四)- 不修改源码,调整SQL执行计划
转自:https://www.cnblogs.com/dbexpert/p/8022663.html
使用工具 SQL Tuning Expert for Oracle 优化SQL语句相关推荐
- mysql sql tuning_使用SQL tuning advisor(STA)自动优化SQL
Oracle 10g之后的优化器支持两种模式,一个是normal模式,一个是tuning模式.在大多数情况下,优化器处于normal模式.基于CBO的n Oracle 10g之后的优化器支持两种模式, ...
- SQL优化工具分享-SQL Tuning Expert Pro for Oracle Trial
做开发离不开对于数据库的接触,也离不开对SQL的接触,一个优质的SQL,可以让系统性能提升到质的飞跃,一个糟糕的SQL,可以让系统奔溃.所以对于我们开发人员来说,很需要一个SQL性能优化工具,在这种情 ...
- 【MySQL】MySQL数据库SQL优化工具 SQL Tuning Expert for MySQL(收费)
1.概述 SQL Tuning Expert for MySQL 是 Tosska 公司推出的针对MySQL的SQL优化工具. 该工具不仅让DBA或者SQL开发人员,轻松阅读和理解执行计划,而且能产生 ...
- oracle11g中SQL优化(SQL TUNING)新特性之SQL Plan Management(SPM)
1. 简介 Oracle Database11gR1引进了SQL PlanManagement(简称SPM),一套允许DBA捕获和保持任意SQL语句执行计划最优的新工具,这样,限制了刷新优化器统计 ...
- oracle 最大值及其_学习笔记:Oracle优化 SQL查询最大值 最小值时的优化方法案例...
天萃荷净 select max(id),min(id) from table优化,分享开发DBA需求,在SQL语句查询最大值.最小值数据时的优化方式案例 1.查看数据库版本 SQL> selec ...
- Oracle中SQL调优(SQL TUNING)之最权威获取SQL执行计划大全
该文档为根据相关资料整理.总结而成,主要讲解Oracle数据库中,获取SQL语句执行计划的最权威.最正确的方法.步骤,此外,还详细说明了每种方法中可选项的意义及使用方法,以方便大家和自己日常工作中查阅 ...
- Oracle优化SQL技法—降龙十八掌
基于索引的SQL语句优化之降龙十八掌 1前言 客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连 ...
- oracle语法和sql的区别吗,ORACLE和SQL语法区别归纳
ORACLE和SQL语法区别归纳 数据类型比较 类型名称 Oracle SQLServer 比较 字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle里面最大度为2kb,SQLServ ...
- 在SQL Navigator 中做 oracle pl/sql SQL分析
1.今天做sql优化学习到的SQL分析器操作. 转载于:https://www.cnblogs.com/woody-wu/archive/2010/05/06/1729004.html
最新文章
- 创建总账科目类型会计凭证
- html5 markdown,Markdown常用语法
- 诸暨机器人餐厅价格_现场 | 一家尝出“锅气”的餐厅 探店机器人餐厅
- gradle java_Java EE,Gradle和集成测试
- yuv420(planer) to bgr24 to bmp
- Let’s Encrypt 将在两天内撤销约200万份HTTPS 证书
- mysql批量删除数据库_数据库实现批量删除数据的操作方法(代码实例)
- artcam2008 stp 教程_ArtCAM_中文版使用教程
- 电子设计大赛可以用linux开发板嘛,【一转再转】电子设计大赛应该怎么准备?...
- linux下maxwell安装教程,Ubuntu下若干软件的安装方法
- 倩女幽魂服务器维修什么意思,《倩女幽魂》2月7日游戏服务器维护内容
- 即将开幕!阿里云飞天技术峰会邀您一同探秘云原生最佳实践
- 【R语言】——VennDiagram包绘制维恩图(保姆级教程)
- python中iter是什么意思,python中iter的用途是什么?
- HarmonyOS:ListContainer实现表格
- 计算机打字无限长页面,Win10电脑键盘自动无限输入怎么办
- Java学生学籍管理系统
- Anaconda Navigator卡logo打不开闪退问题处理方案-更换阿里云镜像源
- Generative Adversarial Networks(WGAN、SAGAN、BigGAN)
- 【方法】关于递推式的公式求法
热门文章
- cuda 纹理内存texture使用时显示不是模板解决办法
- 微信小程序 - 3D 立体正方形展示控制(水平、垂直、多维拖动)
- 用仿ActionScript的语法来编写html5——第五篇,Graphics绘图
- scanner.nextLine()和scanner.next();的区别
- 微信小程序app.ts全局变量出现报错?
- pycharm自定义模板代码
- 一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题
- SinoBBD承德德鸣3号楼数据中心获CQC最高等级机房认证
- 教育知识与能力——简答题30题
- .Net Core6.0程序发布到IIS支持apk文件下载