sqldiag 工具

“sqldiag”是一款诊断工具,你可以用它收集各种SQL Server服务的诊断信息。它的初衷是为微软公司的支持工程师使用的,但是你可能也会发现它收集的信息对你诊断问题也是有帮助的。“Sqldiag”默认情况下会把收集到的信息写到文件中,保存到名为“SQLDIAG”的文件夹中,该文件夹被自动创建在文件“sqldiag.exe”所在路径同级目录(比如:C:\Program Files\Microsoft SQL Server\100\Tools\binn\SQLDIAG\)。该文件夹保存有包含关于运行SQL Server的计算机有关的信息,还有下面几类诊断信息:
  •   SQL Server配置信息
  •   SQL Server块输出
  •   SQL Server事件探查器跟踪
  •   SQL Server
  •   Windows性能日志
  •   Windows事件日志

  “sqldiag”的语法在SQL Server 2005中有相当多的变化,但是在SQL Server 2008中几乎没有变化。在SQL Server 2005之前的版本中使用的一些参数可能会与当前版本不兼容。“sqldiag”完整语法如下:

  sqldiag
  { [/?] }
  |
  { [/I configuration_file]
  [/O output_folder_path]
  [/P support_folder_path]
  [/N output_folder_management_option]
  [/C file_compression_type]
  [/B [+]start_time]
  [/E [+]stop_time]
  [/A SQLdiag_application_name]
  [/T { tcp [ ,port ] | np | lpc | via } ]
  [/Q] [/G] [/R] [/U] [/L] [/X] }
  |
  { [START | STOP | STOP_ABORT] }
  |
  { [START | STOP | STOP_ABORT] /A SQLdiag_application_name }

  默认情况下,“sqldiag”工具必须被Windows管理员组的用户来运行,该用户必须具有完善的SQL Server角色“sysadmin”的权限。要更多了解“sqldiag”输出信息类型,请打开命令行提示窗口,然后把当前路径修改到“sqldiag.exe”文件所在路径,然后敲入如下命令:

  Sqldiag

  不需要输入参数就会生成输出信息。在它收集诊断信息时,该命令提示窗口会在屏幕中滚动显示状态信息。你可以看到“SQLDIAG初始化启动……”信息,表示后面跟着的信息是收集到的信息。数据收集包含从MSINFO32,默认跟踪日志和SQLDumper日志文件来的各种系统信息。如果你想停止收集,就在键盘上摁下“Ctrl+C”。

  如果你进入“sqldiag”输出文件夹,你会发现在收集过程中创建的文件。在这个输出文件夹里,你可以找到文件名为“MSINFO32”的文件。该文件包含的信息与你在“附件”中运行“系统信息”应用程序或者运行“MSINFO32.EXE”程序时得到的内容是相同类型的信息。这是关于运行SQL Server的计算机的关键信息。该信息包括处理器数量,内存数量,磁盘空间容量,以及大量其他硬件和软件数据。

  你还会找到文件名为“xxx_sp_sqldiag_Shutdown.out”的文件,这里“xxx”是SQL Server所在计算机的名称。该文件包含SQL Server的具体信息,包括SQL Server错误日志,几个关键系统存储过程(包括“sp_helpdb”和“ sp_configure”)的输出信息,还有很多关于当前SQL Server运行状态的信息。

  你还能在“sqldiag”输出目录中发现其它文件。与最新“sqldiag”执行有关的默认跟踪文件,日志文件,以及包含它们配置信息的一份XML文件副本。微软公司在这些文件方面的文档是有限的,所以你会发现,要了解这些文件包含什么,最好的方式就是打开这些文件并检查其中丰富的信息。

posted on 2011-03-19 20:34  Fanr_Zh 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Amaranthus/archive/2011/03/19/1989040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DBA是指数据库管理员(Database Administration)的缩写,是在Microsoft SQL Server 2008系统中扮演重要角色的人员。他们的工作目标是确保SQL Server系统能够正常高效地运行。DBA的工作是相当繁忙的,包括性能优化、安全管理、备份与恢复、数据库设计和维护等方面的工作。 除了SQL Server Management Studio (SSMS)和SQL Server Profiler这两个强大的工具,还有许多其他的工具可供DBA使用。这些工具可以来自Microsoft、第三方公司甚至个人开发者,能够提供更多的功能和便利。 其中一个常用的工具SQLdiag.exe,它是SQL Server自带的工具,用于收集系统信息。另一个工具SqlNexus,它可以用来分析通过SQLdiag.exe收集的信息,帮助数据库管理人员定位SQL Server服务器的问题。这些工具的使用可以帮助DBA更好地管理和优化SQL Server系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [SQL Server DBA工作内容详解](https://download.csdn.net/download/weixin_38592134/14833256)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SQLServerDBA十大必备工具---让生活轻松点](https://blog.csdn.net/weixin_30807779/article/details/95235766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值