ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据文件脱机和表空间脱机的不同

数据文件脱机和表空间脱机的不同

原创 Linux操作系统 作者:victor1010 时间:2009-03-02 09:39:22 0 删除 编辑

http://www.itpub.net/thread-882724-1-1.html

关于数据文件脱机和表空间脱机的问题


为什么数据文件脱机后改为联机的情况下需要介质恢复而表空间改为联机后不需要呢?我知道表空间脱机是会触发检查点的,而数据文件脱机则不会,那表空间和数据文件改为联机时也会触发检查点么?


表空间脱机和readonly一样,需要作一次检查点,之后表空间的数据将不再改变,所以online时不需要恢复,只需要更新一下检查点。
数据文件由于只是表空间的一部分,整个表空间的数据仍然在改变,所以当Online这个文件时,需要对它进行恢复,以便于和其他的数据文件保持一致。

 


SQL> alter tablespace users offline;

表空间已更改。

SQL> alter tablespace users online;

表空间已更改。

 


SQL> alter database datafile 9 offline;

数据库已更改。

SQL> alter database datafile 9 online;
alter database datafile 9 online
*
ERROR 位于第 1 行:
ORA-01113: 文件 9 需要介质恢复
ORA-01110: 数据文件 9: 'D:\ORACLE\ORADATA\HMISD\USERS01.DBF'


SQL> recover datafile 9;
完成介质恢复。
SQL> alter database datafile 9 online;

数据库已更改。

SQL>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8102208/viewspace-558256/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-29

  • 博文量
    296
  • 访问量
    568555