WEB开发网
开发学院数据库Oracle 删除重做日志文件组的四大限制条件 阅读

删除重做日志文件组的四大限制条件

 2009-06-02 13:16:05 来源:WEB开发网   
核心提示:虽然重做日志文件非常的重要,但是有时候数据库管理员仍然需要忍痛割爱,删除重做日志文件组的四大限制条件,将某些重做日志文件组或者组成员删除,如当硬盘出现物理损坏,需要考虑重做日志文件的对称性问题,即最好能够保证删除某个组成员后,此时就无法往这个位置存放重做日志,此时为了避免重做日志的错误

虽然重做日志文件非常的重要,但是有时候数据库管理员仍然需要忍痛割爱,将某些重做日志文件组或者组成员删除。如当硬盘出现物理损坏,此时就无法往这个位置存放重做日志。此时为了避免重做日志的错误,就需要将其删除,然后再新建一个重组日志组成员等等。所以,有时是删除只是为了其更需更好的工作而已。但是删除重做日志文件组或者其成员毕竟不是一件简单的工作。在做这个操作的时候,数据库管理员需要注意几个限制条件。

限制条件一:数量上的限制。

通常情况下,Oracle数据库系统治少需要两个重做日志文件组。如果数据库系统中只有两个重做日志文件组,而出于某种原因数据库管理员需要删除其中的一个重做日志文件组,则数据库会拒绝这个操作。如故确实有必要需要删除这个重做日志文件组,那么数据库管理员必须先新建一个重组日志文件组。然后再把需要删除的日志文件组删除。这是Oralce数据库对于重做日志文件组数量上的限制,作为数据库管理员必须无条件的遵守。

另外对于组成员来说,也有类似的限制。每个重做日志文件组,必须要有一个有效的成员。如因为硬盘介质错误等原因需要把唯一的一个组成员删除,此时Oracle数据库系统会提示错误信息,拒绝类似的操作。此时数据库系统如果仍然像保留这个重做日志文件组,则只好先建立一个组成员,或者将某个失效的组成员设置为有效,然后再删除不起作用的组成员。其次需要说明的是,如果在重做日志文件中采用多路复用组的话,则最好还要保证多个组中成员数量是相同的(不是强制性限制)。这主要是因为在多路复用组下,如果每个组的组成员数量相同的话,则多路复用重做日志才可以变得对称。虽然说在每个组中的成员数量不同,并不会对数据库的运行造成负面影响。但是为了后续恢复以及管理的需要,笔者建议,如果采用多路复用的话,在删除组成员时,需要考虑重做日志文件的对称性问题。即最好能够保证删除某个组成员后,每个组的组成员数量是相同的。

1 2 3  下一页

Tags:删除 日志 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接