SQLServerDBA十大常用工具——让生…
诚然,SSMS和Profile足够强大,大部分工作内容都可以通过它们来完成,但是MSMS、如果你有很多其他的工具,第三方公司甚至个人开发者都为SQLServer提供,
能够充分掌握这些工具,无疑会为我们的数据库管理、升级、测试和排错节省大量的时间和精力。以下是除SSMS和Profile之外的其他有用工具。
NO1: PD(PowerDesigner)
功能:SysBase公司提供的数据库设计工具,功能强大,是数据库设计中必不可少的工具;
下载:http://www.3ddown.com/soft/14524.htm
NO2: Log Explorer
功能:数据库日志读取工具,主要用于恢复误操作的数据(目前只支持2005版本),详细:
下载链接:http://www.pc6.com/softview/SoftView_57657.html
NO3:Tuning Advisor
功能:提升顾问,会根据数据库的运行情况,提醒您进行相关优化(可靠性不太高,需自行判断);
下载:SQLServer自带
NO4:SSMSTools
功能:SSMS工具的插件,可以提供格式化代码,追溯历史等功能(通过它,也许你可以自己开发插件);
下载: http://www.ssmstoolspack.com/
NO5: DBDiff & TableDiff
功能:首先比较两个数据库结构的差异,其次可以用来比较表中数据的差异(并且可以生成相关的脚本);
下载:http://opendbiff.codeplex.com/
NO6:PAL Tool
功能:Performance Analysis of Logs,Perfmon日志分析工具;
下载:http://pal.codeplex.com/
NO7:RML
功能:该工具非常强大,下图显示了安装后的四个主要功能部件;ReadTrace工具可以读取Profile跟踪数据库中的文档,并生成报告;Ostress可以使ReadTrace
生成的文档回播,也可以对数据库进行压力测试;ORCA可以保证重新报告时,按照事件发生的顺序播放;Reporter可以通过报表的方式呈现ReadTrace后的内容,这是相当可观的
的有用。
下载:http://support.microsoft.com/kb/944837
NO8:SqlNexus
功能:首先使用SQLServer自带的SQLdiagiag.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自带
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com