登录
登录 注册新账号
注册
已有账号登录
SQL日志极速增长,怎么查询出对应的操作sql内容?
Moon 阅读 41 次
1月20日发布

/*查询哪些日志记录会导致如此的急剧变化。*/

select @@SPID,Operation,dblog.[Transaction Name],[Transaction ID],AllocUnitName,[Server UID],dblog.SPID,dblog.[Begin Time],

dblog.[AllocUnitName]

,dblog.[RowLog Contents 1]

from fn_dblog(null, null) dblog

WHERE dblog.Begin Time >= '2020/01/01'

/*根据某个SPID,session_id查询对应的执行sql语句*/

select er.session_id,CAST(csql.text AS varchar(255)) AS CallingSQL

from master.sys.dmexecrequests er WITH (NOLOCK)

CROSS APPLY MASTER.sys.fngetsql (er.sql_handle) csql

where er.session_id =SPID


©著作权归作者所有:来自51CTO博客作者51GT的原创作品,如需转载,请注明出处,否则将追究法律责任