-
创建存放块跟踪文件目录
-
[oracle@host01 ~]$ cd /u01/app
-
[oracle@host01 app]$ mkdir BCT
-
[oracle@host01 app]$ ls
-
BCT oracle oraInventory
-
启用块跟踪
-
SQL> alter database enable block change tracking using file '/u01/app/BCT/rman.bct';
-
显示块跟踪文件位置、块跟踪状态(启用/停用)、该文件大小(单位字节)
-
SQL> col filename for a22
-
SQL> select filename, status, bytes from v$block_change_tracking;
-
-
FILENAME STATUS BYTES
-
---------------------- ---------- ----------
-
/u01/app/BCT/rman.bct ENABLED 11599872
-
通过查询视图来判断减少增量备份I/O,查看PCT_FOR_BACKUP字段,值比较高表明RMAN在备份期间,从数据文件读取非常多的块,那么可以适当的减少增量备份的时间间隔来降低这个比率
-
SQL> select file#,AVG(datafile_blocks),avg(blocks_read),avg(blocks_read/datafile_blocks) * 100 as pct_read_for_backup, avg(blocks) from v$backup_datafile where used_change_tracking = 'YES' and incremental_level >0 group by file#;
-
-
FILE# AVG(DATAFILE_BLOCKS) AVG(BLOCKS_READ) PCT_READ_FOR_BACKUP AVG(BLOCKS)
-
---------- -------------------- ---------------- ------------------- -----------
-
1 96000 1 .001041667 1
-
2 66560 1 .001502404 1
-
5 40080 1 .00249501 1
-
4 640 1 .15625 1
-
3 11520 1 .008680556 1
停用块跟踪
-
SQL> alter database disable block change tracking;
-
-
Database altered.
-
-
SQL> !ls /u01/app/BCT
-
-
SQL> select filename,status,bytes from v$block_change_tracking;
-
-
-
FILENAME STATUS BYTES
-
-------------------- ---------- ----------
-
DISABLED
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31405405/viewspace-2136831/
,如需转载,请注明出处,否则将追究法律责任。