zoukankan      html  css  js  c++  java
  • SQLServerDBA十大必备工具

    曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了;

    诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS、第三方公司甚至是个人开发者为SQLServer提供了很多其他的工具,如果你

    能充分的掌握这些工具,无疑会给我们数据库的管理、优化、测试和排错节省大量的时间和精力,下面就来介绍除SSMS和Profile之外的其他有用的工具。

    NO1: PD(PowerDesigner)

    功能:SysBase公司提供的数据库设计工具,功能很强大,是做数据库设计时必备的工具;

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

    NO2:ApexSQLLog

    功能:sqlserver数据恢复工具支持sqlserver 2008+,用于处理常见的数据误删恢复操作

    下载:破解版 http://download.csdn.net/detail/gsyifan/9316993

           官方:https://www.apexsql.com/sql_tools_log.aspx

    NO3:Tuning Advisor

    功能:优化顾问,会根据数据库的运行情况,提示您做相关的优化(可靠性不是太高,需要自行判断);

    下载:SQLServer自带

    NO4:SSMSTools

    功能:SSMS工具的一个插件,能提供格式化代码、追溯历史等功能(通过它,也许你可以开发自己的插件);

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

    NO5: DBDiff

    功能:比较两个数据库的差异;

    下载: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自带的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自带

     NO11 Diskspd

    Diskspd 是一个免费、开源的磁盘性能基准测试工具,其基于命令行界面,有非常多的测试参数可用。SQLIO实用工具已经过时,因为已知的一些BUG使得对于性能调优来说不靠谱。SQL Server开发者研究了SQLIO实用工具的使用模型,决定用DiskSpd替代它.

    下载:https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223

     diskspd d20 -F1 -w0 -r -b4k -o10 -h -L -c50M d:sysgeek.dat >d:
    esult.csv
    • -d 用于指定测试时长,默认为 10 秒(不包括冷却和预热时间)。
    • -F 用于定义基准测试线程数。
    • -w 用于指定写入请求的百分比,默认写入请求为读取请求的 100%。
    • -b [K|M|G] 用于指定存储块大小。K/M/G 分别定义 KB/MB和GB,默认块大小为 64 KB。
    • -o 用于设置每个目标线程的未完成 I/O 请求的数。1表示进程同步,2表示进程异步。
    • -r 随机 I/O 对齐
    • -s 顺序IO
    • -c创建测试文件大小
    • -L测量滞后时间
    • >输出相应报告信息至CSV文件

    转载:http://blog.csdn.net/kingboy2008/article/details/7497519

  • 相关阅读:
    mojo 接口示例
    MojoliciousLite: 实时的web框架 概述
    接口返回json
    centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
    centos 6.7 perl 5.22 安装DBD 需要使用老的perl版本
    商业智能改变汽车行业
    商业智能改变汽车行业
    读MBA经历回顾(上)目的决定手段——北漂18年(48)
    perl 升级到5.20版本
    Group Commit of Binary Log
  • 原文地址:https://www.cnblogs.com/l1pe1/p/7909585.html
Copyright © 2011-2022 走看看