15.5.3 删除日志文件组和日志文件

无论删除日志文件组还是删除日志文件都可以在企业管理器和SQL*Plus中完成。下面分别在这两个环境中完成删除日志文件组和日志文件的操作。

1.使用企业管理器删除日志文件组和日志文件

【示例13】在企业管理器中删除日志文件组

删除日志文件组时无论日志文件组中是否存在日志文件都可以一并删除,只需要在文件组列表中选择一个文件组,再单击【删除】按钮,即可出现图15.26所示页面。

15.5.3 删除日志文件组和日志文件 - 图1

图 15.26 删除日志文件组确认页面

单击【是】按钮后,即可成功删除日志文件组。

【示例14】在企业管理器中删除日志文件

删除日志文件时首先要找到日志文件所在的日志文件组。如图15.23所示,在页面中选择一个日志文件,然后单击【移去】按钮,即可移除所选的日志文件。

注意 当日志文件组中只有一个日志文件时是不能够删除的,如果要删除,只能把整个日志文件组全部删除。

2.使用SQL*Plus删除日志文件组和日志文件

(1)删除日志文件组

删除日志文件组使用的也是修改数据库的语句。具体语法如下:


ALTER DATABASE[database_name]

DROP LOGFILE

GROUP n


这里,n代表的是日志文件组的组号。

【示例15】在SQL*Plus中删除日志文件组

下面利用上面的语句完成日志文件组的删除操作。删除组号是4的日志文件组,具体操作如图15.27所示。

15.5.3 删除日志文件组和日志文件 - 图2

图 15.27 删除日志文件组

(2)删除日志文件

删除日志文件与删除日志文件组的语法类似。具体语法如下:


ALTER DATABASE[database_name]

DROP LOGFILE MEMBER

filename


这里,filename是指日志文件的名字,包括路径。

【示例16】在SQL*Plus中删除日志文件

下面利用上面的语句完成日志文件删除的操作。删除名为NEWLOG11的日志文件,具体操作如图15.28所示。

15.5.3 删除日志文件组和日志文件 - 图3

图 15.28 删除日志文件

至此,日志文件删除成功。