WEB开发网
开发学院数据库Oracle DBA经验谈:更改数据文件的可用性 阅读

DBA经验谈:更改数据文件的可用性

 2009-07-02 11:50:12 来源:WEB开发网   
核心提示:Oracle数据库中的数据文件有一个特性,即可以设置是否脱机,DBA经验谈:更改数据文件的可用性,如果将数据文件设置为脱机,数据库就无法读取这个数据文件,即其他部门的用户仍然可以在系统中访问自己若需要的数据,为此这个特性的话可以有效的的减少数据库当机的时间,只有在文件联机,时数据库才能够读取其中的内容

Oracle数据库中的数据文件有一个特性,即可以设置是否脱机。如果将数据文件设置为脱机,数据库就无法读取这个数据文件。只有在文件联机,时数据库才能够读取其中的内容。为此有时候改变这个数据文件的状态也是数据库维护过程中的一个必要手段。

一、为什么要更改其可用性?

1、 处于更改数据文件名或者位置的需要。

在数据库部署的时候,如果没有给数据文件取一个合适的名字,或者说没有给其选择一个合适的分区。此时在后续的维护中可能就需要更改数据文件的名字或者位置。如有时候处于性能优化的考虑,会将一些存在并发性访问的数据文件存放在不同的硬盘分区上,以减少I/O冲突提高数据库性能。在这种情况下,就必须要移动数据文件的位置。要实现这个目的的话,就必须首先要让数据文件脱机,然后再将其启动到合适的位置。

2、 系统遇到数据文件故障时会自动关闭。

有时候数据库系统也会自动关闭数据文件。如当数据库系统往数据文件中写入数据的时候,如果发现写入过程中出现错误的话,就会将这个数据文件设置为脱机,并将这个信息写入到日志中。数据库管理员接到报警信息后,就需要修复这个数据文件。修复完毕后,还需要手工的将这个数据文件设置为联机。此时数据库系统才会重新启用这个数据文件。可见,当数据文件无法正确写入时,也是数据文件脱机的一个原因。

将某个数据文件设置为脱机时,不会影响到其他数据文件的可用性。如数据库管理员在规划数据文件的时候,是按照部门来规划的。即其他部门的用户仍然可以在系统中访问自己若需要的数据。为此这个特性的话可以有效的的减少数据库当机的时间,实现数据库的最大可用性。  分步启动数据库以重命名数据文件

1 2 3  下一页

Tags:DBA 经验谈 更改

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