DB2china下载-Toad+for+DB2解决方案
DB2中国Toad for DB2
2011年2月
目录
1 Toad标准版 (5)
2 专业版 (7)
2.1 PL/SQL调试 (7)
2.2 DB2的知识库 (8)
3 SQL优化功能 (9)
4 高级DBA管理 (11)
5 独立模块 (13)
5.1 Spotlight on DB2 (13)
5.2 Toad Data Modeler (14)
5.3 Benchmark Factory for Databases (15)
Toad for DB2是一种专业化、图形化的DB2开发和管理工具,用来帮助DBA和开发人员有效地完成他们的工作。它集成了模式浏览、SQL编程、开发和调试、DBA管理、SQL语句优化等多种功能。功能强大、低负载、简单易用,访问速度快,是一个结构紧凑的专业化DB2开发和管理环境。使用Toad for DB2,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL代码编辑和测试工作。
Toad for DB2的主要特点如下:
●提供日常开发管理任务的有效性
●确保编写,调试和优化代码的精确性
●通过单一工具提供开发和管理工作的灵活性
●平滑的工作流允许用户处理多个任务
●强大的报告能力生成相关数据和报告
●通过不同的Toad用户社区获取DB2专业知识
面对不同层次的数据库开发和管理需求,Toad for DB2共分为五个版本,不同职责的DB2开发管理人员可以根据自己的使用要求选择最适合自己的版本。
1Toad标准版
Toad for DB2提供以下基本功能:
高级SQL编辑器
Toad for DB2包括众多的特性来提高开发人员编写SQL语句的产品化程度。例如,简单地生成代码模板,在编写SQL前自动发现包的内容和列的名字等等。SQL编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。SQL编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将SQL语句的内容格式化等等。
存储过程编辑器
Toad for DB2提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和db2函数.Toad for DB2允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷方式或模板来快速编写SQL,也可以根据需要生成自己的模板。使用Toad for db2可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。
模式浏览
Toad for DB2提供对数据库的快速访问,可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。使用极为方便,用户界面简洁,结构安排合理。当我们点击一个单独的数据库对象,Toad for db2立即显示此对象的详细信息。例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作,用户可以在浏览窗口操作数据库对象。
格式化
Toad for DB2中内置对SQL的格式化功能,也可以使用Formatter Plus进行应用级的格式化和代码检查工作。Formatter Plus支持SQL等相关应用,可以对整个应用或者是单一的文件进行格式规范化,同时对代码正确性、可维护性、可读性、高效性以及程序的结构上给予最佳的建议。从而提高代码的可维护性,增加应用系统的性能。减少应用程序出错
的几率,提高应用开发的效率。
2专业版
Toad for DB2专业版包括基本版的所有功能,同时提供PL/SQL Debugger和DB2知识库。
2.1 PL/SQL调试
Toad 提供强大易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高应用开发的质量。在存储过程开发的过程中,Toad可以逐行编辑、调试和运行代码。运行时可以根据需要输入参数,观察相关参数的变化来检查存储过程的正确性。在调式过程中,Toad 可以通过窗口显示所有的断点、参数, 调用堆栈和输出参数。使用Toad,非常容易检测到存储过程的错误,开发人员可以一步一步运行PL/SQL语句来识别问题。调试会话可以和其他程序会话同时进行。
图:强大的Debug功能是调试SQL的利器
2.2 DB2的知识库
Knowledge Xpert提供DB2开发和管理的知识库,包括:
●DB2架构、数据库管理、网络管理等。
●DB2优化方法论。
●DB2数据库全部的错误代码。
●DB2数据库全面的命令说明和使用方法。
●DB2数据库管理实用脚本,包括备份与恢复、系统监控等。
3SQL优化功能
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在测试过程中,收集了大量的统计数据,包括服务器吞吐量(按事务/秒,字节/秒等计量)和每个施加负载的测试工作站产生的事务统计,所有的测试结果都被收集存储于资料库中,用于测量,分析和预测系统的容量。
B enchmark Factory还可以与其它Quest软件公司的产品进行集成,用于IT部门快速测量系统处理能力与性能,以便于对系统进行优化,降低用户服务响应时间。例如,Benchmark和Spotlight配合,由Benchmark产生并发负载,由Spotlight发现和诊断问题,在系统应用上线前,找到系统瓶颈,低效原因与应用缺陷。
图Benchmark运行机制