audit
对于sqlServer数据库,当有数据库连接建立时,会触发audit login 事件;而当有某个数据库连接关闭时,将触发Audit logout 事件。
一.Audit logout 的Duration值
注意,在SQLSERVER的事件探查器中,我们通过观察可以发现,Audit login 和 匹配的Audit logout 事件使用的是同一个SPID,而且Audit logout 事件记录的StartTime正是Audit login事件产生的时间。有图为证:
(大家请注意SPID为61的Login和Logout事件)
所以,对于Audit logout 事件的记录的Duration字段的值的含义是刚被关闭的连接存活了多长时间,而不是“关闭连接”这个操作消耗了多长时间。而至于关闭连接到底消耗了多少cpu时间,可以通过Audit logout 记录的CPU字段的值体现出来。
二.查询SqlServer的当前连接
常用的方法有两种:
1.sp_who:比如要查询有多少连接使用sa登录的,可以如下调用
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->sp_who'sa'
2.查询系统表:
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->SELECT*FROM
[Master].[dbo].[SYSPROCESSES]WHERE[DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='yourDBName'
)
使用系统表查询时,我最关心的是其中的某些列:
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->SELECTspid,cpu,physical_io,memusage,login_time,last_BATch,statusFROM
[Master].[dbo].[SYSPROCESSES]WHERE[DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='yourDBName'
)
相关阅读
Adobe Audition 3.0 使用图文教程详解(录音篇+效果篇)
Adobe Audition 3.0 是一款拥有前所未有的速度和控制能力录制、混合、编辑和控制音频的软件,针对部分不知道Adobe Audition3.0怎么
Shiro的认证原理(Subject#login的背后故事)
登录操作一般都是我们触发的: Subject subject = SecurityUtils.getSubject(); AuthenticationToken authenticationToken = new
在很多情况下我们都需要用到歌曲伴奏,无论是上台演出或是自己k歌。但网上的伴奏五花八门,有的略冷门歌曲的伴奏更是无从寻觅。简单
Adobe Audition不仅是一款录音软件,更是一款专业的音频处理软件,我今天简单讲讲Adobe Audition CS6如何使用(下面简称Au)。1、打开Au,
Adobe Audition 3.0 中文汉化版安装破解图文教程
Adobe audition 3.0中文版 新功能包括: 支持VSTi虚拟乐器!这意味着Audition由音频工作站变为音乐工作站 增强的频谱编辑器:可按照