揭祕ORACLE備份之----RMAN之四(塊跟蹤)
Block Change Tracking(塊跟蹤)主要用於RMAN備份的增量備份,記錄自從上一次備份以來資料塊的變化,相關後臺程式CTWR(Change Tracking Writer)
改善增量備份效能,RMAN可以不再掃描整個檔案以查詢變更資料。從10g開始提供此功能。
le@vmrac1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Mon Oct 28 18:31:47 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> -- 增量備份的資料塊跟蹤
SQL> select * from v$block_change_tracking;
STATUS FILENAME BYTES
---------- ------------------------------ ----------
DISABLED
SQL> -- 開啟資料塊跟蹤功能
SQL> alter database enable block change tracking;
Database altered.
SQL> select * from v$block_change_tracking;
STATUS FILENAME BYTES
---------- --------------------------------------------------------------- ----------
ENABLED +DATA/rac/changetracking/ctf.279.830025153 11599872
SQL> -- 資料塊跟蹤程式CTWR
SQL> host ps -ef | grep ctwr
oracle 11886 1 0 18:32 ? 00:00:00 ora_ctwr_rac1
oracle 11894 11875 0 18:32 pts/2 00:00:00 /bin/bash -c ps -ef | grep ctwr
oracle 11896 11894 0 18:32 pts/2 00:00:00 grep ctwr
SQL> -- 關閉資料塊更改跟蹤功能
SQL> alter database disable block change tracking;
Database altered.
SQL> select * from v$block_change_tracking;
STATUS FILENAME BYTES
---------- ------------------------------ ----------
DISABLED
SQL> -- 開啟跟蹤功能,並使用指定檔案記錄資料塊更改
SQL> alter database enable block change tracking using file '/home/oracle/ctf';
Database altered.
SQL> select * from v$block_change_tracking;
STATUS FILENAME BYTES
---------- ------------------------------------ ----------
ENABLED /home/oracle/ctf 11599872
SQL> alter database disable block change tracking;
Database altered.
SQL> select * from v$block_change_tracking;
STATUS FILENAME BYTES
---------- ------------------------------ ----------
DISABLED
SQL> alter database enable block change tracking;
Database altered.
-- 自動生成跟蹤檔案
SQL> select * from v$block_change_tracking;
STATUS FILENAME BYTES
---------- ----------------------------------------------------------------- ----------
ENABLED +DATA/rac/changetracking/ctf.280.830025283 11599872
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
[oracle@vmrac1 ~]$ su - grid
Password:
[grid@vmrac1 ~]$ rlwrap asmcmd -p
ASMCMD [+] > ls
DATA/
ASMCMD [+] > cd data
ASMCMD [+data] > ls
RAC/
vmrac/
ASMCMD [+data] > cd rac
ASMCMD [+data/rac] > ls
ARCHIVELOG/
BACKUPSET/
CHANGETRACKING/
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfilerac.ora
ASMCMD [+data/rac] > cd changetracking
ASMCMD [+data/rac/changetracking] > ls
ctf.279.830025153
ctf.280.830025283
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/429786/viewspace-776767/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- Oracle 備份恢復篇之RMAN catalogOracle
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- RMAN備份中發現壞塊
- oracle 12c rman備份pdbOracle
- 分享Oracle Rman的備份指令碼Oracle指令碼
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle 備份恢復之 FlashbackOracle
- ORACLE DG從庫 Rman備份恢復Oracle
- Oracle RMAN備份以及壓縮原理分析Oracle
- oracle10g RMAN增量備份策略Oracle
- Linux 跟蹤器之選Linux
- 【RMAN】RMAN備份至ASMASM
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- Oracle ADG環境下的RMAN備份策略Oracle
- RMAN備份概述
- oracle邏輯備份之--資料泵Oracle
- 【RMAN】RMAN的備份保留策略
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- Oracle Rman Catalog的建立方法和備份原理Oracle
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- [原始碼分析] OpenTracing之跟蹤Redis原始碼Redis
- IDEA之如何Debug原始碼跟蹤Idea原始碼
- Java必知必會之(四)--多執行緒全揭祕(下)Java執行緒
- Java必知必會之(四)---多執行緒全揭祕(上)Java執行緒
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- Golang 大殺器之跟蹤剖析 traceGolang
- rman 增量備份恢復
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- Taro 技術揭祕之taro-cli
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- Windows oracle 11g rman備份恢復到linux系統WindowsOracleLinux