- 创建存放块跟踪文件目录
点击(此处)折叠或打开
- [oracle@host01 ~]$ cd /u01/app
- [oracle@host01 app]$ mkdir BCT
- [oracle@host01 app]$ ls
- BCT oracle oraInventory
- [oracle@host01 ~]$ cd /u01/app
-
启用块跟踪
点击(此处)折叠或打开
- 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
- SQL> col filename for a22
- 通过查询视图来判断减少增量备份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
- 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#;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31405405/viewspace-2136831/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31405405/viewspace-2136831/