如何使用SQL Server 跟踪数据库变化

 我来答
greystar_cn
2018-06-08 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17262
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部

1、找到SQL Server Profiler并登录

位置:单击开始--程序--Microsoft SQL Server--性能工具--SQL Server Profiler


或者登录后在下图的位置寻找:


2、然后,进入下面的界面:


输入相关信息,单击连接进入下一个界面。

3、如下图所示界面:


4、关键点在“事件选择部分”,如下图:

小注:

要注意“列筛选器”的使用!

我们可以对统计的字段进行筛选,单击任意一个列标题可以查看列的说明如下图:


详解:

需要过滤具体的列名值,则选择对应的列,在右边树形框录入具体的值,并必须选择排除不包含值的行哈。

各个选项的具体含义,如下:

TextDate            依赖于跟踪中捕获的事件类的文本值;

ApplicationName  创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值填充,而不是由所显示的程序名填充的;

NTusername        Windows 用户名。

LoginName           用户的登录名(SQL Server 安全登录或 Windows 登录凭据,格式为“域\用户名”)

CPU                    事件使用的 CPU 时间(毫秒)。

Reads                 由服务器代表事件读取逻辑磁盘的次数。

Writes                由服务器代表事件写入物理磁盘的次数。

Duration             事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler 却能够以毫秒为单位显示该值,具体情况取决于“工具”>“选项”对话框中的设置

ClientProcessID   调用 SQL Server 的应用程序的进程 ID。

SPID                  SQL Server 为客户端的相关进程分配的服务器进程 ID。

StratTime           事件(如果可用)的启动时间。

EndTime             事件结束的时间。对指示事件开始的事件类(例如 SQL:BatchStarting 或 SP:Starting)将不填充此列。

BinaryData          依赖于跟踪中捕获的事件类的二进制值。

然后,单击运行即可!

华天软件
2025-03-05 广告
华天软件PDM近30年实施经验,服务客户数千家,功能完善,提高设计复用率,降低研发成本40%,实现跨部门信息共享+无纸化研发+缩短产品研发周期+降低成本,为企业构建数字化智能制造全面应用,打好坚实基础,加速企业数字化转型,更多资料详情咨询4... 点击进入详情页
本回答由华天软件提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式