Toad for SQL Server的威力
小蝦米對大鯨魚
為了能獨霸市場,Microsoft公司在開發一個產品的時候,總是會盡量豐富它各種面向的功能,以期能符合所有人對這種產品的期望與需求。表現在資料庫產品SQL Server上,這個特色更是被發揮的淋漓盡致。SQL Server今天已經不只是一個資料庫引擎,他還包含了SQL查詢的編輯器、資料複製的元件、效能追蹤分析的工具…...,你能夠想像的各種與資料庫管理或開發有關的東西,在SQL Server裡幾乎都能找到相對應的產品。面對這樣的一個對手,當Quest宣佈要推出Toad for SQL Server、並且取得了一定程度的戰果時,就不得不讓人佩服,並進而產生『這個產品到底有什麼能耐』這樣一個疑問。
雙核心
Toad for SQL Server的核心威力可以表現在兩方面:開發、與管理。
對開發人員來說,SQL Server已經有Query Analyzer,它可以用來撰寫SQL Statement、測試其結果、觀察其Execution Plan,功能似乎已經相當齊備。但是不知怎的,內心深處總覺得還有哪裡不滿意,還想要更多。如果你也有這種感覺,那你一定要試試Toad!
秉持著Toad for Oracle的一貫風格與精神,『效率開發』在Toad for SQL Server這個版本裡還是處處可見。利用Toad來開發SQL程式碼,從一開始的編輯、各種快速鍵的輔助、強大的除錯能力、搭配著Quest最為人所稱道的Optimizer功能,開發人員能體驗到一種以往只能在程式語言的整合式開發環境內才能感受到的效率。這些筆者在上次介紹的『Toad for Oracle的威力』專文中已介紹過,此處不再贅述。
其實Toad不只對開發人員來說是個貼心的工具,它對DBA們的照顧一樣是無微不至!
用過Enterprise Manager的人請回憶一下,你是不是可以透過它進行各種日常的基本管理工作?例如:資料庫、資料表、及各種資料庫物件的建立與維護;資料庫的備份與回存;資料庫安全性的控制與管理;資料庫連線狀態的觀察與狀況排除;以及其他種種DBA的例行性工作。功能強大是嗎?可是Toad硬是能做得更好!
All In One
首先先談『整合性』。
SQL Server功能雖然豐富,可是各個工具間多半各自獨立。Query Analyzer是個獨立工具;Enterprise Manager是個獨立工具;SQL Profiler及其他功能也幾乎都是獨立工具。雖然你可以透過Enterprise Manager管理介面去串聯、呼叫出這些工具,但也只有Enterprise Manager才作得到。並且隨著你使用的功能愈多、呼叫的工具愈多,整個視窗操作介面也就相對的愈形凌亂。
Quest的設計哲學是,盡量把所有的功能予以模組化。你只要開啟一個主程式Toad,就可以自由自在的載入各個你想執行的模組。如此不但操作畫面統一,資料在不同模組間的傳遞也就成為可能、而且速度更快。如果不是Quest提供的模組,例如你想呼叫SQL Server的Profiler,或者你想啟動或停止DTS服務,Toad也提供一個讓你可以將外部工具或其他Windows服務整合進來的機制。所有的這一切,都是希望讓使用者只要透過一個Toad、一個介面,就可以進行所有資料庫管理工作!
什麼?你還在轉檔!
喜歡Excel嗎?有了Toad,DBA們就不用老是要辛辛苦苦的將資料先轉成Excel格式、再開啟Excel、再去使用Excel裡面的圖表、篩選、樞紐分析表等功能了。
Toad獨特的Data Grid,就是為了要滿足對Excel類功能喜好者所設計的。透過它,你可以進行你所熟悉的下拉式篩選過濾、排序、繪製各式統計圖表、建立樞紐分析。當然Toad還是有提供轉檔的機制,像是HTML、XML等不同的資料格式它都支援,使得其他應用程式也能夠輕易的讀取與處理Toad所產生的資訊。
DBA最重要的工作
X年X月X日,某企業因臨時停電而導致資料庫嚴重毀損,因無備份而損失慘重
X年X月X日,某公司於週末進行大樓消毒,工作人員因不慎打翻清潔劑,導致資料庫主機毀損。由於該公司只在週日做備份,因此損失了當週所有重要資料
X年X月X日,某廠商位於東X士大樓的機房因火災毀損,導致12F資料庫內資料、及3F磁帶備份均付之一炬
看了上述的慘劇,你一定會用很不以為然、甚至嗤之以鼻的口氣說:『白痴啊!幹嘛不作備份?』是的,沒錯,上面列出的那些案例,其實都可以透過備份、持續備份、甚或是異地備份來加以避免。但為什麼那些公司的DBA不做呢?一句話,因為怕麻煩。
備份、或回存是很耗時的工作,麻煩;經常要替備份規劃額外的儲存媒體或空間,麻煩;若牽扯到異地備援,則還要考慮網路頻寬與傳輸安全的問題,麻煩;更別提某些特殊的儲存設備根本不知道該怎麼備份,真是麻煩!如果你都是透過Enterprise Manager等傳統的SQL Server工具來做備份,恐怕上面提到的那些麻煩你一樣也躲不掉;但若是透過Quest所提供、已經整合在Toad裡面的獨家備份工具LiteSpeed,你將會發現備份是一個無比輕鬆、簡單的工作。
透過LiteSpeed來做備份,你不但可以縮短花費的時間(50%~70%)、節省耗用的空間(95%)、還能透過它強大的加密與壓縮技術來解決網路傳輸的種種問題、並且他還能支援大多數的主流儲存媒體。Toad有了這個功能模組後,真是如蛙添翼,從此成了三棲動物了!
結論
對於已經習慣於使用某種工具或流程的人來說,通常都會比較抗拒換另一種作業平台,但是由於在Toad裡面,你還是可以將過去所習慣的SQL Server系列工具整合進來,因此對你的學習衝擊其實是相當低的。這麼一個集開發與管理威力於一身、又不難上手的軟體,筆者真的強烈建議您應該好好的試用看看。