3 SQL优化功能SQL Optimizer for DB2提供一个功能强大的优化环境,通过简捷的方法优化SQL语句。主要特点包括: 主动识别有问题的SQL,最大程度在上线前保障性能; &...
显示全部
3 SQL优化功能
SQL Optimizer for DB2提供一个功能强大的优化环境,通过简捷的方法优化SQL语句。主要特点包括:
主动识别有问题的SQL,最大程度在上线前保障性能;
能够让没有经验的DBA和开发人员写出有效的SQL;
通过自动重写SQL以及选择最好的实施场景提高性能;
在实际的培训中增加SQL的知识;
主要功能:
分析应用代码,识别最有问题的SQL进行优化;
检测每种重写SQL的结果,找到最优化的方法重写SQL,衡量性能的提高。
重点标识现有执行计划和可选方案的不同
详细的索引分析
使用虚拟索引模拟实际情况,加强SQL优化
分析所有新索引对整个数据库的影响
识别无效的索引
4 高级DBA管理
Toad for DB2提供的高级DBA 管理允许你快速建立、修改、删除和迁移数据库对象来满足商业和应用需求,提供直观地图形用户界面来实现所有数据库对象管理功能。
主要特点:
通过对主机和分布环境统一的解决方案简化管理操作;
建立数据库对象移植和日常任务,例如建立,修改和删除操作;
通过查看和控制权限增加安全性;
减少从测试到生产系统进行移植的错误;
确保数据库在所有的环境保持同步;
主要功能包括:
分类统计更新
比较和同步模式对象
显示活动应用的SQL脚本
消除影响分析
扩展报警
对象迁移
分区表分析
空间计算
空间估算
空间预测报告
统计迁移
Toad for DB2中的高级DBA管理提供强大的空间管理能力,可以立即识别剩余空间较少的所有的表空间,快速发现需要重组的表,预报空间使用信息,自动收集增长和性能相关统计信息,用于趋势分析,提供细节的空间计算能力,可以估算数据库对象的空间增长情况。
主要特点:
预测空间用尽的情况,减少停机时间
通过识别和解决空间相关问题增加数据库性能
减少学习时间
最大化当前的硬件投资
通过精确配置减少存储使用
内置专家建议
5 独立模块
5.1 Spotlight on DB2
Spotlight on DB2通过一个简单的图形化的界面实时显示所有DB2的活动状态。它的结构化精确视图展现了整个DB2环境,帮助指出问题的本质原因并提供快速解决方案。从一个总体的屏幕可以看到DB2环境的活动和健康情况,包括连接、SQL、等待事件、锁、内存和磁盘I/O等等。
主要特点:
通过对主机和分布环境统一的解决方案简化管理操作;
对关键性能问题报警;
通过快速诊断解决问题;
主要功能:
实时观测数据库的活动状态;
发现瓶颈和性能问题;
显示问题多发点信息,包括最活动的应用、无效的SQL、锁等待事件和磁盘IO;
向下钻取到操作系统层面,包括I/O、内存和进程;
如果DB2组件出现问题向管理员发出报警;
录制和回放功能;
5.2 Toad Data Modeler
Toad™ Data Modeler 是轻量级的数据库建模和设计解决方案,通过易于使用的图形化接口,帮助数据库设计、开发人员和数据库管理员生成新的数据库或对已经存在的数据库进行维护及生成数据库结构文档。Data Modeler目前对20余种数据库提供支持。其主要功能与受益:
建立实体-关系图
生成SQL(DDL)脚本
数据库反向工程
生成基于HTML和RTF格式的详细文档
建立数据流图
导出至XML或其它流行格式
图 易于使用的物理数据建模
实体-关系图
井然排列的实体-关系图(ER图),有助于轻松生成与维护数据库结构。在Toad Data模Modeler模型中包括实体、属性、域、主键、外键、约束、关系、索引、描述、注释等物理与逻辑元素,各种元素布局清晰,为开发人员提供了一个完美的数据库展现。
触发器,过程,视图
Toad Data Modeler支持将函数,过程,触发器,视图,包,包体,对象类型,对象类型体,序列号,同义词视为文本对象(依赖于目标数据库)。开发人员还可以生成触发器,视图和存储过程的模式。所有这些文本对象和实体-关系图都可以通过反向工程从现存数据库结构中得到。
对现存数据库的反向工程和生成文档
Toad Data Modeler还是生成现存数据库结构文档的绝佳工具,可以生成非常详细的HTML和RTF格式的文档。开发人员还可以重画数据库结构、在内部版本管理器中插入新模型或者生成新的SQL(DDL)脚本。
在反向工程过程中,Toad Data Modeler可以从所选数据库中装载不同的数据库对象,并尽可能体现各种数据库类型的特点。
先进的数据库设计和SQL/DDL脚本生成能力
Toad Data Modeler使开发人员对最终SQL数据库的生成脚本有完全控制能力,可以生成模型的一部分,生成触发器,视图,存储过程,用户,函数,存储,注释,引用等,特别是可以检查一致性。
通过实现Toad Data Modeler模版,开发人员可以全面影响数据库设计和SQL生成过程。内部脚本的实现,允许包含额外的客户化插入信息,还可以决定诸如存储过程是在触发器之前还是之后生成等事项。DDL生成引擎的全面可配置性,使实现客户化模型需求的实现成为可能。
Toad Data Modeler甚至允许在原先并不支持使用触发器的数据库中开发和生成ROI。
总之,Toad Data Modeler的自动SQL脚本生成能力最终会使开发工作产生事半功倍的效果。
5.3 Benchmark Factory for Databases
一般系统的崩溃,都是由于过量负载造成的。Benchmark Factory for Database是一种压力测试解决方案,用于应用上线前的压力测试,能够向数据库系统施加一般测试方法无法提供的巨大负载,这样在试验环境下,就可以得到应用系统在崩溃前的容量和性能瓶颈资料,为减少系统上线后的宕机次数,降低损失提供前瞻性测试。
使用Benchmark Factory for Database:
可以获知数据库系统的最大吞吐量和处理能力。
使用少量的硬件资源,就模拟出数以千计的并发用户。
找出应用系统在随用户增加时出现的不平衡负载点。
发现系统性能拐点,薄弱的衔接点和瓶颈。
量化应用和服务期的性能指标
Benchmark Factory在测试过程中,收集了大量的统计数据,包括服务器吞吐量(按事务/秒,字节/秒等计量)和每个施加负载的测试工作站产生的事务统计,所有的测试结果都被收集存储于资料库中,用于测量,分析和预测系统的容量。
Benchmark Factory还可以与其它Quest软件公司的产品进行集成,用于IT部门快速测量系统处理能力与性能,以便于对系统进行优化,降低用户服务响应时间。例如,Benchmark和Spotlight配合,由Benchmark产生并发负载,由Spotlight发现和诊断问题,在系统应用上线前,找到系统瓶颈,低效原因与应用缺陷。
不过自己正在尝试。呵呵。
收起