探索中国CIO人才现状 | 第四季调研报告
盘点三款主流Oracle数据库第三方工具
2013-04-07  作者:企业网 

  从应用开发到SQL管理,Oracle自带的数据库优化工具提供许多令人印象深刻的功能。但DBA也许已经发现,许多第三方Oracle数据库管理工具比Oracle自带工具还要更加健壮。


  这些第三方工具填补了Oracle生态系统中的不足,特别是在定制化应用开发以及部署方面,Oracle自带工具还不能满足所有用户的需求。第三方工具的种类非常多,有一些只提供特定的功能集以满足特殊需求,而大多数第三方工具是设计用来作为Oracle自带工具的补充。


  首先介绍最流行的Oracle第三方工具TOAD,它是Quest软件公司(已被戴尔收购)针对Oracle应用开发者的一款工具。TOAD工具集能够帮助用户更加轻松地进行Oracle平台应用开发,它提供了SQL优化、数据库管理和对象管理等功能。对于那些想要将Oracle平台优势发挥到极致的用户,TOAD绝对是最佳选择。在部署、管理、维护以及开发过程中,TOAD能够将Oracle相对复杂的操作变得更简单,更自动化。


  很多时候,我们完全使用第三方工具就能实现一些功能,比如跨平台的数据复制,用来在多个数据库平台进行同步。Quest公司的SharePlexforOracle就是这样的一款工具,它的定位应该是OracleGoldenGate的替代品。相比而言,SharePlexforOracle针对一些高级功能的实现方式更加简单,比如数据复制、灾难恢复、业务连续性以及跨平台共享等。


  对于SQL优化和数据库调优工作,Oracle第三方工具的使用范围就更广了。找到性能瓶颈以及不良代码是一项很繁琐的工作,第三方工具往往能够帮助DBA简化这一工作。Quest也提供类似的工具。


  当然,实用的Oracle第三方工具并不都来自于Quest一家。AllroundAutomations也提供了SQL优化的工具,就是著名的PL/SQLDeveloper10.0。与TOAD相类似,它拥有一个完整的集成开发环境(IDE),能够支持创建和部署清晰的SQL代码并进行调试。PL/SQLDeveloper10.0的功能还包括,性能优化以及插件支持,能够不断添加更多的功能特性。


  软件开发工具厂商EmbarcaderoTechnologies也提供了一些Oracle第三方工具,如DBPowerStudioforOracle。这是一款高度直观化的Oracle工具集,是Oracle自带企业管理器(EnterpriseManager)的良好补充。DBPowerStudioforOracle能够提供数据库变更管理、SQL优化以及数据库调优等功能。


  DBPowerStudioforOracle包含了两个版本,即开发者版本和DBA版本。开发者版本包含了“RapidSQL”快速应用开发(RAD)环境,提供一个基于图形用户界面的IDE。RapidSQL使用可视化工具来简化SQL代码创建工作,即adhoc数据编辑和简单到复杂的查询构建。DBA版本更多地关注数据库管理和维护,包括一个DBArtisan工具,用来简化DBA管理工作,如跨异构系统的多数据库管理。


  尽管市面上还有很多Oracle第三方数据库工具,但Quest、Embarcadero和AllroundAutomations三家公司所提供的工具就已经能够满足开发者和DBA90%的需求了。