eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

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

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

以下是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

历史上的今天...
    >> 2012-06-05文章:
    >> 2010-06-05文章:
    >> 2009-06-05文章:
    >> 2007-06-05文章:
           Canon 400D的梦魇
    >> 2006-06-05文章:
    >> 2005-06-05文章:
           西塘游记之三

无觅

By eygle on 2008-06-05 12:15 | Comments (0) | FAQ | 1931 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com