可以使用 onparams 命令或 ON-Monitor 来删除逻辑日志文件。
要删除逻辑日志文件并增加数据库空间中可用的磁盘空间量,可以使用 onparams。数据库服务器始终需要最少三个逻辑日志文件。如果逻辑日志仅由三个日志文件组成,就无法删除该日志。
删除日志文件的规则已更改:
- 如果您删除从未被写入的日志文件(状态 A),数据库服务器将立即删除它并释放空间。
- 如果您删除已使用的日志文件(状态 U-B),数据库服务器将其标记为已删除 (D)。
在您对包含日志文件的数据库空间和根数据库空间进行了 0 级备份之后,数据库服务器删除日志文件并释放空间。
- 您无法删除当前正在使用或包含上一个检查点记录(状态 C 或 L)的日志文件。
要使用 onparams 删除逻辑日志文件,请执行以下操作:
-
请确保数据库服务器处于联机、管理或静默方式中。
-
运行以下命令来删除日志文件号为 21 的逻辑日志文件:onparams -d -l 21
一次删除一个日志文件。您必须知道要删除的每个逻辑日志的日志文件号。
-
如果日志文件具有新添加 (A) 的状态,那么将其立即删除。
如果日志文件具有已使用 (U) 的状态,那么将其标记为删除 (D)。
-
要删除已使用的日志文件,请对所有数据库空间进行 0 级备份。
该备份防止数据库服务器在复原期间使用已删除的日志文件,并确保保留页包含有关当前日志文件数量的信息。
有关使用 onparams 删除逻辑日志文件的信息,请参阅 GBase 8s 管理员参考。
有关使用 onlog 显示逻辑日志文件和唯一标识号的信息,请参阅显示逻辑日志记录。
要使用 ON-Monitor 删除逻辑日志文件 (UNIX™),请执行以下操作:
- 请确保数据库服务器处于联机、管理或静默方式中。
- 要删除逻辑日志文件,请选择。
- 如果日志文件的状态为“新添加”(A),会立即删除该文件。
如果日志文件具有已使用 (U) 的状态,那么将其标记为删除 (D)。
- 要删除已使用的日志文件,请对所有数据库空间进行 0 级备份。
提示: 如果从未备份根数据库空间,您可以立即删除已使用的日志文件。