[转帖]Oracle打开审计

oracle,打开,审计 · 浏览次数 : 0

小编点评

**数据库审计配置** 1. **安装审计软件**:`SQL> @/u01/app/oracle/admin/ORDB/adumpaudit_sys_operations                 boolean     TRUEaudit_syslog_level                         stringaudit_trail                          string     DBSQL>2` 2. **查看审计日志表大小**:`SQL> select bytes/1024/1024 MB from dba_segments where segment_name='AUD$';` 3. **迁移审计表空间**:`SQL> create tablespace shenji logging datafile '/u01/app/oracle/oradata/ORDB/shenji.dbf' size 200m autoextend off extent management local segment space management auto;`

正文

 

 
0、审计安装

11g默认是开始审计的,有审计记录,所以不需要安装,如果查询发现表不存在,则需要安装。

使用此命令安装即可,安装完成后重启数据库。

SQL> @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/cataudit.sql;

1、开启审计
SQL> alter system set audit_trail=db,extended scope=spfile;

System altered.

SQL> alter system set audit_sys_operations=true scope=spfile;

System altered.

SQL>


2、查看数据库审计配置信息

SQL> show parameter audit;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest                      string      /u01/app/oracle/admin/ORDB/adump
audit_sys_operations                 boolean     TRUE
audit_syslog_level                   string
audit_trail                          string      DB
SQL>


2、查看审计日志表大小
SQL> select bytes/1024/1024 MB from dba_segments where segment_name='AUD$';
    MB
----------
 1.0000

SQL>

3、审计表空间迁移
审计表默认安装在SYSTEM表空间,在生产环境一般都建议迁移到其他表空间里面,步骤如下:
SQL> create tablespace shenji logging datafile '/u01/app/oracle/oradata/ORDB/shenji.dbf' size 200m autoextend off extent management local segment space management auto;

SQL> alter table aud$ move tablespace shenji;
SQL> alter table audit$ move tablespace shenji;
SQL> alter index i_audit rebuild online tablespace shenji;
SQL> alter table audit_actions move tablespace shenji;
SQL> alter index i_audit_actions rebuild online tablespace shenji;


SQL> select table_name,tablespace_name from dba_tables where table_name like '%AUD%';
SQL> select index_name,tablespace_name from dba_indexes where index_name like '%AUDIT%';


本文来自博客园,作者:花之旭,转载请注明原文链接:https://www.cnblogs.com/huazhixu/p/16517619.html

与[转帖]Oracle打开审计相似的内容:

[转帖]Oracle打开审计

0、审计安装11g默认是开始审计的,有审计记录,所以不需要安装,如果查询发现表不存在,则需要安装。使用此命令安装即可,安装完成后重启数据库。SQL> @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/cataudit.sql;1、开启审计SQL> al

[转帖]oracle如何删除datafile,误删除Oracle datafile 无法打开数据库

1、在Oracle open方式下,直接从OS上删除了datafile文件。 rm /u02/rmants.dbf 2、数据库关闭后,无法打开数据库,只能到mount状态。 SQL> alter database open; alter database open * ERROR at line 1

[转帖]拯救关键业务上线:DBA 的惊魂24小时

一个电话,打破深夜的宁静 9月20日晚上10点 刚完成外地一个重点项目为期2周的现场支持,从机场回家的路上,一阵急促的铃声惊醒了出租车上昏昏欲睡的我,多年的工作经验告诉我这么晚来电一定是出事了,接起电话,是KS。 KS正在跟一个国内关键客户数据库国产化替代项目,该项目核心业务系统由Oracle替换为

[转帖]Oracle Linux 9 - Oracle 提供支持 RHEL 兼容发行版

https://sysin.org/blog/oracle-linux-9/ Oracle Linux 是一个开放、全面的操作环境,提供虚拟化、管理、云原生计算工具和操作系统,通过一个统一的支持解决方案满足您的业务需求。Oracle Linux 与 Red Hat Enterprise Linux

[转帖]Oracle数据库的两种授权收费方式详解

https://www.jb51.net/article/265823.htm 现在Oracle有两种授权收费方式,按CPU(Process)数和按用户数(Named User Plus),前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,这篇文章主要介绍了Oracle数据库

[转帖]Oracle jdk与OpenJdk

https://www.jianshu.com/p/ca5e7f78eb4e ————Oracle JDK———————jdk历史叫Sun Jdk,后来被Oracle收购后现在叫做Oracle JDKOracleJDK由Oracle公司开发维护,该公司是Sun许可证,基于Java标准版规范实现。它以

[转帖]oracle清理临时表空间

https://blog.51cto.com/u_11310506/2357625 为了防止临时表空间无限制的增加,我采用隔一段时间就重建临时表空间的方法,为了方便,我保留两组语句,轮流执行即可, 假定现在临时表空间名称是temp,新建一个tempa表空间,删除temp表空间,方法如下: alter

[转帖]Oracle、MySQL、PG是如何处理数据库“半页写”的问题的?

数据库“断页”是个很有意思的话题,目前任何数据库应该都绕不过去。我们知道数据库的块大小一般是8k、16k、32k,而操作系统块大小是4k,那么在数据库刷内存中的数据页到磁盘上的时候,就有可能中途遭遇类似操作系统异常断电而导致数据页部分写的情况,进而造成数据块损坏,数据块损坏对于某些数据库是致命的,可

[转帖]Oracle查看所有用户及其权限

https://www.cnblogs.com/huazhixu/p/15788803.html Oracle查看所有用户及其权限:Oracle数据字典视图的种类分别为:USER,ALL 和 DBA.USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息ALL_*:有关用户可以访问的对象的

[转帖]Oracle 用户密码中包括了“@”字符串的错误提示解决方法

Oracle 用户密码设置了带有“@”符号,正常登陆总是无法登陆,提示无法解析的连接字符串错误 解决办法:1:修改密码:修改密码使密码中不包括@符号;2:增加转义即可,在密码前后增加 \"示例如下: CMD中输入:C:\Users\Administrator> exp system/\"ABC@X1