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

本文探讨了数据库中数据文件和表空间脱机及再联机的过程差异。重点解释了为何数据文件重新联机需要介质恢复而表空间不需要,涉及检查点触发机制及其对数据一致性的影响。

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


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


表空间脱机和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>

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值