正如在第1和第2部分中提到那样,有几个相对容易的改善性能的步骤你可以采取,这些步骤其中一个 涉及到使用自动化工具“指导”你编写SQL语句,有许多生产性能分析或性能调整工具的厂家 ,在接下来的文章中,我们将对它们中的一个进行考察。
Quest Software
许多DBA和开发者使 用一个名叫Toad的工具,它出自Quest Software公司,按照Quest Software网站上说法,Toad用户社区大 约有500,000数量的用户,Toad的一个特色就是它有能力优化SQL查询,换句话说,Oralce公司还没有占 领调整顾问类型工具的市场。
关于顾问工具你有多种选择,理解它们是做什么的,如果你没有工 作在生产或开发环境中你使用它们做什么?可能仅仅是喜欢,即使你处于一个开发环境,但你可能也没有 使用到非常大的数据,本文的焦点集中在如何产生大量的数据,我们将介绍Quest Software的另一个产品 :DataFactory for Oracle。
DataFactory
DataFactory的用途是为多种数据库平台快速创 建有意义的测试数据,包括Oracle、DB2、Sybase以及ODBC兼容的数据库,正常情况下,每服务器零售价 为595美元,在Quest Software的网站有一个可免费使用30天的版本可下载。
要获得这个软件(目 前是5.5.0版本),你必须用真实的电子邮件地址注册,hotmail和gmail会被拒绝的,一旦你注册成功了 ,你将收到一封包含密钥的邮件,这个密钥用于解锁应用程序,开始30天的试用。
安装过程是相 当简单的,如果你运行了微软的AntiSpyware,你可能会收到一个或多个错误,禁用掉实时保护后重新安 装。
创建辅助对象
了解应用程序较好的方法是使用它的辅助对象,一般的过程有:
1、创建一个项目
2、在方案中创建表
3、运行脚本载入数据
不幸的是,在 禁用了系统名参考的约束上获取刷新最好的方法是使用内置的辅助对象,使用一个反复的处理方法,可以 禁用掉所有约束直到载入脚本运行不出现错误为止,然而,当Quest运行时修复了这个bug时,我可以标识 和禁用这个约束。
启动DataFactory后,你可以选择启动自学教材,关于如何载入自学教材对象的 指令(也就是所有的帮助)都在HTML文件中。