1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

ORACLE数据库开启审计性能影响测试

小本本的介绍

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

ORACLE数据库开启审计性能影响测试

开启审计测试及结果

在大多数情况下,ORACLE数据库并未开启审计。虽然ORACLE官方提到了开启审计会对数据库性能产生影响,但并没有实际的测试报告来支持这一说法。因此,我们进行了相关测试以便为开启审计功能提供一些实际的数据支持。

我们进行了开启审计audit_trail测试,测试过程中进行了300个并发会话和资源消耗。测试节点1和节点2得出如下测试结果:

  1. 开启审计audit_trail
  2. 测试300并发
  3. 资源消耗
    • 节点1:
    • 节点2:
  4. 审计数据空间估计

我们测算出的结果是,对于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