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

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

 2009-07-02 11:50:12 来源:WEB开发网   
核心提示: 二、归档模式与非归档模式下分别如何更改?Oracle数据库工作模式大致分为归档模式与非归档模式,在不同的操作模式下,DBA经验谈:更改数据文件的可用性(2),其数据文件可用性维护的方法稍有差异,为此各位数据库管理员要了解在不同操作模式下的维护方式,由于在错误信息中没有直接说明数据文件的名称

二、归档模式与非归档模式下分别如何更改?

Oracle数据库工作模式大致分为归档模式与非归档模式。在不同的操作模式下,其数据文件可用性维护的方法稍有差异。为此各位数据库管理员要了解在不同操作模式下的维护方式。只有如此,才能够采取合适的方式来改变数据文件的可用性。

若数据库处于归档模式,则要使一个单独的数据文件联机或者脱机,则只需要使用ALTER DATABASE的DATEFILE字句即可。即按照如下的形式就可以将某个数据文件设置为脱机或者联机。当以下命令执行成功后,系统会提示“数据库已经更改”。

ALTER DATABASE DATAFILE ‘数据文件存储路径与名字’ OFFLINE/ONLINE;

但是要注意,如果数据库不是处于归档模式,则执行上面的语句更改数据文件的可用性时,数据库会提示错误信息。若将某个数据文件设置为脱机时,“除非使用介质恢复,否则不允许立即脱机”。如将某个数据文件设置为联机时,会提示“数据文件5,需要介质恢复”。注意这里的5代表的是数据文件的绝对文件号。在Oracle数据库中文件号是数据库系统标识数据文件的一个工具,就好像人的身份证一样,唯一标识了一个数据文件。在Oracle中,文件号分为绝对文件号和相对文件号。绝对文件号是在整个数据库中唯一的标识一个数据文件。而相对文件号是在表空间中唯一的标识一个数据文件。也就是说,相对文件号在同一个表空间内是唯一的,但是并不保障在整个数据库内是唯一的。此时数据库可能需要表空间与相对文件号两个参数才能够唯一的定位数据文件。对于中等规模以下的数据库系统,往往相对文件号与绝对文件号是相同的。但是当数据库变得很大时,相对文件号与决定文件号就可能有所差异。由于在错误信息中没有直接说明数据文件的名称,为此数据库管理员不得不先将这个文件号转换到对应的数据文件名字,然后再去想解决方法。IT专家网独家:重定位数据文件的位置

Tags:DBA 经验谈 更改

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