代码改变世界

随笔档案-2012年2月8日

获得客户端详细信息以及每个进程的sql语句

2012-02-08 09:30 by java ee spring, 269 阅读, 收藏,
摘要: db性能下降时很多朋友都想监控到是哪个客户端、哪个用户、哪台客户端发起的什么会话sql语句,但是微软自带的要使用profiler才能实现,但是考虑性能问题,很多人不愿意!网上有很多脚本能监控到客户端信息,但是唯独不能获取客户端进程的sql语句!我自己写了一个,供参考:--1.新建存储过程--create proc prtest --@spid int --as --dbcc inputbuffer (@spid) --go --2.将结果保存到临时变量#tmpSELECT [Session ID] AS 会话ID , [Login] AS 用户名 , [Database] AS 数据库 , [ 阅读全文