标签: sql-server-profiler

如何筛选单个数据库的SQL Server 2008 Profiler输出?

SQL Server 2008 Profiler始终会分析所有数据库.我想限制分析或输出到单个数据库.怎么能最容易地完成?

sql-server sql-server-2005 sql-server-profiler sql-server-2008

23
推荐指数
2
解决办法
3万
查看次数

如何在SQL Server Profiler中获取SQL Server查询的参数值

我正在尝试分析SQL Server 2008探查器中的死锁.我知道如何找到有问题的SQL查询,但收集的查询不包含参数值.

换句话说,我可以看到这样的事情:

DELETE FROM users WHERE id = @id
Run Code Online (Sandbox Code Playgroud)

但我想看到的是:

DELETE FROM users WHERE id = 12345
Run Code Online (Sandbox Code Playgroud)

我想我需要在探查器中收集一些额外的事件或列,但我不知道哪个.我目前正在使用"TSQL_LOCKS"模板.

任何提示将不胜感激.

谢谢,

阿德里安

免责声明:之前我曾问过类似的问题,但我觉得这个问题太具体了,这就是我没有回复的原因.我开始用这个尝试了.

sql-server sql-server-profiler sql-server-2008

20
推荐指数
2
解决办法
3万
查看次数

SQL Server Profiler弃用 - 替换?

我正在开发ASP.NET和SQL Server应用程序,有时我遇到SQL查询问题,我希望看到SQL Server"响应"而不只是ASP.NET错误消息(这并不总是非常有用)

SQL Server中的Profiler.exe工具具有此功能,但我正在MSDN上阅读Microsoft计划弃用该工具.

我们宣布弃用SQL Server Profiler进行数据库引擎跟踪捕获和跟踪重放.下一版本的SQL Server将支持这些功能,但将在以后的版本中删除.SQL Server的特定版本尚未确定.还将弃用包含Microsoft SQL Server跟踪和重播对象的Microsoft.SqlServer.Management.Trace命名空间.请注意,Analysis Services工作负载的SQL Server Profiler未被弃用,并将继续受支持.

http://msdn.microsoft.com/en-us/library/ms181091.aspx

他们没有提到什么工具会取代profiler.exe

有谁知道这件事吗?

如果我想查看(最近?)不成功的查询,是否有任何替代探查器?

sql sql-server sql-server-profiler

20
推荐指数
1
解决办法
1万
查看次数

在SQL Server中,如何将多个.trc文件移动/导入到跟踪表

我有一组用Sql Profiler记录的翻转.trc文件.

mytrace.trc

mytrace_1.trc

mytrace_2.trc

mytrace_3.trc
Run Code Online (Sandbox Code Playgroud)

我可以使用此命令导入第一个:

use [my-database]
SELECT * INTO trace_folder
FROM::fn_trace_gettable('C:\mytrace.trc', 4)
Run Code Online (Sandbox Code Playgroud)

但是,这只会加载第一个文件,而不是全部四个.

sql-server trace sql-server-2005 sql-server-profiler

19
推荐指数
1
解决办法
2万
查看次数

SQL Server Profiler - 如何查找正在连接的数据库?

我用Google搜索了没有成功.我正在使用SQL Server Profiler for SQL Server 2008 R2,并且我已确保对于跟踪的"事件选择":

  • 我正在报告安全审核>审核登录+审核注销的所有列
  • 我正在报告Sessions> ExistingConnection的所有列

然后我在加载.aspx页面之后开始跟踪,但是在我执行调用某个SQL存储过程的操作之前.

然后我可以在跟踪开始时看到在'EventClass'列下我有'ExistingConnection',但是这些事件的'TextData'似乎没有标识我正在连接的数据库 - 它告诉我主要的数据库设置(例如,设置ansi_padding).我还可以看到,对于某些事件我可以看到'NTUserName',这给了我一些线索.我想要找到的是我连接的数据库.谁想要一些积分来告诉社区?:)

database connection trace sql-server-profiler sql-server-2008-r2

15
推荐指数
1
解决办法
8298
查看次数

在SQL事件探查器中有一种方法可以通过INSERT语句进行过滤吗?

我试图识别从Windows应用程序查看记录时发生的SQL INSERTS.在SQL事件探查器中,我有一长串存储过程列表,在查看记录时会触发,但是识别存储过程然后找到插入,然后在对象资源管理器中找到存储过程(即使使用过滤器)也非常麻烦.

有没有办法让我在订单项而不是存储过程中查看所有SQL命令?然后通过INSERT语句过滤?

谢谢你的任何帮助!

sql sql-server-profiler

14
推荐指数
2
解决办法
2万
查看次数

SQL Server Profiler - 监视对象的权限被拒绝?

我正在使用SQL事件探查器来观察一些数据库活动,我有兴趣观察数据库中各种对象的"权限被拒绝"."安全审计"类别中有大约50个不同的项目,但似乎没有任何项目显示对象的"权限被拒绝".我可以看到登录失败,以及其他一些失败,但对象级别没有任何内容.

示例:用户具有数据库权限,但不具有特定表的权限.当他们尝试从该表中进行选择时,他们会收到错误 - 我可以让Profiler监视这些错误吗?

sql-server permissions sql-server-profiler

12
推荐指数
1
解决办法
8115
查看次数

SQL事件探查器(SQL Server 2000),如何只过滤我的活动?

我们有一个拥有数百个并发用户的大型系统,因此sql profiler在没有适当过滤器的情况下提供了太多信息.我想看看我的帐户和我的帐户下运行的SQL命令是什么.帐户是指我用来登录系统的用户名.这些用户名存储在常规数据库表中,因此不能输入到sql profiler中的任何过滤器,我想?但是,即使您使用相同的SQL登录/用户,每个登录的用户都可能拥有一些唯一的ID?

那么,问题主要是如何获得该唯一值以及使用哪个过滤器?或者有没有办法在sql profiler中看到这个和只有这个?

sql-server sql-server-2000 sql-server-profiler

12
推荐指数
2
解决办法
9976
查看次数

SQL Server配置文件 - 查看参数值?

在SQL Server配置文件中,我让它跟踪SP:StmtStarting事件."TextData"包括以下信息:

EXEC MySortedProc 
   @param, NULL,
   @param2, NULL
Run Code Online (Sandbox Code Playgroud)

我需要跟踪(或者我可以吗?)查看这些参数的值?

sql-server sql-server-profiler

11
推荐指数
1
解决办法
2万
查看次数

SQL Server Profiler - 如何过滤跟踪以仅显示包含DELETE语句的TSQL?

我有一个SQL跟踪设置来监视发布到单个数据库的所有TSQL.但是我只关心发布的'DELETE'TSQL语句.有什么方法可以过滤到仅向分析器报告这些类型的语句?谢谢!

sql-server sql-server-profiler

11
推荐指数
1
解决办法
1万
查看次数