(图:批量执行后,得出最佳方案是Alt #4,与原始SQL 相比节省执行时间99%)
11
(图:SQL Tunning与Benchmark Factory 配合,进行“scalability”测试,得到并发条件下的最优SQL 语句) 索引专家(Index Expert)
Index Expert 可以分析SQL语句的语法和SQL 语句中表和表之间的关系,给出最适合的备选索引建议。所有建议的索引在做评估执行时,都不需要在数据库上真正建立,因此不会对数据库应用造成影响。
12
(图:Index Expert 给出7 条虚拟索引建议)
Index Expert 推荐的索引,可以由Benchmark Index Alternatives 进行执行比较,找出哪些索引需要在数据库中永久生成。
交叉索引分析(Cross Index Analysis)
Cross Index Analysis 可以分析一组SQL语句,找出这组SQL语句可以公用的索引,使得新增索引更具通用性。
13
(图:Cross Index Analysis 针对右侧的SQL 组给出6 条交叉索引建议)
9. DBA 模块(DBA Module)
DBA Module 提供了一个简单完善的DBA 管理的环境,使得被授权的开发人员可以掌握通常的一些管理任务,例如快速的了解数据库的Schemas、进行空间管理、修改用户权限、生成Schema 脚本,修改NLS (National Language Support)参数等等,所有这些都直观的包括在TOAD 的界面上;DBA Module 通过图形界面进行数据的导入(import)和导出(export),使数据的装载和卸载变得简单而高效;同时DBA Module 通过简单易用的Schema Browser 的界面,提供建立、修改、删除所有DBA管理的对象的功能。
14
(图:强大的DBA 功能是DBA 的好帮手) 数据库监视器(Database Monitor)
Database Monitor 以图形化方式显示逻辑/物理IO,等待事件,会话,调用率,脱靶率,SGA 使用,共享池,索引查询共9个数据库运行信息。每个图都可以放大显示。图形的刷新间隔可以分别设置为15 秒,30 秒,1 分钟,5 分钟,10 分钟和15 分钟。在Database Monitor 界面打开的情况下,如果有数据库运行参数超过了在“View->Option->Monitor”中设置的最大最小阈值时,会以邮件或托盘告警图标的方式发出告警信息。
15