GBase 8s 管理员指南 南大通用数据技术股份有限公司 - 293 - 您可能希望为以下原因而释放逻辑日志文件: • 使数据库服务器不停止处理 • 释放已删除的 BLOB 页所用的空间 释放日志文件的过程根据日志文件的状态而变化。每个过程均在以下主题中进行了描述。 要查明逻辑日志文件的状态,请参阅逻辑日志文件的状态标志和监视日志记录活动。 提示: 有关使用 ON-Bar 或 ontape 以备份存储空间和逻辑日志的信息,请参阅《GBase 8s 备份与复原 指南》。 删除状态为 D 的日志文件 当删除已使用的日志文件时,该文件将标记为已删除(状态为 D)且无法再次使用,同时 onparams 将打印以下消息: Log file log_file_number has been pre-dropped. It will be deleted from the log list and its space can be reused once you take level 0 archives of all BLOBspaces, Smart BLOBspaces and non-temporary DBspaces. 必需具有 0 级归档,以确保日志文件本身以及不同数据库空间中的所有关联信息都已归 档。在 0 级归档的结束后会删除日志文件;但是,由于除去日志文件本身属于磁盘上根 保留页结构中的更改,因此下一次执行的归档也必须是 0 级归档。必须先执行 0 级归 档,然后才能执行 1 级或 2 级归档。
释放状态为 U 的日志文件 如果日志文件包含记录但尚未备份(状态为 U),请使用通常使用的备份工具来备份该文 件。 如果备份日志文件无法将状态更改为可用 (F),那么其状态会更改为 U-B 或 U-B-L。请 参阅释放状态为 U-B 或 F 的日志文件或释放状态为 U-B-L 的日志文件。
GBase 8s 管理员指南 南大通用数据技术股份有限公司 - 294 - 34 U-B-- Log is used, backed up, and not in use 35 U-B-L Log is used, backed up, contains last checkpoint 36 U-B-- Log is used, backed up, and not in use 37 U-C-- This is the current log file, not backed up 提示: 仅当逻辑日志没有通过活动的事务跨越并且不包含最旧的更新,您才能释放带有 U-B (而非 L)状态的逻辑日志。