Quest Central for DB2
——集成化DB2管理解决方案
随着企业效率和生产力的不断上升,DBA在数量减少的同时,不得不以更高的工作质量和管理效率完成日常工作。DBA他们对支持异构环境,并兼具专深管理功能的专业化管理工具,也有了更多的需求。Quest Central for DB2 通过集成化的管理功能,帮助用户在这种日益复杂的异构环境中,完成日常的DBA职能。无论企业是在分布式环境,还是大型机上运行DB2,或者兼而有之,都需要更好地利用现有投资,维持很高的性能和可用性水平。
Quest Central为用户提供了无缝集成的管理工具,帮助其提高工作效率,改善数据库性能和应用的可用性。Quest Central提供了多种可满足关键使命数据库管理需求的组件,可以全方位地满足DBA每天的各种不同需求。由于无缝地集成了面向Windows、UNIX、Linux、OS/390 和 z/OS的管理功能,DBA可以更好地集中精力于DB2管理,而不用为操作系统和平台的问题而困扰。
集成化DB2管理解决方案
Quest Central for DB2 为运行于Windows、UNIX、Linux、OS/390 和z/OS的DB2 UDB提供了通用的数据库管理解决方案,将各种易用的功能集成到了统一的管理控制台。Quest Central for DB2中现有的组件包括:
. 数据库管理:利用内置的对话框、全局变更、扩展变化功能和自动脚本,简化数据库管理、数据库对象移植和安全管理。
. SQL优化:提供全面的SQL优化实验室,方便用户对特定SQL语句的多个版本进行调试,简化SQL优化。
. SQL分析:对以往SQL语句的采集功能,有助于快速找出最需优化的SQL语句、数据库事务、应用程序或DB2用户。
. 空间管理:全面的空间报告、空间分析和问题解决功能。
. 性能诊断:通过直观的用户界面,图形化展示数据库活动,实时诊断DB2 UDB 的性能问题。
完整的数据库管理
Quest Central的基本数据库管理组件通过全面的图形化对象管理方案,简化了数据库对象的维护。这个易用的管理模块可以迅速创建、删除或修改数据库对象,反映业务和应用的需求。其高级数据库管理组件进一步扩展了这些功能,可以实现DB2 Alter命令无法完成的复杂对象修改。Quest Central是通过自动根据所需变化,实现数据卸载并对所有对象加以重建而实现这些功能的。
高级数据库管理模块还简化了对象移植,只需通过拖拽方式即可实现不同服务器或子系统之间的移植。移植相关对象、权限及数据以确保整个数据库结构成功移植到目标服务器。
不同服务器间的比较,也可通过鼠标点击来完成。选择要比较的数据库对象及其参数,即可快速生成相关的对比报告。同时,用户还可创建脚本,对不同环境进行同步。为确保脚本的成功执行,Quest Central提供了高级脚本处理功能,包括错误处理,断点重启及调度功能。用户可以在分布式平台的数据库服务器上远程运行脚本,生成专用的JCL,用于在大型机上完成批处理操作。
内置专家建议功能的SQL优化
有效地优化应用,对发挥数据库的最佳性能非常关键。SQL优化模块提供了强大而全面的优化实验室,可以对比和测试特定SQL语句的不同版本,在此基础上对查询的效率进行优化。场景设定功能可以保留待优化语句的原状,并将优化后的语句保存到新的场景中。每个优化场景均会显示语句优化所需的全部信息。
访问路径详情可以将解释信息转化成易于理解的形式。利用不同的色彩,可以区别高开销的访问步骤,以便用户集中优化最易见效的SQL语句。
另外,SQL 优化模块还提供对象信息,使用户可以方便了解包括表的数据行数量,索引和索引中所发现列等相关信息。同时,SQL优化模块还会针对不良SQL语句的优化提出智能建议,帮助用户改善响应时间。通过全面分析SQL语句,智能建议可以提供多种可选的优化建议。用户只须单击鼠标,就可根据所选建议,重写被优化的SQL语句,增加可视索引或优化访问。 一旦SQL优化模块在新的场景中生成了所建议的可视索引,即可自动解释SQL语句,对这些索引在性能改善上的效果和影响进行评估。
强大的比较引擎可以对所有不同方案进行比较,使用户能够选择最佳的优化方案。比较引擎会立即显示占用最少CPU、I/O 或执行时间的方案。同时,数据结果也会得以比较,以确保SQL语句返回了正确的结果。
全面的历史SQL分析
没有历史SQL分析,就无法找出耗费资源过多的SQL语句、数据库事务、应用或用户。 Quest Central 的 SQL 分析组件可以找出用户环境中最耗资源的SQL语句,以便用户集中精力对其进行优化。
SQL分析模块可在应用运行时捕捉每个SQL语句及其相关性能参数,或通过抽样技术进行间歇式采集。为便于分析,所采集的数据被存储于DB2元数据库。运行负荷明细方便了用户了解最大数据库活动量,进一步挖掘耗费资源过多的SQL语句、数据库用户和数据库事务。
运行负荷的监控可以无人置守的调度模式,或性能问题出现时的人工交互模式进行。 运行数据采集后,数据库所处理的所有SQL语句均被跟踪和分析。SQL语句被压缩后,与执行细节一起,保存于SQL性能元数据库。
SQL分析还可提供被访问对象的相关信息。对象分析明细可标出监控期内所有被访问的对象,以及访问的类型的频率。
全面的空间管理
未管理的数据库增长会迅速导致响应速度降低和数据库故障。Quest Central的空间管理模块是一种主动式的维护方案,可管理数据库增长和数据重组,并可利用强大的例外报告功能,节省DBA的时间。该组件可以自动收集与数据增长和性能相关的数据,并将其保存在元数据库中。这些历史详情被用于显示数据库在不同时段的增长情况,主动预测空间使用,帮助DBA计划和配置额外的存储空间,并安排必要的重组工作。
空间管理模块可以利用简明的报表,快速发现与空间和性能相关的问题。通过对这些问题进行分析和计算,还可提供智能化的改进意见。通过点击报表,用户可以直接开始解决问题的过程,改变空间分配参数,收集参数或重组表的结构。
了解表空间分配的改变可能如何影响其中的每个对象,是非常困难的事情。DB2 EEE和ESE集群加剧了这种复杂性,因为必须额外考虑节点因素。空间计算功能可以提供详尽的空间使用信息,并具有对象增长时的影响分析功能。相关建议帮助用户了解不同场景所需的磁盘空间,脚本创建功能则立即建立实施这些变化所需的脚本。
实时性能诊断
Quest Central的性能诊断组件为DBA提供了迅速发现和诊断性能问题的全部功能。主窗口以动画方式,实时展示了DB2数据库的架构和当前活动状态,并可揭示某个组件的性能问题会如何影响其它DBMS组件。
通过主管理界面,实例概况提供了有关实例中所有活动数据库的便捷活动报告。通过点击相关控件,可以查看与性能瓶颈有关的主要参数,快速收集与客户端应用、数据库I/O、SQL语句和缓冲区使用相关的详细信息。 对于运行在Windows 和UNIX上的数据库,还能进一步挖掘操作系统的参数,如系统进程、CPU、I/O、网络、内存和存储状态等。Quest Central还可监测系统是否超出了预先设定的阀值,并以声音或可视化化方式发出报警。
性能诊断模块可以与其它Quest Central模块集成,实现快速性能问题解决。通过简单的鼠标点击,即可进入SQL优化、空间管理和数据库管理等问题解决组件。
SQL 编辑器
Quest Central的SQL创建功能通过方便易用的用户界面,缩短了创建查询的时间,减少了人为错误。无论是有经验的用户,还是新手,都可通过简单选取表或视图来建立查询,并指定要查询的列,以及包括WHEN、AND/OR、逻辑、分组或聚集等额外的参数。
编辑表
表编辑器内置了直观易用的数据编辑功能。在测试环境中,用户可以创建数据以模拟生产环境中可能出现的任何状况,以确保应用程序能够正确地加以处理。在生产环境中,也可利用表编辑器解决数据损坏问题。无论要插入、更新,还是删除数据,都可利用表编辑器,在无需编写SQL语句的情况下完成。
针对EEE、ESE和SYSPLEX的独特管理界面
Spotlight为跨越EEE、ESE集群环境和SYSPLEX的数据共享组提供了独特的全局化视图。在EEE和ESE 环境中,主界面包括数据库的下拉列表。该功能允许在单独的节点级实现挖掘和修改功能。额外的EEE挖掘功能可以提供汇总的节点视图,以及FCM详情,以快速查找热点。针对DB2 z/OS SYSPLEX环境,管理界面可以为数据共享组的所有成员显示所有成员的活动汇总,以及单个成员的活动详情。设备信息查看功能可显示相关设备的详细情况,包括全局锁及组缓冲池。
历史回放及分析
记录及回放功能允许用户保存特定时段的数据库活动,以便在此后某个时间进行回放,研究和解决相关的性能问题。回放时,用户即可查看整个记录,也可快速浏览报警信息或检查特定时段的系统活动。
系统要求:
客户端
. Windows 2000 or XP (限 QCDB2 3.1.1)
. 375 MB RAM
. 150 MB 磁盘空间
. IBM DB2 UDB 7.1 及更高版
. IBM DB2 Connect 6.1及更高版 (用于提供OS/390支持)
数据库
. DB2 UDB 版本 7.1 或 7.2 (32-bit) for Linux,Unix,及 Windows
- 性能诊断及SQL分析需要DB2 UDB 版本7.2 及FixPak 8
. DB2 UDB 版本 8.1 (64-bit) for Linux,Unix及 Windows
- 性能诊断及SQL分析需要DB2 UDB 版本 8.1 及 FixPak 1
. DB2 UDB on OS/390 版本6.1 或 7.1 for z/OS 和 OS/390
服务器 Agent
. Windows 2000/XP
. Sun Solaris 2.7 及更高版
. IBM AIX 4.3 及更高版
. IBM OS/390 2.9 及更高版