易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 审计功能 Audit


1、什么是审计
审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。
当数据库的审计是使能的,在语句执行阶段产生审计记录。审计记录包含有审计的操作、用户执行的操作、操作的日期和时间等信息。
不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。
Oracle审计功能
审计是对选定的用户动作的监控和记录,通常用于:
    审查可疑的活动。例如:数据被非授权用户所删除,此时安全管理员可决定对该 数据库的所有连接进行审计,以及对数据库的所有表的成功地或不成功地删除进行审计。
监视和收集关于指定数据库活动的数据。例如:DBA可收集哪些被修改、执行了多少次逻辑的I/O等统计数据。
ORACLE所允许的审计选择限于下列方面:
   审计语句的成功执行、不成功执行,或者其两者。
   对每一用户会话审计语句执行一次或者对语句每次执行审计一次。
   对全部用户或指定用户的活动的审计。
审计相关的表安装
  SQLPLUS> connect / AS SYSDBA 
  SQLPLUS> select * from sys.aud$;     --没有记录返回  
  SQLPLUS> select * from dba_audit_trail;   - 没有记录返回 
 如果做上述查询的时候发现表不存在,说明审计相关的表还没有安装,需要安装。
 
  SQLPLUS> connect / as sysdba 
  SQLPLUS> @$ORACLE_HOME/rdbms/admin/cataudit.sql 
 审计表安装在SYSTEM表空间。所以要确保SYSTEM表空间又足够的空间存放审计信息。
   安装后要重启数据库
将审计相关的表移动到其他表空间
由于AUD$表等审计相关的表存放在SYSTEM表空间,因此为了不影响系统的性能,保护SYSTEM表空间,最好把AUD$移动到其他的表空间上。可以使用下面的语句来进行移动:
 
sql>connect / as sys


相关文档:

【转】oracle 权限管理相关命令

一、系统的默认用户
Java代码
sys;//系统管理员,拥有最高权限     
system;//本地管理员,次高权限     
scott;//普通用户,密码默认为tiger,默认未解锁  
二、登陆
Java代码
sqlplus conn / as sysdba;//登陆sys帐户     ......

【转】Oracle Tablespace创建

 Tablespace
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.
  因此,在创建对象之前,首先要分配存储空间.  
  分配存 ......

oracle client连接

最近一段时间一直没写博客,不是懒,是学了太多东西。以后慢慢补上。 1. odbc中添加oracle数据源 odbc中添加oracle数据源首要条件:安装oracle client。安装完之后添加,但是还必须在安装目录下通常是C:\oracle\ora90\network\ADMIN\tnsnames.ora中添加一个连接,如下格式: DXS =
  (DESCRIPTION =
  ......

如何正确删除ORACLE归档日志文件

 我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的
controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不 ......

关于Oracle 01122,01110,01207的错误和解决

 原创于2007年04月12日,2009年10月15日迁移至此。
windows xp,数据库oracle 10.2.0。1
没有备份,基本上是默认安装,好像还不是归档模式
症状:sqlplus只有sysdba用户能进去,其他用户进去一概报:ora-01033:oracle正在初始化或关闭
而且sysdba用户进去之后能执行select sysdate from dual,但是执行select use ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号