
AUDIT_JOURNAL_PA (计划通过)表功能
AUDIT_JOURNAL_PA 表函数返回审计日志中包含来自 PA (程序采用) 日志项的信息的行。
每个审计日志表函数共享一个公共授权需求和一组公共参数。 这些信息在 AUDIT JOURNAL 表函数公共信息中进行了描述。
此函数的结果是包含具有下表中所示格式的行的表。 所有列都是可空的。
| 列名 | 数据类型 | 描述 |
|---|---|---|
| 此表函数返回的第一列来自公共审计日志项标题。 请参阅 从审计日志项标题返回的公共列 以获取列定义。 在公共列之后是描述 PA 审计日志项的特定于项的数据的以下列。 | ||
| entry_type | CHAR (1) | 条目的类型。
|
| 条目类型详情 | VARCHAR(200) | 对应于条目类型的描述性文本。 |
| 对象库 | VARCHAR(10) | 包含程序的库的名称。 如果 ENTRY_TYPE 为 J 或没有库名,那么包含空值。 |
| object_name | VARCHAR(10) | 程序名。 如果 ENTRY_TYPE 为 J 或没有程序名,那么包含空值。 |
| 对象类型 | VARCHAR (7) | 对象的类型。 包含空值 (如果没有对象类型)。 |
| 对象所有者 | VARCHAR(10) | 对象的所有者。 如果没有对象所有者,那么包含空值。 |
| PRIMARY_GROUP | VARCHAR(10) | 主组的名称。 包含空值 (如果没有主组)。 |
| object_asp_name | VARCHAR(10) | 对象所在的辅助存储池 (ASP) 的名称。 值 *SYSBAS 指示系统 ASP 和所有基本用户 ASP。 |
| object_asp_number | INTEGER | ASP 设备的编号。 1 表示系统 ASP。 |
| 路径名 | VARGRAPHIC (5000) CCSID 1200 | 对象的路径名。 如果路径名不可用或对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 路径名称指示器 | VARCHAR(3) | 路径名指示符。
如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 相对目录文件 ID | BINARY (16) | 当 PATH_NAME_INDICATOR 为 NO 时,包含包含 PATH_NAME 列中标识的对象的目录的文件标识。 当 PATH_NAME_INDICATOR 为 "是",或者文件 ID 不可用,或者对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中时,包含空值。 |
| ifs_object_name | VARGRAPHIC (512) CCSID 1200 | 对象的名称。 如果对象名称不可用或对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 对象 ECT_FILE_ID | BINARY (16) | 对象的文件标识。 如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| PARENT_FILE_ID | BINARY (16) | 父目录的文件标识。 如果文件 ID 不可用或对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 设置有效用户 ID | VARCHAR(3) | 当前设置的有效用户标识 (SETUID) 方式指示符。
包含空值 (如果信息不可用)。 |
| 设置有效分组标识 | VARCHAR(3) | 当前设置的有效组标识 (SETGID) 方式指示符。
包含空值 (如果信息不可用)。 |
| 限制重命名和取消链接 | VARCHAR(3) | 当前受限重命名和取消链接 (ISVTX) 方式指示符。
包含空值 (如果信息不可用)。 |
| prev_set_effective_user_id | VARCHAR(3) | 先前设置的有效用户标识 (SETUID) 方式指示符。
包含空值 (如果信息不可用)。 |
| prev_set_effective_group_id | VARCHAR(3) | 先前设置的有效组标识 (SETGID) 方式指示符。
包含空值 (如果信息不可用)。 |
prev_restrict_rename_
and_unlink |
VARCHAR(3) | 先前的受限重命名和取消链接 (ISVTX) 方式指示符。
包含空值 (如果信息不可用)。 |
示例
- 查找上个月更改为采用程序所有者权限的任何程序。
SELECT OBJECT_LIBRARY, OBJECT_NAME, OBJECT_TYPE, OBJECT_OWNER FROM TABLE( SYSTOOLS.AUDIT_JOURNAL_PA( STARTING_TIMESTAMP => CURRENT DATE - 1 MONTH ) ) WHERE ENTRY_TYPE = 'A';
