您的位置:首页 > 数据库

You execute the following command to change the status of the SALES tablespace: SQL> ALTER TABLESPAC

2016-01-21 16:29 507 查看
You execute the following command to change the status of the SALES tablespace: SQL> ALTER TABLESPACE sales OFFLINE; Which statements describe the effect of the command? (Choose all that apply.)

A. The tablespace would require recovery to go back online.

B. A checkpoint is taken on all data files that are associated with the SALES tablespace.

C. The sessions that subsequently try to access the objects in the SALES tablespace receive an error.

D. The new status of the SALES tablespace is recorded in the control file when the database instance is closed.

【考点分析】表空间的状态

【题意简述】关于表空间offline状态的描述正确的是?

【原理概念】 表空间offline选项:

Normal(正常):如果表空间中的任何数据文件不存在任何错误状态,可通过正常方式使表空间脱机.表空间脱机时,会对表空间中的所有数据文件设置检查点,可以确保将所有数据写入磁盘.

Temporary(临时):如果表空间中的一个或多个文件存在错误状态,也可以使表空间暂时脱机.尚未脱机的数据文件脱机时,会对这些数据文件设置检查点.如果没有任何文件脱机,但是使用了临时子句,使表空间重新联机时便不需要执行介质恢复.但是,如果因写错误而导致表空间的一个或多个文件脱机,而且设置了表空间临时脱机,那么表空间需要执行恢复后才能重新联机.

Immediate(立即)表空间可以立即脱机,Oracle 数据库不需要对任何数据文件设置检查点.如果指定了"Immediate",则必须先对表空间执行介质恢复 recover tablespace ,才能使表空间联机.如果数据库在 NOARCHIVELOG 模式下运行,则无法立即使表空间脱机.

【答案剖析】

A: 错误,正常offline的表空间,online时不需要介质恢复

B: 正确,正常offline表空间时,这个表空间对象的修改都同步回数据文件了

C: 正确,不能访问脱机的表空间

D: 错误,表空间脱机时状态就记录在控制文件,不是在关闭实例时记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: