Oracle 10gR2 Study Notes:New View V$FLASH_RECOVERY_AREA_USAGE

来源:互联网 发布:希腊棺材之谜 知乎 编辑:程序博客网 时间:2024/05/17 06:16
站内相关文章|Related Articles
修改默认的undo_retention参数设置
How to maintain Oracle10g Recyclebin?
Oracle10g New Feature:闪回恢复区空间管理
DBA_FREE_SPACE的file_id和relative_fno问题
工作日志:闪回查询及scn_to_timestamp
Oracle10gR2给出了一个新的视图用以监控闪回区的使用情况。
通过这个新的视图,我们可以看到闪回区被那些文件所占用,这些信息以前在数据库中是无法直接得知的。
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Connected as SYSSQL> select * from V$FLASH_RECOVERY_AREA_USAGE;FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES------------ ------------------ ------------------------- ---------------CONTROLFILE                0.33                         0               1ONLINELOG                  7.32                         0               3ARCHIVELOG                 6.72                      6.72               3BACKUPPIECE               36.37                         0               2IMAGECOPY                     0                         0               0FLASHBACKLOG                  0                         0               06 rows selected

当然如果我们想要了解具体是哪些文件,这就需要借助另外一个视图:V$ASM_FILE。
这个视图需要从ASM实例来进行查询:
SQL> connect sys/password@MMSDB as sysdbaConnected to Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 Connected as SYSSQL> col type for a20SQL> select file_number,block_size,blocks,bytes,type from v$asm_file;FILE_NUMBER BLOCK_SIZE     BLOCKS      BYTES TYPE----------- ---------- ---------- ---------- --------------------        256      16384        431    7061504 CONTROLFILE        257      16384        431    7061504 CONTROLFILE        258        512     102401   52429312 ONLINELOG        259        512     102401   52429312 ONLINELOG        260        512     102401   52429312 ONLINELOG        261        512     102401   52429312 ONLINELOG        262        512     102401   52429312 ONLINELOG        263        512     102401   52429312 ONLINELOG        264       8192      61441  503324672 DATAFILE        265       8192      26881  220209152 DATAFILE        266       8192      34561  283123712 DATAFILE        267       8192       3329   27271168 TEMPFILE        268       8192        641    5251072 DATAFILE        269        512          5       2560 PARAMETERFILE        270        512      95429   48859648 ARCHIVELOG        271        512      93169   47702528 ARCHIVELOG        272        512      93160   47697920 ARCHIVELOG        273       8192      94472  773914624 BACKUPSET        274      16384        436    7143424 BACKUPSET19 rows selected

注意,从这里我们可以很容易的看到不同文件所使用的不同BLOCK_SIZE,Oracle通过不同的块大小来优化存储及访问。