小本本的介绍
大家好,我是本际云服务器推荐网的小编小本本,今天我想和大家分享有关ORACLE数据库开启审计性能影响测试的实际数据。

开启审计测试及结果
在大多数情况下,ORACLE数据库并未开启审计。虽然ORACLE官方提到了开启审计会对数据库性能产生影响,但并没有实际的测试报告来支持这一说法。因此,我们进行了相关测试以便为开启审计功能提供一些实际的数据支持。
我们进行了开启审计audit_trail测试,测试过程中进行了300个并发会话和资源消耗。测试节点1和节点2得出如下测试结果:
- 开启审计audit_trail
- 测试300并发
- 资源消耗
- 节点1:
- 节点2:
- 审计数据空间估计
我们测算出的结果是,对于600条审计记录,其所占用的空间为0.0625M。以当前的resdb为例,数据库从2019年1月23日启动至3月23日,执行了约284亿条SQL语句,共计59天,平均每天执行482 million条SQL语句。根据初步估算,每天产生的审计数据约为50 GB。
这样算来,开启审计后,数据库的CPU空闲率会下降15%-25%。对于一个中等规模的系统,开启审计功能后一天所产生的审计数据约为50GB。那么每个月就会产生约1500GB的审计数据,每年则会产生约18TB的数据。如果保留一年的审计数据,则需要18TB左右的存储空间。
总结
如上图所示,我们可以看出,当数据库未开启审计时,进行300个会话时,主机CPU空闲率在60%-65%之间波动。但是,当开启数据库审计后,进行300个会话时,主机CPU空闲率在40%-50%之间波动,资源下降了约15%-25%。因此,我们可以得出结论,开启审计功能确实会对数据库性能产生一定的影响。
感谢大家阅读,如有不妥之处还望指正。更多精彩内容欢迎关注本际云服务器推荐网。谢谢!
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6029.html
