DBA的五款优秀SQL查询优化工具

转载:云+社区,https://cloud.tencent.com/developer/news/411255

51cto原文链接:http://news.51cto.com/art/201907/600285.htm

一般来说,SQL查询优化器分析给定查询的许多选项,预估每个选项的成本,最后选择成本最低的选项。如果查询优化器选择了错误的计划,则性能差异可能从几毫秒到几分钟。幸运的是,现在有许多第三方SQL查询优化工具可以自动优化每个SQL查询。这些工具极大地简化了开发人员和数据库管理员的工作,因为他们提供了正确的查询调优建议和索引建议。现在我们已经知道了SQL查询优化器的重要性,以下推荐几款不错的工具。

1.Solarwinds数据库性能分析器

Solarwinds的数据库性能分析器是一种用于监控,分析和调整数据库和SQL查询性能的高级工具。其突出的特点包括:

  • 实时识别数据库问题。
  • 跟踪每个活动会话中的每个查询,并识别导致查询执行和性能延迟的区域。
  • 无论是内部部署,虚拟化还是云端,都可以从单个视图监控和优化。
  • 捕获响应时间和服务器统计信息的多个指标,并将它们存储在数据仓库存储库中以供将来分析。
  • 在受监控的服务器上不安装任何软件或代理,因此在受监控的实例上所放的负载不到1%。
  • 通过三到四次点击,就可以了解根本原因
  • 关联SQL语句,上下文,系统,存储运行状况,等待类型和响应时间,以便全面了解查询的性能。
  • 主动监控系统并在问题开始影响用户之前识别问题。
  • 标识SQL块及其对应的锁。
  • 自动创建可视化报告,通过电子邮件将其发送到指定的地址。
  • 通过电子邮件或SNMP主动发出警报。
  • 与Orion平台完美集成。
  • 从单个界面提供跨供应商数据库支持。适用于不同的数据库,如SQL Server,Oracle,MySQL,MariaDB,AWS Aurora,DB2和ASE等。

2.Redgate SQL Monitor

Redgate SQL Monitor可以主动监控SQL服务器并报告问题。Redgate的一些重要功能包括:

  • 使你可以选择为每个位置安装一个基本监控器。这意味着,可以在一个界面中获取所有数据中心的报告,而无需在每个位置安装单独的UI。通过这种方式,可以通过单个SQL监控仪表板监控所有位置的性能,因此不会出现安全性损失。
  • 一个基础监控器可以覆盖200多台服务器。
  • 所有警报都是收件箱中的单个可扩展对象,因此可以将所有必要的信息聚集在一起。此外,它还可以避免使收件箱混乱。
  • 在发生死机时发出警报,以便轻松恢复任何丢失的进程并采取措施减少未来的发生。
  • 创建高级图表,使你可以快速浏览SQL查询的状态。
  • 查询历史记录图有助于查看查询的影响。这使得最早识别问题变得容易。
  • 阻止过程显示在概述页面中,以便于阅读。
  • 标识执行部署的工具并在时间轴上显示相同的工具。
  • 可以通过import-export API批量加载详细信息。
  • 识别错误的数据库部署。

3.Idera DB Optimizer

Idera DB Optimizer是一个综合工具,可以调整性能不佳的SQL代码,并帮助尽早识别问题及其根本原因。Idera具有以下功能:

  • 通过单个通用接口在所有主要RDBMS(如Oracle,Sybase,DB2和SQL Server)上调整SQL代码。
  • 减少培训需求并简化企业内不同团队之间的协作。
  • 此工具附带的向导会自动建议解决方案以改进优化。
  • 颜色编码的索引分析视图显示缺少的索引并提供修复相同的建议。
  • 其独特的Visual SQL Tuning图将基于文本的SQL代码转换为图形SQL图。这有助于DBA了解SQL查询对数据库的影响。
  • 提供等待时间分析的图形表示,以识别较差的数据库性能。
  • 允许跨进程共享信息。
  • 负载测试验证针对数据库的现有和备用SQL查询的性能
  • 帮助并行运行多个查询。
  • 建议进行适当的SQL重写。

4.EverSQL

EverSQL是一个在线SQL查询优化器,它提供了监控SQL查询性能的最简单方法。EverSQL具有以下功能:

  • 轻松优化SQL查询
  • 简单易用
  • 配有直观的界面
  • 无需下载或安装。
  • 只需上传或输入查询,上传架构并获得优化的查询结果
  • 不需要任何数据库访问权限。
  • 支持MySQL,MariaDB和PerconaDB数据库。
  • 提供最佳索引建议。

5.dbForge Studio

dbForge Studio是一个专为集成开发环境设计的强大工具。它有助于开发,管理,分析和报告SQL查询和性能。dbForge Studio具有以下功能:

  • 以自动代码完成的形式提供SQL编程辅助,只需几次击键即可创建SQL语句,SQL格式化可遵循普遍接受的编程标准,T-SQL分析器可通过可配置规则提高代码质量,SQL代码段可存储和重用重复的代码片段和高级代码导航。
  • 完全控制你的服务器。
  • 分析SQL索引的状态并修复索引碎片问题。
  • 允许以可视方式立即重建和重组SQL索引。
  • 实现自动化单元测试
  • 优化慢查询
  • 每个查询都会与其成本一起进行分析和显示。如果你正在执行批量查询,它也表示为批次总成本的百分比。
  • “等待统计信息”选项卡允许你轻松检测查询中的瓶颈
  • 显示与每个查询关联的等待和事件列表
  • PLAN树提供有关每个查询(包括位置)执行的信息,以便于优化。
  • 显示最昂贵的操作。
  • 提供所有表的输入输出统计信息。
  • 每次更改查询后,可帮助查看多个查询的分析结果。

结论

简而言之,SQL查询优化工具可帮助你选择最少的时间和资源来执行正确查询,同时提供最佳性能,这些工具是优化SQL查询的绝佳选择。不过需要指出的是,这五款工具都是收费工具,都提供免费试用版,只有EverSQL提供长期免费版,但功能有限。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容