Optim Performance Manager提升SQL系统开发运行效率

为了减少开发成本,IBM Data Studio 3.1 引入 Optim 家族的监控利器 Optim Performance Manager(OPM),在开发阶段就能实时的获得性能数据,尽早找到有问题的 SQL,从而提升系统开发运行的效率。

自从上世纪 80 年代关系型数据库的诞生 , 越来越多的企业级数据都保存在数据库中 , 只要涉及到数据库的各种操作 , 不论是利用应用程序进行逻辑处理,还是直接">访问数据,必然离不开 SQL 语句,一旦出现性能问题,一般 80% 以上的概率会借助 SQL 语句的调优。

在优化 SQL 语句的同时,我们不难发现之前进行 SQL 开发几个主要问题:

与生产数据量脱节:一般我们都是在测试数据库上进行开发,测试数据库的数据量与真实的生产数据库如果有很大差距,就有可能会造成查询计划的失真。 对单个 SQL 语句运行性能的了解滞后:一般情况下,只要一个 SQL 逻辑正确,就会在程序中采纳,从而在数据库端长期运行,只有出现性能问题,我们才会去关注 SQL 语句的性能参数。 很难定位一个 Java 程序中的问题 SQL:无论是用 Java 或是其他语言进行
数据库开发,一个程序中都会包含很多个 SQL 语句,如果能快速将所有 SQL 抓取出来,并能统一获得它们的性能参数?

针对上述几个问题,集成了数据库管理和数据库开发的 Data Studio(简称 DS),引入 Optim 家族的监控利器 Optim Performance Manager( 简称 OPM),通过特定 SQL 关联,共享 OPM 的性能数据,从而实时获得 SQL 语句在数据库端的性能数据。另外,对于拥有多个 SQL 的 Java 程序,只要打开数据库数据访问支持,不仅可以获得所有 SQL 在客户端的访问性能,同时也可以共享 OPM 的数据库端性能数据,从而快速定位到程序中有性能问题的 SQL 语句。

在 DS 中配置 OPM

因为我们需要使用 OPM 去监控我们在 DS 上运行的 SQL,并从 OPM 服务器获取性能数据,所以我们必须在 DS 上配置 OPM 的概要文件信息。

1. 点击”Windows->Preferences->Data Management->Optim Performance Manager Profiles”。

图 1. 在 DS 中配置 OPM 概要文件

2. 点击 Add 按钮,给一个概要文件一个名称,新建或选择一个 OPM 存储库的数据库连接,然后点击“确定”。(我们可以不用填写 EI 的端口,DS 会自动获取端口号。)

时间: 2024-08-02 17:33:30

Optim Performance Manager提升SQL系统开发运行效率的相关文章

如何提升windos7系统的运行效率?

  1.减少随机启动项 随机启动项,可以直接在"开始菜单"->"运行"中输入msconfig,在弹出的窗口中切换到Startup标签,禁用掉那些不需要的启动项目就行,一般我们只运行一个输入法程序和杀毒软件就行了. 2.减少Windows 7系统启动显示时间 在"开始菜单"->"运行"中输入msconfig,在弹出的窗口中切换到Boot标签,右下方会显示启动等待时间,默认是30秒,一般都可以改短一些,比如5秒.10秒

初试 Windows XP Embedded 系统开发1

目前 Windows PE(Preinstallation Environment)和 Windows XP Embedded 是可以脱离主机里的硬盘独立运行的 Windows 操作系统,Windows PE 多用于光盘启动,Windows Embedded 从 Feature Pack 2007 之后已经支持从 USB 设备(移动硬盘.Flash U 盘)运行. 从基础开始,菜鸟也可以开发出一个在 USB 移动硬盘上运行的操作系统. 一.Windows Embedded 开发资源简介 Wind

PB/Sybase系统开发中的数据库转移

