首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有1.000多个条目的服务器审计

有1.000多个条目的服务器审计
EN

Database Administration用户
提问于 2013-12-10 11:17:29
回答 1查看 958关注 0票数 1

在Mssql 2008r2上,我为所有登录和注销创建了一个服务器审核:

代码语言:javascript
复制
USE MASTER
GO

CREATE SERVER AUDIT audit_test                                           
TO FILE (FILEPATH = 'D:\Audit')
GO


CREATE SERVER AUDIT SPECIFICATION audit_test_spec       
FOR SERVER AUDIT [audit_test]
ADD (FAILED_LOGIN_GROUP),
ADD (SUCCESSFUL_LOGIN_GROUP),
ADD (LOGOUT_GROUP)
WITH (STATE=ON)
GO

为了获得最大的文件空间,我设置了1024 MB,这已经足够了。

但是,当我从进入安全/审计/审计_测试/视图审计日志时,它只显示最新的1.000行。另一方面,审计生成的文件是317 MB,所以我猜它有超过1.000行。

我甚至尝试设置一个过滤器,但这没有帮助:没有出现在最新的1.000线之外。

如何读取审计日志文件?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-12-10 13:12:37

您是否尝试过使用sys.fn_到达_审计_文件阅读您的审核?

代码语言:javascript
复制
-- query all audit files in the D:\audit directory
SELECT *
 FROM sys.fn_get_audit_file('D:\audit\*.sqlaudit', default, default)

使用的CREATE审核TSQL命令没有指定

MAXSIZE ={ max_size }默认值是无限的。

MAX_ROLLOVER_FILES ={整型无限制}默认值是无限的。

MAX_FILES =integer指定可以创建的审计文件的最大数量。在达到限制时,不会滚动到第一个文件。当达到MAX_FILES限制时,任何导致生成额外审计事件的操作都将失败,从而导致错误。

不确定MAX_FILES的默认值是什么,但它可能是FS的限制,大约在20亿左右。

因此,不应该对生成的审计文件的大小或其中存储的行数有任何限制。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/54769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档