oracle配置控制文件快照的位置以及名称为,Oracle快照控制文件(snapshotcontrolfile)
聽說過Oracle 控制文件,還有快照控制文件這個說法呢?沒錯,盡管快照控制文件很少被提及,但確實是存在,只不過在使用RMAN時這個
聽說過Oracle 控制文件,還有快照控制文件這個說法呢?沒錯,盡管快照控制文件很少被提及,,但確實是存在,只不過在使用RMAN時這個快照控制文件被使用。回顧一下 Oracle 控制文件,我們知道控制文件是Oracle體系結構中的重要組成部分之一,記錄了當前數據庫的結構信息,同時也包含數據文件及日志文件的信息以及相關的狀態,歸檔信息,也記錄了系統當前SCN的值等等。那快照控制文件也就是控制文件的一個副本,本文介紹了什么是快照控制文件以及何時被使用。
1、快照控制文件
快照控制文件是由RMAN恢復管理器在系統指定位置生成的當前控制文件的一個副本
我們知道控制文件在整個數據庫生命期中在不斷的時時刻刻發生變化,RMAN備份需要依賴于控制文件或恢復目錄,也就是說需要知道備份開始時的檢查點SCN以及所有文件結構信息并且在整個備份期間這些信息需要保持一致,但又不能鎖定控制文件(鎖定操作無法執行檢查點,切換日志等)。因此既要保持一致性,又不影響數據庫的正常操作。快照控制文件就應運而生了。RMAN只在備份或同步操作期間對實際控制文件進行一個短暫的鎖定,并根據其內容來生成或刷新快照控制文件。一旦該動作完成之后,RMAN將切換到使用快照控制文件進行備份及同步操作。從而保證備份期間控制文件,數據文件等等的一致性。
綜上所述,其主要作用是使用RMAN同步恢復目錄或備份時能得到一個一致性的控制文件。
2、配置快照控制文件
a、快照控制文件位置
快照控制文件的位置取決于不同的系統平臺,如果啟用了快速閃回區,缺省情況下,生成的快照控制文件并不位于閃回區
Linux/Unix平臺為: $ORACLE_HOME/dbs/snapcf_@.f
Windows平臺為: %ORACLE_HOME%\database\snapcf_@.f
b、查看快照控制文件位置
[oracle@linux1 dbs]$ export ORACLE_SID=usbo
[oracle@linux1 dbs]$ rman target /
--查看快照控制文件的位置
RMAN> show snapshot controlfile name;
RMAN configuration parameters for database with db_unique_name USBO are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/db_1/dbs/snapcf_usbo.f'; # default
c、修改快照空文件位置
sys@USBO> show parameter db_recov
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_recovery_file_dest string /u03/database/usbo/fr_area
db_recovery_file_dest_size big integer 3852M
sys@USBO> ho ls /u03/database/usbo/fr_area/USBO
archivelog
sys@USBO> ho mkdir -p /u03/database/usbo/fr_area/USBO/snap
--使用configure命令來配置快照控制文件的位置,如下,我們修改到使用閃回區來存放
RMAN> configure snapshot controlfile name to '/u03/database/usbo/fr_area/USBO/snap/snapcf_usbo.f';
new RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u03/database/usbo/fr_area/USBO/snap/snapcf_usbo.f';
new RMAN configuration parameters are successfully stored
--查看修改之后快照控制文件的位置
RMAN> show snapshot controlfile name;
RMAN configuration parameters for database with db_unique_name USBO are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u03/database/usbo/fr_area/USBO/snap/snapcf_usbo.f';
更多詳情見請繼續閱讀下一頁的精彩內容:
推薦閱讀:
Oracle Undo 鏡像數據探究
Oracle 回滾(ROLLBACK)和撤銷(Undo)
Undo 表空間損壞導致無法open
Undo表空間失敗的處理方法
Oracle Undo表空間重建與恢復
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴 本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的oracle配置控制文件快照的位置以及名称为,Oracle快照控制文件(snapshotcontrolfile)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lightweight Adversar
- 下一篇: sketch使用教程:高效的快捷方式