從應用開發到SQL管理,Oracle自帶的數據庫優化工具提供許多令人印象深刻的功能。但DBA也許已經發現,許多第三方Oracle數據庫管理工具比Oracle自帶工具還要更加健壯。
這些第三方工具填補了Oracle生態系統中的不足,特別是在定制化應用開發以及部署方面,Oracle自帶工具還不能滿足所有用戶的需求。第三方工具的種類非常多,有一些只提供特定的功能集以滿足特殊需求,而大多數第三方工具是設計用來作為Oracle自帶工具的補充。
首先介紹最流行的Oracle第三方工具TOAD,它是Quest軟件公司(已被戴爾收購)針對Oracle應用開發者的一款工具。TOAD工具集能夠幫助用戶更加輕松地進行Oracle平臺應用開發,它提供了SQL優化、數據庫管理和對象管理等功能。對于那些想要將Oracle平臺優勢發揮到極致的用戶,TOAD絕對是最佳選擇。在部署、管理、維護以及開發過程中,TOAD能夠將Oracle相對復雜的操作變得更簡單,更自動化。
很多時候,我們完全使用第三方工具就能實現一些功能,比如跨平臺的數據復制,用來在多個數據庫平臺進行同步。Quest公司的SharePlex for Oracle就是這樣的一款工具,它的定位應該是Oracle GoldenGate的替代品。相比而言,SharePlex for Oracle針對一些高級功能的實現方式更加簡單,比如數據復制、災難恢復、業務連續性以及跨平臺共享等。
對于SQL優化和數據庫調優工作,Oracle第三方工具的使用范圍就更廣了。找到性能瓶頸以及不良代碼是一項很繁瑣的工作,第三方工具往往能夠幫助DBA簡化這一工作。Quest也提供類似的工具。
當然,實用的Oracle第三方工具并不都來自于Quest一家。Allround Automations也提供了SQL優化的工具,就是著名的PL/SQL Developer 10.0。與TOAD相類似,它擁有一個完整的集成開發環境(IDE),能夠支持創建和部署清晰的SQL代碼并進行調試。PL/SQL Developer 10.0的功能還包括,性能優化以及插件支持,能夠不斷添加更多的功能特性。
軟件開發工具廠商Embarcadero Technologies也提供了一些Oracle第三方工具,如DB PowerStudio for Oracle。這是一款高度直觀化的Oracle工具集,是Oracle自帶企業管理器(Enterprise Manager)的良好補充。DB PowerStudio for Oracle能夠提供數據庫變更管理、SQL優化以及數據庫調優等功能。
DB PowerStudio for Oracle包含了兩個版本,即開發者版本和DBA版本。開發者版本包含了“Rapid SQL”快速應用開發(RAD)環境,提供一個基于圖形用戶界面的IDE。Rapid SQL使用可視化工具來簡化SQL代碼創建工作,即ad hoc數據編輯和簡單到復雜的查詢構建。DBA版本更多地關注數據庫管理和維護,包括一個DBArtisan工具,用來簡化DBA管理工作,如跨異構系統的多數據庫管理。
盡管市面上還有很多Oracle第三方數據庫工具,但Quest、Embarcadero和Allround Automations三家公司所提供的工具就已經能夠滿足開發者和DBA 90%的需求了。