sql server 常用工具

Posted 小蚂蚁_CrkRes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 常用工具相关的知识,希望对你有一定的参考价值。

sql server 常用工具

PerfMon

性能监视器(PerfMon)随着Windows一起发行,可以用于收集服务器资源和服务的信息。它可以跟踪服务器范围的信息,比如cpu使用、内存使用、I/O统计信息和网络活动。一些SQL Server特有的计数器可用于各种故障诊断和监视场景。

Profiler

SQL Server Profiler可用来在数据库引擎内捕获语句级别的信息

XEvents

扩展事件是一个轻量级的事件驱动的数据捕获功能,可以帮助进行故障排除,同时最大限度地减少监视影响。

PSSDiag

这是一个SQLDiag、perfmon和其他的插件的封装。SQL Diag 可以做任何PSSDiag可以做的事件,但它并未预先包装PSSDiag可以配置使用的所有插件。

SQLDiag

随着SQL Server一起发行的。SQLDiag可用来收集基本环境信息,例如 SQL 错误日志、事件日志以及SQL Server配置设置信息。SQLDiag也可以用来捕获时间同步的Profiler和Perfmon信息

事件日志(应用程序、系统和安全)

这些日志通常用来展示最近发生的错误、警告和信息性的消息

应用程序日志

如果你的应用程序检测包含写入错误日志输出或诊断信息,那么这些日志可以用于确定问题原因

用户转储文件

如果你在SQL Server错误日志中看到一个异常,那么你也应该能在同一个目录下找到一个以.mdmp为扩展名的微型转储文件(mini-dump file)。Microsoft客户服务和支持可以使用这个文件来帮助判断异常发生的原因。

网络监视器

网络监视器(newwork monitor,NetMon)是一个网络嗅探器,用于查看网络上发送的数据。它通常用于诊断连接kerberos问题

CMS

中央管理服务器(Central Management Server,CMS)是SQL Server Management Studio的一个功能,提供了一种在一个中央数据库存储SQL Server注册信息的方法。它可以用于故障排除的场景,因为你不需要记住具体的SQL Server实例名和密码,它们已经被存储在中央管理服务器中。此外,你可以对中央管理服务器的服务器组同时执行指令。

管理数据仓库

这个SQL Server Management Studio工具用于分析性能趋势。可以用它来随着时间推移收集和整合不同的数据,然后你可以分析这些数据来查看 性能是如何 变化的。

基于策略的管理

基于策略的管理(policy-based management,PBM)可以用来验证预先确定的标准是否得到了遵守。

 

数据分析

SQL Nexus

SQL Nexus将Profiler、PerfMon和PerfStats作为输入。例如,它可以展示在你的跟踪数据中捕获到的所有阻塞超过30秒的语句。SQL nexus通常用来 找出执行时间最长、执行最频繁或消耗最多CPU的存储过程或查询。

Profiler

如果捕获到正确事件,Profiler可用来对语句进行“重放”。Profiler内置了一个重放模板,这个模板你可用于捕获那些事件。

PerfMon

性能监视器可用于隔离CPU、内存、I/O或网络瓶颈。另一种用途帮助确定SQL Server 是不是另一个进程的受害者,这些进程消耗资源使SQL Server 的性能受影响。

数据库优化顾问

Database Tuning Advisor,DTA接受的输入为单独的一个查询或整个Trace工作负荷。DTA为能够测试的可能的索引或分区更改做出建议。绝对不要在未在总体工作负荷的上下文中彻底检查的情况下实施DTA的建议。当一个完整的工作负荷能够 在一个跟踪中捕获和处理时,DTA的分析是最有效的。

SQL Server Data Tools

为开发人员创建、编辑和部署数据库架构提供一个集成环境。

Debbuger

可在SQL Server management Studio中调试存储过程

以上是关于sql server 常用工具的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server如何防止动态sql中的sql注入

sql server 2000服务管理器 服务:拒绝访问。发生错误5-(拒绝

(4.7)怎么捕获和记录SQL Server中发生的死锁?

当您达到 SQL Server Express 4GB / 10GB 限制时会发生啥?

SQL SERVER常用语法记录

启动icrosoft SQL Server 服务报错:发生错误1069:由于登录失败而无法启动服务