Embarcadero DBOpitimizer
Embarcadero®的DB Optimizer™能够帮助开发人员和数据库管理员快速发现运行不良的SQL并对其进行诊断和优化,从而让数据库性能保证在最佳状态。发现数据密集的或频繁出现的询问,通过数据统计(如:CPU、I/O、等待时间等)关注特定的SQL声明,对有问题的声明进行优化,DB Optimizer彻底突破了性能的瓶颈。
· 突破了制作数据库和应用程序的性能瓶颈
· 避免运行不良的SQL投入使用
· 在简单易用的IDE中对SQL进行开发、测试、描述、及调试
理解您的企业如何使用其数据库
数据库管理员的任务是将数据库性能最大化。为达成这一目标,硬件升级十分重要,但硬件升级往往相当昂贵,而且只能暂时掩盖不良SQL的缺陷。DB Optimizer可帮助项目数据库管理员对Oracle、微软SQL、Sybase和DB2 LUW数据库进行快速描述,并可轻松识别和纠正由SQL导致的性能瓶颈。
DB Optimizer还能自动生成DDL,为调试后的优化执行方案创建摘要报告。该摘要被导入至数据库后,应用程序的SQL声明将按照优化执行方案运行,避免使用其它效率较低的途径。
避免运行不良的SQL投入使用
开发团队将对SQL代码的开发、质量和性能担负越来越多的责任。DB Optimizer允许您在开发过程中对SQL代码进行描述和调试,从而避免了只能在检测和生产环节才能发现数据库与服务级别协议不符的弊端。用户只需点击一下按钮便可选出所需描述的预存路径,然后运行该路经或对其进行诊断。您还可以在用户指定的时间范围内对整个数据库属性进行描述,并命令DB Optimizer收集数据库内运行的SQL的等候时间的相关数据。DB Optimizer对开发路径的描述和调试功能极大地提高了生产效率,节省了数据库管理员的监测和沟通时间。
在简单易用的IDE中对SQL进行开发、测试、描述、及调试 DB Optimizer内嵌有Embarcadero®的PowerSQL™专业版(包括“SQL代码助手”和“SQL项目观察器”),提供了全面的SQL IDE。在使用DB Optimizer为Oracle产品书写SQL代码时,“PowerSQLQuick Fix”功能快速识别出潜在的性能隐患并提出简单有效的措施。
DB Optimizer能够以更快的速度开发出高质量代码,您只需填写目标名称即可完成。这样,可对语法和语句错误进行实时检查,从而使用户能轻松地进行跨数据库目标查找,并更高效地管理SQL项目。使用DB Optimizer的实时描述和调试功能,您将得到高质量的优化代码,而且更加节省时间。 “Oracle Quick Fix”可实现即时的可执行的性能提高。
特性
说明
剖析功能
采样
识别出真正的性能瓶颈,无需对目标数据库加载大负荷。
剖析对话
剖析整个数据源。设置描述对话的时间长度,以小时、分和秒表示。当对话停止时,描述编辑器将随即打开,其中包括下列全部报告内容。
剖析预存路径
对单独预存路径的执行进行剖析。
现场数据
在描述过程中实时显示数据。
共享剖析对话
剖析对话的全部数据或元数据可作为一个独立单元存入档案文件。描述可在多个工作区和机器上共享。
报告
剖析图表
显示对话过程中的CPU、I/O和其它等待活动。有放大/缩小功能。(等待类别据平台而不同)
执行统计数据结果
有关剖析的SQL和等待类别的详细信息
区域选择
在描述图表中标明时间间隔以更改显示数据,信息查阅将更加方便。
SQL声明级别的统计数据
包括SQL声明级别的CPU、等待时间的统计数据、以及调用次数。可根据类型将声明归类(如:选取、删除、更新等)。类似的声明将被归放在一起以便查询。
细分菜单
点击SQL声明中的超链接显示SQL全文,以及某个特定声明的CPU、I/O和其它等待类型活动。
说明方案
可使用“执行统计数据表”中的菜单项对每个SQL声明的“说明方案”进行计算。“说明方案”以折叠树状表的形式在单独的区域内显示。
调试(仅限Oracle)
快速修复
在您拼写的同时迅速标出有问题的代码,并在问题处提出修改建议。点击灯泡图标然后按回车即可执行建议的最佳方案。
批量调试
调试全部DML声明、预存路径、全部SQL文件、以及系统全局内存区。
调试作业
可针对单独的DML声明生成并运行调试任务,也可对全部声明进行批量调试。
案例生成
变形和提示注入用于生成可能的案例,并查找出特定SQL声明的最佳替代方案。
提示注入
自定义提示注入中的提示子集。支持Oracle 8i至11g的全部提示。
成本生成
计算出每个原声明及生成案例的预算计划成本,帮助用户确认哪些案例更合适且更加节省成本。
支持绑定变量
支持绑定变量处理和输入,允许将SQL从运行程序中提出进行调试。
索引建议
“生成案例”表格显示了索引建议,有助于提高数据库性能。用户可创建索引,或在SQL编辑器中打开DDL。
案例的文本比对
可视化的差别查找器可帮助用户查找出任意两个SQL声明中的文本差别。
系统要求
数据库管理系统支持
• 微软Windows 2003、XP、Vista (32 bit);Red Hat Enterprise Linux 5.0 (32 bit);或SUSE Linux企业服务器10 (32 bit)
• Sun Java 2标准版5.0升级11 for微软Windows或Linux:Sun Java 2标准版5.0升级11 for Linux x86
• 1024 MB内存
• 500 MB硬盘空间
• Oracle® 8i-11g
• Sybase® 12.5 - 15.0
• IBM® DB2® for LUW 8.0 - 9.0
• 微软® SQL服务器2000、2005