eygle.com   eygle.com
eygle.com  
 

« 10g OCR工具ocrcheck ocrconfig ocrdump | Blog首页 | 这是一个Oracle普及的时代 »

数据字典视图之:v$database 结构

作者:eygle |【转载时请以超链接形式标明文章和作者信息及本声明
链接:
以下是Oracle视图v$database的创建语句,数据提取来自Oracle 10g 10.2.0.4版本数据库,供参考:

SELECT di.inst_id, di.didbi, di.didbn,
      TO_DATE (di.dicts, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'),
      TO_NUMBER (di.dirls),
      TO_DATE (di.dirlc, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'),
      TO_NUMBER (di.diprs),
      TO_DATE (di.diprc, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'),
      DECODE (di.dimla, 0, 'NOARCHIVELOG', 1, 'ARCHIVELOG', 'MANUAL'),
      TO_NUMBER (di.discn), TO_NUMBER (di.difas),
      DECODE (BITAND (di.diflg, 256),
              256, 'CREATED',
              DECODE (BITAND (di.diflg, 1024),
                      1024, 'STANDBY',
                      DECODE (BITAND (di.diflg, 32768),
                              32768, 'CLONE',
                              DECODE (BITAND (di.diflg, 4096),
                                      4096, 'BACKUP',
                                      'CURRENT'
                                      )
                              )
                      )
              ),
      TO_DATE (di.dicct, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'),
      di.dicsq, TO_NUMBER (di.dickp_scn),
      TO_DATE (di.dickp_tim, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'),
      DECODE (BITAND (di.diflg, 4),
              4, 'REQUIRED',
              DECODE (di.diirs, 0, 'NOT ALLOWED', 'ALLOWED')
              ),
      TO_DATE (di.divts, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'),
      DECODE (di.didor,
              0, 'MOUNTED',
              DECODE (di.didor, 1, 'READ WRITE', 'READ ONLY')
              ),
      DECODE (BITAND (di.diflg, 65536),
              65536, 'MAXIMUM PROTECTION',
              DECODE (BITAND (di.diflg, 128),
                      128, 'MAXIMUM AVAILABILITY',
                      DECODE (BITAND (di.diflg, 134217728),
                              134217728, 'RESYNCHRONIZATION',
                              DECODE (BITAND (di.diflg, 8),
                                      8, 'UNPROTECTED',
                                      'MAXIMUM PERFORMANCE'
                                      )
                              )
                      )
              ),
      DECODE (di.diprt,
              1, 'MAXIMUM PROTECTION',
              2, 'MAXIMUM AVAILABILITY',
              3, 'RESYNCHRONIZATION',
              4, 'MAXIMUM PERFORMANCE',
              5, 'UNPROTECTED',
              'UNKNOWN'
              ),
      DECODE (di.dirae,
              0, 'DISABLED',
              1, 'SEND',
              2, 'RECEIVE',
              3, 'ENABLED',
              'UNKNOWN'
              ),
      TO_NUMBER (di.diacid), TO_NUMBER (di.diacid),
      DECODE (BITAND (di.diflg, 33554432),
              33554432, 'LOGICAL STANDBY',
              DECODE (BITAND (di.diflg, 1024),
                      1024, 'PHYSICAL STANDBY',
                      'PRIMARY'
                      )
              ),
      TO_NUMBER (di.diars),
      DECODE (BITAND (difl2, 1), 1, 'ENABLED', 'DISABLED'),
      DECODE (di.disos,
              0, 'IMPOSSIBLE',
              1, 'NOT ALLOWED',
              2, 'SWITCHOVER LATENT',
              3, 'SWITCHOVER PENDING',
              4, 'TO PRIMARY',
              5, 'TO STANDBY',
              6, 'RECOVERY NEEDED',
              7, 'SESSIONS ACTIVE',
              8, 'PREPARING SWITCHOVER',
              9, 'PREPARING DICTIONARY',
              10, 'TO LOGICAL STANDBY',
              'UNKNOWN'
              ),
      DECODE (di.didgd, 0, 'DISABLED', 'ENABLED'),
      DECODE (BITAND (di.diflg, 1048576),
              1048576, 'ALL',
              DECODE (BITAND (di.diflg, 2097152),
                      2097152, 'STANDBY',
                      'NONE'
                      )
              ),
      DECODE (BITAND (diflg, 1073741824),
              1073741824, 'YES',
              DECODE (BITAND (diflg, 131072 + 262144 + 524288),
                      0, DECODE (BITAND (difl2, 2), 0, 'NO', 'IMPLICIT'),
                      'IMPLICIT'
                      )
              ),
      DECODE (BITAND (di.diflg, 131072), 131072, 'YES', 'NO'),
      DECODE (BITAND (di.diflg, 262144), 262144, 'YES', 'NO'),
      DECODE (BITAND (di.diflg, 268435456), 268435456, 'YES', 'NO'),
      di.diplid, di.dipln, di2.di2rdi, di2.di2inc, TO_NUMBER (di.dicur_scn),
      DECODE (BITAND (di2.di2flag, 1),
              1, 'YES',
              DECODE (di2.di2rsp_oldest, 0, 'NO', 'RESTORE POINT ONLY')
              ),
      DECODE (BITAND (diflg, 524288), 524288, 'YES', 'NO'),
      DECODE (BITAND (difl2, 2), 2, 'YES', 'NO'), di.didbun,
      TO_NUMBER (di2.di2actiscn),
      DECODE (di.difsts,
              0, 'DISABLED',
              1, 'BYSTANDER',
              2, 'SYNCHRONIZED',
              3, 'UNSYNCHRONIZED',
              4, 'SUSPENDED',
              5, 'STALLED',
              6, 'LOADING DICTIONARY',
              7, 'PRIMARY UNOBSERVED',
              8, 'REINSTATE REQUIRED',
              9, 'REINSTATE IN PROGRESS',
              10, 'REINSTATE FAILED',
              ''
              ),
      di.diftgt, di.difths,
      DECODE (di.difopr, 1, 'YES', 2, 'NO', 3, 'UNKNOWN', ''), di.difobs
  FROM x$kccdi di, x$kccdi2 di2

历史上的今天...
      >> 2007-06-05文章:
             Canon 400D的梦魇
      >> 2006-06-05文章:
             Oracle以48.6%占有率再居首位
      >> 2005-06-05文章:
             西塘游记之三
------
这篇 【数据字典视图之:v$database 结构】来自 www.eygle.com | CSDN技术网摘| del.icio.us|365Key

By eygle on 2008-06-05 12:15 | Comments (0) | Posted to Knowledge Base | Edit |Pageviews:

相关文章 随机文章
  • 2PC、XA、DTP与两阶段提交
  • 数据字典视图之:v$dlm_traffic_controller
  • 数据字典视图之:V$LOCK_ELEMENT 结构
  • 数据字典表之:DBA_HIGH_WATER_MARK_STATISTICS
  • 数据字典表之:DBA_TABLES
  • EMC的FC Disk坏了一块
    经典图书推荐系列-之一
    Oracle 11g将于何时推出?
    基于自定义函数的Function-Based索引创建
    如何转储B*Tree索引的分枝结构
    搜索本站:

    留言 (0)

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.