1.利用importfile ( )函数实现转移 PowerBuilder是一种进行C/S系统开发的优秀的前端工具,本身提供了大量的功能和函数,其中DataWindow数据窗口是其重要的组成部分,具有强大的功能,其中importfile( )函数能够完成数据的转移. 实现的过程是在服务器上创建一个同磁盘上的数据库结构相同的表,创建一个数据窗口对象(dw_fox),取数据源建立数据窗口,利用数据窗口对象本身的importfile( )函数将数据转移到数据窗口中,利用update( )函数将数据保存

Red Gate系列之三 SQL Server 开发利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程

原文:Red Gate系列之三 SQL Server 开发利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程 Red Gate系列之三 SQL Server 开发利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程 Red Gate系列文章: Red Gate系列之一 SQL Compare 10.2.0.1337 Edition 数据库比较工具 完全破解+使用教程 Red Gate系列之二

华为将采用Tizen系统开发新智能手机

据报道,华为已经加入Tizen协会并表示计划用此系统开发手机.http://www.aliyun.com/zixun/aggregation/2527.html">Tizen手机操作系统同样为开源并基于Linux,拥有HTML 5网页应用界面.同时,Tizen系统测试版源代码已经发布. 此外,华为还加入了Tizen理事会,其他成员包括英特尔,NEC,卡西欧,多科莫公司(NTT DoCoMo),英法最大的移动营运商Orange,松下,三星,韩国SK Telecom,西班牙电信(Telefon

阿里Atlas开源?提升团队移动开发效率

本文讲的是阿里Atlas开源?提升团队移动开发效率[IT168 资讯]继Weex之后,阿里在移动技术领域又有开源大动作. 3月13日,手机淘宝安卓客户端容器化框架Atlas正式宣布开源. Atlas由阿里巴巴移动团队自研,以容器化思路解决大规模团队协作问题,实现并行开发.快速迭代和动态部署,适用于Android 4.x以上系统版本的大小型App开发. Atlas特别适用于大规模团队的协同开发.通过提供组件化.动态性.解耦化的支持,Atlas能够实现每个业务在开发阶段独立编译.独立调试.独立运行,

《 嵌入式系统设计与实践》一一1.2 嵌入式系统开发

1.2 嵌入式系统开发嵌入式系统是特殊的,因此也给开发者带来一些特殊的挑战.许多嵌入式软件工程师开发了工具箱来处理各种约束.在我们开始构建自己的系统之前,先来看看开发一个嵌入式系统会有哪些困难.在熟悉了嵌入式系统开发会如何受到限制之后,我们再开始讨论一些设计原则并借此指导我们找到更好的解决方案.1.2.1 调试如果在计算机上运行调试软件,就可以在这台计算机上编译和调试.系统有足够的资源在运行程序的同时调试程序.事实上,硬件根本不知道是在调试程序,因为这是由软件完成的.嵌入式系统就不是这样了.除了

将IBM Business Process Manager与桌面自动化开发平台Openspan有效整合

在如何利用 IBM Business Process Manager 实现http://www.aliyun.com/zixun/aggregation/13476.html">业务流程自动化部分,介绍如何整合异构系统的流程开发,展示 IBM Business Process Manager 强大的系统整合能力,能使企业中原本功能丰富但杂乱无序异构的软件资源整合成有序而功能强大的系统,同时也将为你展示 IBM Business Process Manager 强大的建模能力和快速高效的界面

企业ERP系统开发总结及建议

对于像我们这种规模的大型公司,自己建设.实施和维护满足公司特定管理要求的管理信息系统,是目前部分大型公司建设企业ERP的常见思路.比如:XXXX.XXXX.XXXX.XXXX等等知名企业. 其实:这种ERP系统建设方式,我本人并不看好和推荐:社会分工进一步精细化的今天,让更专业的团队去做更专业的事情是大势所趋.然而,既然公司采用这种方式建设自己的综合信息管理系统,本着把事情做好.让公司放心的原则,让来年更有效的为公司综合信息管理系统提供支撑,结团队一年来的开发.维护工作.提出几点浅见: 1.加强