Oracle Exam的排除法

regonly1發表於2009-08-04

Oracle考試題中有這麼一道:
29. View the Exhibit.
Your Oracle 10g database has 6 tablespaces in which)  
-TEMP is the default temporary tablespace
-UNDOTBS1 is the default undo tablespace
-USERS is the default permanent tablespace
In this database, which two tablespaces can be made read only? (Choose two.)  

A) TEMP
B) PROD
C) USERS
D) SYSAUX
E) SYSTEM
F) UNDOTBS1
判斷以上表空間是否可以被設定為read only。
這道題並不是考察哪些可以被設定為read only,而是要考察哪些不可以被設定為read only。從Oracle的定義可以知道,系統的表空間是不能被改為read only的。這裡只有prod和users不是系統表空間。因此答案選B和C。
實驗:
SQL> alter tablespace system read only;
alter tablespace system read only
*
ERROR 位於第 1 行:
ORA-01643: 系統表空間無法設定為只讀


SQL> alter tablespace undotbs1 read only;
alter tablespace undotbs1 read only
*
ERROR 位於第 1 行:
ORA-30021: 不允許對撤消表空間執行操作


SQL> alter tablespace temp read only;
alter tablespace temp read only
*
ERROR 位於第 1 行:
ORA-03217: 變更 TEMPORARY TABLESPACE 無效的選項
從以上實驗可以看出無法修改這三個系統表空間。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-611330/,如需轉載,請註明出處,否則將追究法律責任。

相關文章