上QQ阅读APP看书,第一时间看更新
4.3.3 监视块更改跟踪文件
动态性能视图V$BLOCK_CHANGE_TRACKING包含块更改跟踪文件的名称和大小以及更改跟踪的状态:
SQL> select filename, status, bytes from v$block_change_tracking; FILENAME STATUS BYTES --------------------------------------------- ---------- ---------- +DATA/RPT12C/CHANGETRACKING/ctf.420.840447821 ENABLED 11599872 SQL>
要了解块更改跟踪的好处,可以在动态性能视图V$BACKUP_DATAFILE上使用以下查询,以便计算增量级别1备份期间读取块的百分比和备份的块数:
select file#, avg(datafile_blocks) blocks,
avg(blocks_read) blocks_read,
avg(blocks_read/datafile_blocks)*100 pct_read,
avg(blocks) blocks_backed_up
from v$backup_datafile
where used_change_tracking = 'YES'
and incremental_level = 1
group by file#
order by file#
;
在动态性能视图V$BACKUP_DATAFILE中,使用RMAN备份的每个数据文件对应一行。此查询进一步优化了结果,以便显示增量级别1备份期间使用了块更改跟踪的备份。