1. 程式人生 > >SQLServerDBA十大必備工具---讓生活輕松點

SQLServerDBA十大必備工具---讓生活輕松點

相關 dba 操作 和數 replica 文件 提示 工程 table

國外整理拓展帖:http://weblogs.sqlteam.com/mladenp/archive/2007/11/20/Free-SQL-Server-tools-that-might-make-your-life-a.aspx

曾經和一些DBA和數據庫開發人員交流時,問他們都用過一些什麽樣的DB方面的工具,大部分人除了SSMS和Profile之外,基本就沒有使用過其他工具了;

誠然,SSMS和Profile足夠強大,工作的大部分內容都能通過它們搞定,但是MS、第三方公司甚至是個人開發者為SQLServer提供了很多其他的工具,如果你

能充分的掌握這些工具,無疑會給我們數據庫的管理、優化、測試和排錯節省大量的時間和精力,下面就來介紹除SSMS和Profile之外的其他有用的工具。

NO1: PD(PowerDesigner)

功能:SysBase公司提供的數據庫設計工具,功能很強大,是做數據庫設計時必備的工具;

下載:http://www.3ddown.com/soft/14524.htm

技術分享圖片

NO2: Log Explorer

功能:數據庫日誌讀取工具,主要用來恢復誤操作的數據(目前只支持到2005版本),詳見:

http://blog.csdn.net/jinjazz/archive/2008/05/19/2459692.aspx ;

下載地址:http://www.pc6.com/softview/SoftView_57657.html

技術分享圖片

NO3Tuning Advisor

功能:優化顧問,會根據數據庫的運行情況,提示您做相關的優化(可靠性不是太高,需要自行判斷);

下載:SQLServer自帶

技術分享圖片

NO4:SSMSTools

功能:SSMS工具的一個插件,能提供格式化代碼、追溯歷史等功能(通過它,也許你可以開發自己的插件);

下載: http://www.ssmstoolspack.com/

技術分享圖片

NO5: DBDiff & TableDiff

功能:第一個是比較兩個數據庫結構的差異,第二個可用來比較表中數據的差異(而且能生成相關的腳本);

下載:http://opendbiff.codeplex.com/

技術分享圖片

NO6PAL Tool

功能:Performance Analysis of Logs,Perfmon日誌分析工具;

下載:http://pal.codeplex.com/

技術分享圖片

技術分享圖片

NO7RML

功能:這個工具非常強大,下圖展示了完成安裝後它的四個主要功能組件;ReadTrace工具能讀取數據庫的Profile跟蹤文件,並生成報告;Ostress能將ReadTrace

生成的文件重播,而且還可以對數據庫做壓力測試;ORCA能保證重報時,按照事件發生的順序播放;Reporter能將ReadTrace後的內容通過報表的形式展現,相當

的有用。

技術分享圖片

下載:http://support.microsoft.com/kb/944837

技術分享圖片

NO8:SqlNexus

功能:先通過SQLServer自帶的SQLdiag.exe工具收集信息,然後再用SqlNexus分析這些信息,它是前面一些工具的整合,為數據庫管理人員尋找SQLServer服務器

的性能瓶頸和排查故障提供了相當強大的支持(MS工程師很多都用這個哦,買技術支持的朋友們有木有經歷過MS要求你開啟SQLDiag,然後將收集的數據回傳給他們

的;現場支持時,是不是也開啟SQLDiag收集數據,然後就出來了服務器性能報告,有木有;所以掌握它,1k/時的定期服務器檢查技術支持費用可以省了);

下載:http://sqlnexus.codeplex.com/

技術分享圖片

技術分享圖片

NO9:SQLIO & SQLIOSim

功能:磁盤IO壓力測試工具,SQLIO主要是模擬隨機或者順序的方式來測試磁盤IO的性能;SQLIOSim是模擬SQLServer的行為來測試IO性能;

下載:http://support.microsoft.com/kb/231619

技術分享圖片

NO10:SqlMonitor & SSBDiagnose

功能:SqlMonitor是監控Replication和Mirror的必會工具,SSBDiagnose是測試SSB配置的工具;

下載:SQLServer自帶

技術分享圖片

SQLServerDBA十大必備工具---讓生活輕松點