热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

在DataStudio3.1.1中使用QueryTuner进行查询优化

IBMDataStudio3.1.1产品包中包含了SQL性能调优工具,并与数据库开发和管理工具无缝结合。DataStudio3.1.1用户可以在编辑SQL语句、编辑Routine、编写javaJDBC代码等多种场合调用SQL性能调优工具进行查询优化。

IBM Data Studio 3.1.1 产品包中包含了 SQL 性能调优工具,并与数据库开发和管理工具无缝结合。Data Studio 3.1.1 用户可以在编辑 SQL 语句、编辑 Routine、编写 java JDBC 代码等多种场合调用 SQL 性能调优工具进行查询优化。

本文将分别就如何在 Data Studio 3.1.1 的上述应用场景中使用集成的 SQL 性能调优工具进行详细介绍。

IBM Data Studio 3.1.1 产品包中包含了 SQL 性能调优工具,并与开发和管理工具无缝结合。Data Studio 3.1.1 用户可以在编辑 SQL 语句、编辑 Routine、编写 java JDBC 代码等多种场合调用 SQL 性能调优工具进行查询优化。本文将分别就如何在 Data Studio 3.1.1 的上述应用场景中使用集成的 SQL 性能调优工具进行详细介绍。本文会介绍 Data Studio 3.1.1 的高级特性,因此读者阅读之前需要对 Data Studio 3.1.1 的基本功能有所了解。

Data Studio 概述

Data Studio 是 IBM 开发的一个免费的综合数据库开发管理工具平台,IBM 数据生命周期管理工具和解决方案家族的一部分。用户可以用它来设计和开发数据库应用程序,对数据库应用程序的数据操作进行优化,以及监视数据库的健康状况。它可以安装在 Red Hat® Linux、SUSE Linux、Windows 和 AIX(仅限于 Data Studio Web 控制台组件)操作系统上。

Data Studio 主要面向一下三种应用场景提供服务:

  • 数据库管理场景。Data Studio 3.1.1 提供了强大的数据库对象管理功能,可以代替 DB2 Control Center 作为管理数据库对象的工具。
  • 数据库应用开发场景。Data Studio 3.1.1 提供了强大的数据库应用程序开发工具,支持 Java™、SQL PL 和 PL/SQL 例程、XML 编辑器及其他开发方式。并且可以和 IBM 的查询优化工具整合,对查询性能进行优化。
  • 数据库健康状况和可用性的监控和管理计划作业的场景。Data Studio 3.1.1 提供了基于 Web 的健康状况和可用性的监控工具,能够对数据库健康状况进行监控并生成告警,同时也提供管理计划作业的工具。

Data Studio 3.1.1 将 Optim Development Studio、Optim Database Administrator 和以前版本的 IBM Data Studio 的功能整合到单一产品中,并整合了部分 Optim Query Workload Tuner 的功能。这样,Data Studio 为数据库管理和应用开发提供了更高的可用性。

图 1.IBM Data Studio 3.1.1
图 1.IBM Data Studio 3.1.1

Query Tuner 简介

Data Studio 3.1.1 中集成的 Ouery Tuner 组件是 Infosphere Optim Query Workload Tuner 功能的一部分。Infosphere Optim Query Workload Tuner 是使用单独许可证收费的产品,但集成在 Data Studio 中的部分是可以免费使用的。

在数据库的开发和应用当中,往往出现某些纷繁复杂的数据查询和访问环节存在设计上的缺陷,以至于严重影响了应用的效率,此时即使是有丰富经验的 DBA 也无从下手。不仅仅数据库管理员(DBA)能管理数据库对象,维护数据库应用,而且开发人员(developers)可以进行数据库查询和设计的优化,将最佳实践和顾问功能集成于一体。

集成了 Query Tuner 的 Data Studio 3.1.1 具备诸如以下性能优势:

  • 在广为熟悉的 Eclipse 开发环境下操作,与 Data Studio 实现无缝集成
  • 通过使开发人员在开发阶段调优 SQL 以降低开销和风险。
  • 鼓励开发人员(developers)与数据库管理员(DBAs)之间的协作。DBA 可以更好的了解数据库是被哪些 SQL 访问的,便于执行优化策略,Developer 也可以了解更多的数据库优化知识。

安装 IBM Data Studio 3.1.1 中集成的 Query Tuner 组件

IBM Data Studio 3.1.1 产品包中包含了 SQL 性能调优工具,用户只需要在安装 IBM Data Studio 3.1.1 过程的 Select the features to install(选择需要安装的特性)这一步中,勾选 Query Tuning(查询优化)这一项。

图 2. 在安装过程中勾选 Query Tuning(查询优化)
图 2. 在安装过程中勾选 Query Tuning(查询优化)

安装完成之后,就可以在 Data Studio 3.1.1 中使用查询优化功能。

推荐阅读
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
author-avatar
书友36296361
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有