对于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登录的,可以如下调用

sp_who ‘sa’
2.查询系统表:

复制代码
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME=‘yourDBName’
)
复制代码
使用系统表查询时,我最关心的是其中的某些列:

复制代码
SELECT spid,cpu,physical_io,memusage,login_time,last_batch,status FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME=‘yourDBName’
)
复制代码

Audit login 与 Audit logout相关推荐

  1. mysql audit log.so_Percona Audit Log Plugin(mysql 审计)

    背景: 当数据业务上或者其他的特殊情况时可能会进行审计,以便知道数据库当时所做的操作,今天给大家带来percona的审计插件 Percona Audit Log Plugin提供对特定服务器上执行的连 ...

  2. Linux中的docker login 与docker logout 命令

    1.docker login:登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub. 未指定Docker镜像仓库地址:登录时会默认登录的是官方仓库 Docker ...

  3. SQL查询和分析跟踪 — SQL Server Profiler

    可以使用SQL Server Profiler 查看跟踪中捕获事件数据.分析SQL Server 数据的一种方式是将数据复制到其它程序中,可以跟踪存储过程的使用情况,下面介绍其打开是使用步骤: 1.打 ...

  4. SQL Server 默认跟踪 -- 捕获事件详解

    SQL Server 默认跟踪 -- 捕获事件详解 哪些具体事件默认跟踪文件能够捕获到? --returns full list of events SELECT * FROM sys.trace_e ...

  5. Vue -- 初始化安装时出现run `npm audit fix` to fix them, or `npm audit` for details

    初始化 npm install,出现run `npm audit fix` to fix them, or `npm audit` for details,则可执行以下命令: npm audit fi ...

  6. mssql 数据库审计账户_SQLServer数据库审计功能入门之SQL Server审核 (SQL Server Audit)...

    本文主要向大家介绍了SQLServer数据库审计功能入门之SQL Server审核,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 介绍 Audit是SQL Server ...

  7. Ranger 和 Ranger Audit 审计功能模块介绍

    目录 一.Ranger 介绍 1.Ranger概念 2.权限模型 二.Ranger Aduit审计功能模块详解 1.Ambari 中 Ranger config 2.Ranger Audit 功能模块 ...

  8. SQL Server 审核(Audit)-- 审核组件

    关于审核的架构如下图. SQL Server 审核 审核是由"服务器操作组"."数据库操作组"等操作组合而成,可用于收集与监视服务器级别或数据库级别的操作.审核 ...

  9. java audit模块实现_Apollo 源码解析 —— Config Service 操作审计日志 Audit

    > 摘要: 原创出处 http://www.iocoder.cn/Apollo/config-service-audit/ 「芋道源码」欢迎转载,保留摘要,谢谢! 1. 概述 本文分享 Conf ...

最新文章

  1. java枚举变量带括号_Java~如何使用Enum(枚举)和Lambda表达式
  2. hi35 web服务器
  3. 求三角形最大面积(DP)
  4. 动画代码Android动画学习笔记动画代码
  5. Synchronize异常释放锁
  6. 前端学习(237):IE条件注释法
  7. leetcode28. 实现 strStr()
  8. python找出录取率最高的年份_Python分析42年高考数据,告诉你高考为什么这么难?...
  9. 45.分支算法练习:  7622:求排列的逆序数
  10. UDP通信——通过UDP进行转发
  11. 如何解决苹果Mac大写键CapsLock不能锁定大小写?
  12. Element-UI下拉框select实现拼音搜索
  13. android画图奥运五环,Android 自定义View 画圆(奥运五环)
  14. linux捕获鼠标点击事件文件,Linux捕捉鼠标事件和键盘事件的方法
  15. Scratch3.0----函数(1)
  16. 电脑c盘满了变成红色了怎么清理?看看这7个方法
  17. Gensim库的使用——Gensim库的核心概念介绍
  18. 「备战春招/秋招系列」程序员的简历就该这样写...
  19. 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解 C/C++
  20. 【AGC001E】BBQ Hard(图论,dp)

热门文章

  1. 最优化理论笔记及期末复习(《数值最优化》——高立)
  2. 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统
  3. 靓号,java正则表达式的实现
  4. 【论文笔记】ERNIE-VIL: KNOWLEDGE ENHANCED VISION-LANGUAGE REPRESENTATIONS THROUGH SCENE GRAPH
  5. NLP自然语言处理之情感分析分析讲解、知识构建
  6. 如何杀掉defunct进程
  7. 基于requests+pyecharts的前程无忧工作岗位可视化分析
  8. MySQL优化系列12-MySQL分区表
  9. 玩转RFID(一) - MFRC522模块上手
  10. 原生js与jQuery显示隐藏div的几种方法