WEB开发网
开发学院数据库Oracle DBA需要知道的Oracle 10g的审计内容 阅读

DBA需要知道的Oracle 10g的审计内容

 2007-05-05 12:03:48 来源:WEB开发网   
核心提示: GLOBAL_UID 和 PROXY_SESSIONID, 当使用某种身份管理组件如 Oracle Internet Directory 进行身份验证时,DBA需要知道的Oracle 10g的审计内容(3),用户对数据库的访问权限稍有不同,例如,该值也记录在该列中,TRANSACTIONI

GLOBAL_UID 和 PROXY_SESSIONID。 当使用某种身份管理组件如 Oracle Internet Directory 进行身份验证时,用户对数据库的访问权限稍有不同。例如,当将他们访问数据库时,可能将他们视为企业用户。审计这些用户不会在 DBA_AUDIT_TRAIL 视图的 USERNAME 列中记录他们的企业用户标识号,以使该信息无用。在 Oracle 数据库 10g 中,全局(或企业)用户唯一的标识号记录在 GLOBAL_UID 列中,并且没有作进一步的处理或设置。该列可用于查询目录服务器,以查找有关该企业用户的完整的详细信息。

有时企业用户也许是通过一个代理用户连接到数据库,特别是在多层应用中。可以通过命令为用户提供代理身份验证:

alter user scott grant connect to appuser;

该命令将允许用户 SCOTT 以 APPUSER 的身份,作为代理用户连接到数据库。在那种情况下,COMMENT_TEXT 列将通过存储值 PROXY 来记录事实;但是对于 Oracle 9i 而言,代理用户的会话标识号将不会进行记录。在 Oracle 10g 中,PROXY_SESSIONID 列记录了它,用于精确标识代理会话。

INSTANCE_NUMBER。 在 Oracle 真正应用集群 (RAC) 环境中,它可能有助于知道在进行更改时用户连接的是哪一个特定的例程。在 Oracle 10g 中,该列记录了例程号,它是由该例程的初始化参数文件指定的。

OS_PROCESS。 在 Oracle 9i 及其较低的版本中,只会在审计跟踪中记录 SID 值;而不会记录操作系统进程标识号。但是,服务器进程的操作系统进程标识号随后可能是必要的,例如,用于交叉引用一个线索文件。在 Oracle 10g 中,该值也记录在该列中。

TRANSACTIONID。 在此就产生了最关键的信息价格。假定用户发出下面的命令:

update CLASS set size = 10 where class_id = 123;
commit;

上一页  1 2 3 4 5  下一页

Tags:DBA 需要 知道

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接