12c OCP題庫解析060-1 多租戶環境下的臨時表空間資料檔案丟失
Your multitenant container (CDB) contains two pluggable databases (PDB), HR_PDB and ACCOUNTS_PDB, both of which use the CDB tablespace. The temp file is called temp01.tmp.
A user issues a query on a table on one of the PDBs and receives the following error:
ERROR at line 1:
ORA-01565: error in identifying file ‘/u01/app/oracle/oradata/CDB1/temp01.tmp’
ORA-27037: unable to obtain file status
Identify two ways to rectify the error.
A. Add a new temp file to the temporary tablespace and drop the temp file that that produced the error.
B. Shut down the database instance, restore the temp01.tmp file from the backup, and then restart the database.
C. Take the temporary tablespace offline, recover the missing temp file by applying redo logs, and then bring the temporary tablespace online.
D. Shutdown the database instance, restore and recover the temp file from the backup, and then open the database with RESETLOGS.
E. Shut down the database instance and then restart the CDB and PDBs.
【題意簡述】
考察了多租戶環境下的臨時表空間資料檔案丟失的處理方法。
容器資料庫CDB包含兩個PDB,HR_PDB 和ACCOUNTS_PDB,二者都使用CDB的表空間。其中,臨時檔名稱為temp01.tmp。
一個使用者在其中一個PDB上針對一個表執行了查詢語句,收到報錯資訊,選出兩種方法來解決這個報錯。
【考點分析】
1. 容器資料庫CDB和可插拔資料庫PDB是Oracle 12c的新特性。在CDB中最高層container被稱為CDB$ROOT;用來建立其他PDB的模板PDB被稱為PDB$SEED;CDB中可以用PDB$SEED建立多個PDB。
2. 從物理結構上來說,CDB和PDB的關係如下:
l PDB沒有獨自的控制檔案和重做日誌檔案
l 整個CDB只有一個UNDO表空間,PDB沒有獨自的UNDO表空間
l CDB和每個PDB都有各自的SYSTEM和SYSAUX表空間
l PDB可以有自己的臨時表空間
3. 臨時檔案不能被備份並且沒有任何redo資訊產生,因此RMAN不會還原或恢復臨時檔案。但是,RMAN會追蹤臨時檔案,確保在必要的時候可以自動重建臨時檔案。
【答案剖析】
A:正確,臨時表空間中的資料檔案丟失,可以採用向臨時表空間中新增新的資料檔案,並把丟失的檔案drop掉的方法處理。
B:錯誤,臨時檔案中存在的資料都是臨時資料,而非永久資料,因此無需進行還原和恢復,並且RMAN也不對臨時檔案進行備份。
C:錯誤,臨時檔案可以進行offline操作,但臨時檔案不能recover。
D:錯誤,臨時檔案中存在的資料都是臨時資料,而非永久資料,因此無需進行還原和恢復。
E:正確,如果臨時表空間中的檔案丟失,重啟資料庫例項時,會自動建立丟失的臨時檔案。
~~~~~~~ the end~~~~~~~~~
hoegh
2016.05.10
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30162081/viewspace-2097009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- . 資料庫臨時表空間的資料檔案的丟失資料庫
- 臨時表空間在非歸檔模式下丟失模式
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- 撤消表空間資料檔案丟失的恢復.
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- WINDOWS 環境下 監控ORACLE臨時表空間WindowsOracle
- 當資料檔案表空間丟失的時候怎麼恢復該資料檔案
- oracle 12c 多租戶 pdb 恢復(單個pdb資料檔案、非系統pdb表空間、整個pdb資料庫)Oracle資料庫
- 關於丟失表空間資料檔案的處理方式
- UNDO表空間資料檔案丟失處理(二)正常關閉資料庫資料庫
- 臨時表空間資料檔案損壞的解決
- 批量處理時臨時增加回滾表空間臨時表空間檔案
- 【RMAN】SYSTEM表空間資料檔案丟失恢復模擬
- 恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復模式
- 臨時表空間資料刪除問題
- 【故障處理】DG環境主庫丟失歸檔情況下資料檔案的恢復
- 【臨時表空間】11g中使用 SHRINK方法縮小臨時表空間和臨時檔案
- UNDO表空間資料檔案丟失處理(一)預備知識
- Part I CDB中表空間和資料庫檔案的概述05-Oracle多租戶管理員指南資料庫Oracle
- 【臨時表空間】11g中使用 SHRINK方法縮小臨時表空間和臨時檔案(續)
- 關於移動臨時表空間檔案位置的問題
- 3.3.2 多租戶環境的工具
- Oracle 12c系列(一)|多租戶容器資料庫Oracle資料庫
- 更改資料庫預設臨時表空間出現的小問題資料庫
- Oracle undo 表空間資料檔案丟失強制啟動資料庫(沒有未提交的事務)Oracle資料庫
- INDEX表空間檔案丟失或者損壞的恢復Index
- Oracle12c多租戶資料庫備份與恢復 - 備份表空間Oracle資料庫
- 3.3.1 多租戶環境的任務
- 【實驗】重建臨時表空間解決臨時表空間過大問題
- undo表空間檔案丟失恢復(1)--有備份
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 【Oracle-資料庫維護】-刪除臨時表空間Oracle資料庫
- TEMP表空間的檔案丟失或損壞後的恢復
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- 聊聊Data Guard環境下Temp表空間和Temp檔案管理
- 12c OCP題庫解析060-3 SYSAUX表空間所含元件的的管理方法UX元件
- 2.10.1 在non-CDB(非多租戶)環境中克隆資料庫資料庫