bar_instance 表

bar_instance 表包含备份的每个对象的描述。

ON-Bar 为每个成功的备份向 bar_instance 表中写入一条记录。ON-Bar 可能稍后使用该信息进行复原操作。例如:如果指定 2 级备份,ON-Bar 将使用该表以确保先前已成功执行 1 级备份。
表 1. bar_instance 表列
列名 类型 解释
ins_aid INTEGER 操作标识。标识创建该备份对象实例的成功操作。可以与 ins_oid 结合起来用于连接 bar_action 表。
ins_oid INTEGER 对象标识。标识受影响的对象。 可以用于连接 bar_object 表。 可以与 ins_aid 结合起来用于连接 bar_action 表。
ins_prevtime INTEGER 时间戳记(实时时间)。此值指定先前对象的时间戳记。此值代表 1970 年 1 月 1 日 午夜(格林威治标准时间)以后的秒数。
ins_time INTEGER 时间戳记(实时时钟时间)。数据库服务器创建下级备份时将使用该值。该值代表自 1970 年 1 月 1 日 午夜(格林威治标准时间)以来的秒数。

ins_time 的值是 0。

rsam_time INTEGER 备份检查点时间戳记。不是时钟时间。数据库服务器创建下级备份时使用该值。
ins_level SMALLINT 备份操作的级别:0 表示完整备份,1 表示自上次 0 级备份以来对该对象所做的所有更改的备份,2 表示自上次 1 级备份以来所有更改的备份。 对于逻辑日志备份,该值始终是 0。
ins_copyid_hi INTEGER 实例副本标识的高位。它是存储管理器分配的唯一值,与 ins_copyid_lo 结合在一起,用于将 ON-Bar 对象标识与存储管理器对象标识连接在一起。
ins_copyid_lo INTEGER 实例副本标识的低位。它是存储管理器分配的唯一值,与 ins_copyid_hi 结合在一起,用于将 ON-Bar 对象标识与存储管理器对象标识连接在一起。
ins_req_aid INTEGER 存储备份对象必需的操作标识。在复原中使用,以确定与 1 级备份相伴的 0 级备份,以及与 2 级备份相伴的 1 级备份。对于 0 级备份,ins_req_aid 的值与表中 ins_aid 的值相同。例如:如果备份是 1 级的,ins_req_aid 保留该对象相应的 0 级备份的操作标识。
ins_first_log INTEGER 在标准备份中,标识从该备份复原必需的第一个逻辑日志。
ins_verify INTEGER 如果备份已验证则该值为 1。如果备份未验证则该值为 0。
ins_verify_date DATETIME YEAR TO SECOND 验证备份时插入当前日期。如果该备份尚未验证,那么用短划线表示每个日期和时间。