开始更改

AUDIT_JOURNAL_OR(对象恢复)表函数

AUDIT_JOURNAL_OR 表函数返回审计日志中包含 OR (对象复原) 日志项中的信息的行。

每个审计日志表函数共享一个公共授权需求和一组公共参数。 这些信息在 AUDIT JOURNAL 表函数公共信息中进行了描述。

此函数的结果是包含具有下表中所示格式的行的表。 所有列都是可空的。

表 1. AUDIT_JOURNAL_OR 表函数
列名 数据类型 描述
此表函数返回的第一列来自公共审计日志项标题。 请参阅 从审计日志项标题返回的公共列 以获取列定义。 在公共列之后是下列各列,这些列描述 OR 审计日志项的特定于项的数据。
entry_type CHAR (1) 条目的类型。
E
已将现有对象复原到系统。
N
已将新对象复原到系统。
条目类型详情 VARCHAR(200) 对应于条目类型的描述性文本。
对象资料库 VARCHAR(10) 包含已复原对象的库的名称。

如果没有库名,那么包含空值。

object_name VARCHAR(10) 已复原对象的名称。

如果没有对象名,那么包含空值。

对象类型 VARCHAR (7) 对象的类型。

包含空值 (如果没有对象类型)。

对象属性 VARCHAR(10) 对象的属性。

包含空值 (如果没有对象属性)。

保存对象库 VARCHAR(10) 从中保存对象的库的名称。

如果没有保存的库名,那么包含空值。

保存项目 VARCHAR(10) 已保存对象的名称。

如果没有保存的对象名,那么包含空值。

object_asp_name VARCHAR(10) 对象所在的辅助存储池 (ASP) 的名称。 值 *SYSBAS 指示系统 ASP 和所有基本用户 ASP。
object_asp_number INTEGER ASP 设备的编号。 1 表示系统 ASP。
程序状态 VARCHAR(8) 已复原的程序的状态。
*INHERIT
已恢复继承状态程序。
* 系统
已恢复系统状态程序。
* 用户
已恢复用户状态程序。

如果 OBJECT_TYPE 不是 *PGM 或 *SRVPGM ,那么包含空值。

命令状态 VARCHAR (7) 该命令是否为系统命令。
* 系统
已恢复系统命令。
* 用户
已复原用户状态命令。

如果 OBJECT_TYPE 不是 *CMD ,那么包含空值。

保存系统 VARCHAR(8) 保存对象的系统。

如果保存对象的系统运行的是IBM i 7.1 之前的版本,或没有可用的值,则包含空值。

RESTORE_PRIVATE_权限 VARCHAR(3) 请求恢复专用权限。
在恢复命令上,将专用权限 (PVTAUT) 指定为 *YES。
在恢复命令上将专用权限 (PVTAUT) 指定为 *NO。
PRIVATE_AUTHORITIES_已保存 INTEGER 已保存的专用权限数。
PRIVATE_AUTHORITIES_已复原 INTEGER 已恢复的专用权限数。
签名状态 VARCHAR(12) 已复原对象的签名状态。
已忽略
已忽略签名
不可信号
不可签名的对象
不可信
不可信签名
未验证
签名存在,但未验证
不匹配的
特征符与对象内容不匹配
VALID
签名有效
格式错误
签名不是 IBM i 格式

包含空值 (如果值不可用)。

路径名 VARGRAPHIC (5000) CCSID 1200 对象的路径名。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

路径名称指示器 VARCHAR(3) 路径名指示符。
PATH_NAME 列不包含对象的绝对路径名,而是包含相对路径名。 RELATIVE_DIRECTORY_FILE_ID 可用于形成具有此相对路径名的绝对路径名。
PATH_NAME 列包含对象的完整绝对路径名。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

相对目录文件 ID BINARY (16) 当 PATH_NAME_INDICATOR 为 NO 时,包含包含 PATH_NAME 列中标识的对象的目录的文件标识。

如果 PATH_NAME_INDICATOR 为 YES,或者对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

ifs_object_name VARGRAPHIC (512) CCSID 1200 对象的名称。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

对象 ECT_FILE_ID BINARY (16) 对象的文件标识。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

PARENT_FILE_ID BINARY (16) 父目录的文件标识。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

prev_object_file_id BINARY (16) 复原时替换的对象的文件标识。

如果对象在还原前不存在或不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

保存对象文件 ID BINARY (16) 已保存对象的文件标识 (FID)。 这是对象在保存系统上具有的 FID。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

退出程序扫描 VARCHAR(11) 当向任何集成文件系统与扫描有关的出口点注册出口程序时是否扫描对象。
仅变更
仅当自从上次扫描对象以来已修改对象才会根据在与扫描有关的出口程序中描述的规则扫描对象。 如果扫描软件已更新,那么不会扫描对象。 仅当“扫描文件系统控件”(QSCANFSCTL)系统值指定了*USEOCOATR时此属性才生效。 否则,会将其视为 YES。
将不会根据与扫描相关的出口程序中描述的规则来扫描对象。
将根据在与扫描相关的出口程序中描述的规则扫描对象(如果自从上次扫描对象以来对象已被修改或者扫描软件已更新的话)。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

设置有效用户 ID VARCHAR(3) 已复原对象的设置有效用户标识 (SETUID) 方式指示符。
SETUID 方式位未开启。
SETUID 方式位已开启。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

设置有效分组 ID VARCHAR(3) 已复原对象的设置有效组标识 (SETGID) 方式指示符。
SETGID 方式位未开启。
SETGID 方式位已开启。

如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。

脱机用户 VARCHAR(10) 办公室用户的名称。

包含空值 (如果值不可用)。

替用户办公 VARCHAR(10) 代表其他用户工作的用户。

包含空值 (如果值不可用)。

DLO_NAME VARCHAR(12) 恢复的文档库对象的名称。

如果没有文档库对象,那么包含空值。

文件夹路径 VARCHAR (63) 文档库对象复原到的文件夹。

包含空值 (如果没有文件夹路径)。

SAVED_DLO_NAME VARCHAR(12) 已保存的文档库对象的名称。

如果没有保存的文档库对象,那么包含空值。

保存的文件夹路径 VARCHAR (63) 从中保存文档库对象的文件夹。

如果没有保存的文件夹路径,那么包含空值。

示例

  • 列出本周复原到 APPLIB 中的对象。
    SELECT OBJECT_NAME, OBJECT_TYPE
      FROM TABLE (
          SYSTOOLS.AUDIT_JOURNAL_OR (STARTING_TIMESTAMP => CURRENT TIMESTAMP - 7 DAYS)
        )
      WHERE OBJECT_LIBRARY = 'APPLIB';
      
结束更改