Sun Identity Manager 8.1 业务管理员指南

数据库模式

Identity Manager 系统信息库中有两个用于存储审计数据的表:

本节中将首先讨论这些表。

当审计日志数据超过为上述表指定的列长度限制时,Identity Manager 将截断数据以使该数据适合列长度。审计日志截断中介绍了审计日志截断。

审计日志中的少数几列具有可配置的列长度限制。要了解有关这些列的信息以及如何更改其长度限制,请参见审计日志配置

waveset.log

本节介绍了 waveset.log 表中的列名称和数据类型。数据类型是根据 Oracle 数据库定义获得的,在其他数据库中可能略微有所变化。有关所有受支持数据库的数据模式值列表,请参见附录 B

一些列值在数据库中存储为键,以便优化空间。有关键的定义,请参见标题为审计日志数据库映射的一节。

waveset.logattr

waveset.logattr 表用于存储每个事件的组织成员资格的 ID,这可以按组织限定审计日志的范围。

审计日志截断

当审计日志数据的一个或多个列超过指定的列长度限制时,将截断列数据以使该数据适合列长度。具体来说,将数据截断为指定限制,减去三个字符。然后,在列数据末尾附加省略号 (...) 以表示发生截断。

此外,还会在该审计记录的 NAME 列前面添加字符串 #TRUNCATED#,以便于查询截断的记录。


注 –

在计算消息的截断位置时,Identity Manager 将使用 UTF–8 编码。如果配置使用 UTF–8 以外的编码,截断的数据仍可能会超过数据库中的实际列大小。如果发生这种情况,审计日志中将不会显示截断的消息,并且系统日志中将写入错误。