我知道如何查找当前会话及其用户的信息(sp_who2
,sp_WhoIsActive
,...)
如何检索过去的此类信息?我无法找到相关信息。简单地说,我的问题是:
是否记录了这些信息?如果是这样,它是如何被查询的?如果没有,那么构建此类日志记录的最佳做法是什么?
我使用的是SQL Server 2008 R2(SP1)标准版。
编辑:添加版本信息和标签。
答案 0 :(得分:1)
默认情况下不会记录此数据,您必须set up auditing。
审核SQL Server数据库引擎或单个数据库的实例涉及跟踪和记录数据库引擎上发生的事件。 SQL Server审计允许您创建服务器审计,其中可以包含服务器级事件的服务器审计规范和数据库级事件的数据库审计规范。审计事件可以写入事件日志或审计文件。