DB Optimizer XE—异构数据库SQL分析、调优和监控
Embarcadero DB Optimizer XE是一种异构工具,它可以快速发现运行不良的SQL并对其进行诊断和优化,从而让数据库和应用程序性能保证在最佳状态。DB Optimizer XE可帮助数据库管理员和开发人员可视化分析数据库中的关键指标(如CPU、I/O和等待时间)、使资源利用满足特定需求、以及可视化调试有问题的SQL,从而消除性能瓶颈。
DB Optimizer中国代理商:北京铸锐数码科技 咨询电话:010-621392800
l 在整个开发周期优化SQL性能。
l 消除生产数据库和应用程序的性能瓶颈。
l 在简单易用、单独的IDE中开发、测试、分析及调试SQL。
在整个开发周期优化SQL性能
开发和质检团队将对SQL代码的质量和性能担负越来越多的责任。DB Optimizer XE可帮助您在开发流程中分析和调试SQL代码。而不是到了生产阶段才发现需要进行大量工作的性能瓶颈。您可以分析单个预存程序,或对整个数据库进行不间断7×24小时分析。连续分析支持您在一段可配置的时间内监控性能,立即查看经调试过的语句的效果,拍摄,存储快照并与开发人员、质检人员和数据库管理员共享,以开展更为明确的诊断和提升工作效率。
消除生产数据库和应用陈或许的性能瓶颈
生产数据库管理员的任务是将数据库性能和可用性最大化。关键问题是需符合服务等级协议(SLA)。DB Optimizer可帮助生产数据库管理员快速分析Oracle、Microsoft SQL、Sybase和DB2 LUW数据库,并可轻松识别和纠正由SQL导致的性能瓶颈。一旦您发现运行不良的SQL,DB Optimizer将支持您直接从一个分析会话中添加SQL到调试作业中,或从数据源浏览器或文件系统添加预存程序和SQL文件。
DB Optimizer XE对SQL的调试不限于标准提示注入和SQL重写,同时还提供了创新功能,用于获取更快、更高级的SQL调试和分析。诸如“索引分析”功能等的可视化工具支持数据库管理员和开发人员详细检查SQL执行路径。如果索引丢失,DB Optimizer XE将推荐能达到最优性能的索引。“VST(可视化SQL)调优”图显示了表和视图上的索引和约束,以及SQL语句中用到的连接条件。这种创新的可视化格式可以帮助快速调试SQL或模式,并有效增强数据库的整体性能。
在简单易用、单独的IDE中开发、测试、分析及调试SQL
DB Optimizer XE包含四个主要组件—SQL分析器、调试器、SQL IDE,以及名为Load Editor(负载编辑器)的压力测试工具。分析器能够快速锁定运行不良的SQL,调试器可优先调试问题最为突出的SQL,Load Editor可对经调试过的SQL代码进行压力测试,以确保性能得以改善。此外,DB Optimizer XE还提高了更高级的调试功能,如“索引分析”、可视化SQL调试(VST)图以及强大的SQL IDE,以便进一步调试和优化SQL代码。SQL IDE是功能全面的SQL编辑器,包括代码助手、实时错误检查、解释计划以及快速调试等功能。SQL IDE支持在您键入SQL代码时即时识别潜在的性能问题并快速纠正,它还能够为您提供最佳实践建议,并只需点击按钮就可以实施这些实践。
重要特性
l 适用于所有主流DBMS的统一界面
l 可视化等待时间分析
l 连续分析
l 批量调试DML语句、预存程序和全部SQL文件
l 提示注入
l SQL重写
l 全面诊断执行统计数据和分析细节,预测分析结果和计划解释
l SQL IDE包含代码助手、错误检查、调试和实时快速纠纷功能
l “色彩化索引分析”可显示出索引的使用情况
l SQL压力测试 DB Optimizer XE的新功能!
l 支持将分析数据导入中央库中
l 确定存储过程的资源使用,并图形化显示SQL Server和Sybase的底层SQL使用情况
l VST可显示索引和约束,同时新增了表的统计信息功能
l 英巴卡迪诺工具云提供了集中的许可证管理和工作部署
l Embarcadero InstantOn 支持无需在本机安装即可运行工具,并可运行多个版本,而不会发生冲突
l 轻松升级到Embarcadero All-Access
DB Optimizer XE
特性 |
描述 |
常规特性 |
|
DBMS支持 |
完全支持DB2 for LUW、Oracle、SQL Server和Sybase ASE。 |
Unicode |
支持全部Unicode字符 |
命令行API |
远程分析和调试会话 |
可视诊断 |
|
分析图表 |
显示会话过程中的CPU、I/O和其它等待活动。有放大/缩小功能。(等待类别据平台而不同) |
执行统计数据结果 |
有关分析的SQL和等待类别的详细信息,按照SQL语句、事件和会话进行细分。 |
分析细节 |
为任意指定语句分解执行细节,包括SQL文本、事件、会话、子游标和SQL细节。 |
预测分析结果 |
SQL语句归放在一起,可真正实时分析执行的次数。 |
解释计划 |
可使用“执行统计数据表”中的菜单项对每个SQL语句的“解释计划”进行计算。“解释计划”以折叠树状表的形式在单独的区域内显示。 |
裁切 |
在“分析”图表中高亮显示时间间隔以即时更改显示数据,使信息查询更加方便。 |
分析 |
|
采样 |
识别出真正的性能瓶颈,无需添加代理程序或对目标数据库加载大负荷。 |
Load Editor(负载编辑器) |
SQL压力测试模拟特定时间段或执行周期内的众多并行用户和执行过程。 |
连续分析 |
连续分析可配置的时间段内的全部数据源。 |
分析预存程序 |
调试或测试SQL时,如果不希望分析全部数据源,则可以分析单个预存程序的执行。 |
实时数据 |
在分析过程中实时显示数据。 |
共享分析会话 |
“分析”会话的全部数据或元数据可作为一个独立单元存入归档文件。分析结果可在多个工作区和机器上共享。 |
调优 |
|
调优作业 |
为单个语句或批量语句创建和运行调试作业。 |
批量调优 |
调试全部DML语句,预存程序以及全部SQL文件。 |
案例生成 |
使用SQL重写和提示注入以生成可能的案例,并查找出待定SQL语句的最佳替代方案。 |
SQL重写 |
SQL重写是SQL调优器中案例生成功能的一部分。当在SQL IDE中输入代码时也能使用SQL重写。 |
提示注入 |
自定义提示注入中的提示子集和备用执行路径。 |
成本生成 |
计算出每个原语句及生成案例预算计划成本,帮助用户确认哪些案例更合适且更加节省成本。 |
可视化SQL调试 |
VST可显示表和视图上的索引和约束,SQL语句中使用的连接(如笛卡尔连接、隐含的笛卡尔连接以及多对多关系)以及表的统计信息。 |
索引分析 |
“色彩化索引分析”功能可显示正在使用的索引(绿色)、未使用的索引(蓝色)或丢失的索引(橙色),并推荐索引以获得最优性能。 |
执行统计信息 |
使用备用的执行路径运行SQL,以找到运行最快的SQL语句,点击按钮应用变更。 |
案例的文本比对 |
可视化的差别查找器可帮助用户查找出任意两个SQL语句间的文本差别。 |
数据截取 |
|
文件获取 |
将分析会话整个过程存入文件,供将来分析、参考之用或与他人分享。 |
库获取 |
将分析数据导入中央库中以支持开放会话。 |
DBMS支持
l Oracle 8i
l Sybase 12.5-15.0
l IBM DB2 for LUW 8.0-9.0
l Microsoft SQL Server 2000、2005和2008
系统要求
l Microsoft Windows 2003、XP、Vista (32位)、RedHat Enterprise Linux5.0(32位),或SUSE Linux Enterprise Server 10(32位)
l Sun Java 2 Standard Edition 5.0 Update 11 for Microsoft Windows 或Linux Sun Java 2 Standard Edition 5.0 Update 11 for Linux x86
l 1,024 MB 内存
l 500 MB 磁盘空间