JOURNALED_OBJECTS 视图

JOURNALED_OBJECTS 视图返回有关已记录对象的信息。 仅返回有关外部对象的信息。 不包括落实块和访问路径之类的内部对象。

视图中返回的列值与检索日志信息QjoRetrieveJournalInformation) API 和处理日志属性 (WRKJRNA) CL 命令返回的值密切相关。

授权: 调用者必须具有:
  • 对包含日志的库的 *EXECUTE 权限,以及
  • *OBJOPR 权限和对日志的除 *EXECUTE 以外的某些数据权限。

下表描述了视图中的列。 系统名称为 JRN_OBJS。 模式为 QSYS2。

表 1. JOURNALED_OBJECTS 视图
列名 系统列名 数据类型 描述
期刊图书馆 JRNLIB VARCHAR(10) 包含日志的库名称。
日志名称 JRNNAME VARCHAR(10) 日志名称。
IASP_NUMBER IASPNUMBER INTEGER 将日志的存储器分配到的辅助存储池的编号。 1表示系统ASP。
IASP_NAME IASP_NAME VARCHAR(10) 独立辅助存储池 (IASP) 的设备描述名称。

特殊值 *SYSBAS 指示 SYSBASE ,它包括系统 ASP (ASP 1) 和基本用户 ASP (ASP 2-32)。

对象类型 OBJ_TYPE VARCHAR (7) 对象的类型。
*DIR
目录
*DTAARA
数据区
*DTAQ
数据队列
*文件
数据库文件
*JRNRCV
日志接收器
*LIB
*STMF
流文件
*SYMLNK
符号链接
对象库 对象库 VARCHAR(10)
可为空
包含对象的库名称。

如果 OBJECT_TYPE 为 *DIR , *STMF 或 *SYMLNK ,那么包含空值。

object_name 对象名 VARCHAR(10)
可为空
对象的名称。

如果 OBJECT_TYPE 为 *DIR , *STMF 或 *SYMLNK ,那么包含空值。

FILE_TYPE FILE_TYPE VARCHAR(8)
可为空
已记入日志的文件的类型。
LOGICAL
逻辑文件
PHYSICAL
物理文件

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

路径名 路径名 DBCLOB (16M) CCSID 1200
可为空
集成文件系统对象的路径名。

如果 OBJECT_TYPE 不是 *DIR , *STMF 或 *SYMLNK ,那么包含空值。

文件标识符 文件标识 BINARY (16)
可为空
与集成文件系统对象关联的标识。

如果 OBJECT_TYPE 不是 *DIR , *STMF 或 *SYMLNK ,那么包含空值。

期刊图片 IMAGES VARCHAR (6)
可为空
指定为此对象写入日志的图像的种类。
*AFTER
仅在将图像写入日志之后。
*BOTH
前后图像都将写入日志。

如果 OBJECT_TYPE 为 *JRNRCV ,那么包含空值。

省略日志条目 OMIT_ENTRY VARCHAR(10)
可为空
指定要省略的日志项。
*NONE
不省略任何项。
*OPNCLO
将省略打开和关闭条目。 对指定文件成员的打开和关闭操作不会创建打开和关闭日志项。 使用此选项会阻止在 "应用日志记录的更改" (APYJRNCHG) 和 "移除日志记录的更改" (RMVJRNCHG) 命令上使用 TOJOBO 和 TOJOBC 项,但它会在连接的接收器中节省一些存储空间。
*OPNCLOSYN
将省略 "打开" , "关闭" 和 "强制" 条目。 对指定对象执行的打开,关闭和强制操作不会生成打开,关闭和强制日志项。 使用此选项会阻止在 "应用日志记录的更改" (APYJRNCHG) 命令上使用 TOJOBO 和 TOJOBC 项,但它会在日志接收器中节省一些存储空间。

如果 OBJECT_TYPE 为 *JRNRCV ,那么包含空值。

INHERIT INHERIT VARCHAR(4)
可为空
指定在此日志目录或库中创建的新对象,移入此日志目录或库,还是恢复到此日志目录或库中的新对象应该继承父目录或库的日志状态。
* 否
新对象将不会继承父对象的日志状态。
*YES
新对象将继承父对象的日志状态。

如果 OBJECT_TYPE 不是 *DIR 或 *LIB ,那么包含空值。

远程日志过滤器 RMT_FILTER VARCHAR(4)
可为空
指定为继承目录或库的日志状态的对象存放的日志项是否适合按对象进行远程日志过滤。
* 否
针对对象存入的日志项将不适合于按对象进行远程日志过滤。
*YES
针对对象存入的日志项将适合于按对象进行远程日志过滤。 按对象进行远程日志过滤时,不会将该对象的日志项发送至目标系统。

如果 OBJECT_TYPE 为 *JRNRCV ,那么包含空值。

示例

  • 查看记录到 APPLIB/APPJRN 的所有对象。
    SELECT *
      FROM QSYS2.JOURNALED_OBJECTS 
      WHERE OBJECT_LIBRARY = 'APPLIB' AND JOURNAL_NAME = 'APPJRN'
      ORDER BY OBJECT_TYPE, OBJECT_LIBRARY, OBJECT_NAME, PATH_NAME;