gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

本篇文章給大家帶來了關于Oracle的相關知識,其中主要整理了數據字典、數據字典視圖及動態性能視圖的相關問題,數據字典記錄數據庫最基本的信息,包括數據字典基本表和數據字典視圖,下面一起來看一下,希望對大家有幫助。

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

推薦教程:《Oracle視頻教程》

1.數據字典

1.1 概念

??數據字典記錄數據庫最基本的信息,包括數據字典基本表和數據字典視圖;數據字典基本表由 $ORACLE_HOMERDBMSADMINsql.bsq創建

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

??數據字典基本表,屬于sys用戶,存放在system表空間,用戶不能手動去修改數據字典基本表;
??為了簡化對數據字典基本表的使用,oracle提供了數據字典視圖,還為數據字典視圖創建了公有同義詞,方便用戶使用,數據字典視圖和同義詞的創建通過catalog.sql

1.2 數據字典視圖

1.2.1 三種類型

??USER_類型的視圖表示當前登錄用戶擁有的信息;
??ALL_類型的視圖表示當前登錄用戶有權限看到的信息;
??DBA_類型的視圖表示數據庫管理員能夠看到的信息

如:

(1)USER_類型 (user_tables)

對應了2個數據庫對象,一個是數據字典視圖,一個是同義詞,而且是先基于數據字典表創建數據字典視圖,然后為視圖創建了一個同名的同義詞

查詢USER_TABLES對應的數據庫對象:

select * from dba_objects d where d.OBJECT_NAME='USER_TABLES';

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)
查詢USER_TABLES對應的視圖:

 select * from dba_views d where d.view_name='USER_TABLES';

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)
查詢USER_TABLES對應視圖的創建語句:

SQL> SET LONG 10000;SQL>  select d.text from dba_views d where d.view_name='USER_TABLES';TEXT--------------------------------------------------------------------------------select o.name,        decode(bitand(t.property,2151678048), 0, ts.name,               decode(t.ts#, 0, null, ts.name)),        decode(bitand(t.property, 1024), 0, null, co.name),        decode((bitand(t.property, 512)+bitand(t.flags, 536870912)),               0, null, co.name),        decode(bitand(t.trigflag, 1073741824), 1073741824, 'UNUSABLE', 'VALID'),        decode(bitand(t.property, 32+64), 0, mod(t.pctfree$, 100), 64, 0, null),        decode(bitand(ts.flags, 32), 32, to_number(NULL),           decode(bitand(t.property, 32+64), 0, t.pctused$, 64, 0, null)),        decode(bitand(t.property, 32), 0, t.initrans, null),        decode(bitand(t.property, 32), 0, t.maxtrans, null),        decode(bitand(t.property, 17179869184), 17179869184,                      ds.initial_stg * ts.blocksize,                      s.iniexts * ts.blocksize),        decode(bitand(t.property, 17179869184), 17179869184,               ds.next_stg * ts.blocksize,               s.extsize * ts.blocksize),        decode(bitand(t.property, 17179869184), 17179869184,               ds.minext_stg, s.minexts),        decode(bitand(t.property, 17179869184), 17179869184,               ds.maxext_stg, s.maxexts),        decode(bitand(ts.flags, 3), 1, to_number(NULL),               decode(bitand(t.property, 17179869184), 17179869184,                             ds.pctinc_stg, s.extpct)),        decode(bitand(ts.flags, 32), 32, to_number(NULL),          decode(bitand(o.flags, 2), 2, 1,                 decode(bitand(t.property, 17179869184), 17179869184,                        ds.frlins_stg, decode(s.lists, 0, 1, s.lists)))),        decode(bitand(ts.flags, 32), 32, to_number(NULL),          decode(bitand(o.flags, 2), 2, 1,                 decode(bitand(t.property, 17179869184), 17179869184,                        ds.maxins_stg, decode(s.groups, 0, 1, s.groups)))),        decode(bitand(t.property, 32+64), 0,                 decode(bitand(t.flags, 32), 0, 'YES', 'NO'), null),        decode(bitand(t.flags,1), 0, 'Y', 1, 'N', '?'),        t.rowcnt,        decode(bitand(t.property, 64), 0, t.blkcnt, null),        decode(bitand(t.property, 64), 0, t.empcnt, null),        decode(bitand(t.property, 64), 0, t.avgspc, null),        t.chncnt, t.avgrln, t.avgspc_flb,        decode(bitand(t.property, 64), 0, t.flbcnt, null),        lpad(decode(t.degree, 32767, 'DEFAULT', nvl(t.degree,1)),10),        lpad(decode(t.instances, 32767, 'DEFAULT', nvl(t.instances,1)),10),        lpad(decode(bitand(t.flags, 8), 8, 'Y', 'N'),5),        decode(bitand(t.flags, 6), 0, 'ENABLED', 'DISABLED'),        t.samplesize, t.analyzetime,        decode(bitand(t.property, 32), 32, 'YES', 'NO'),        decode(bitand(t.property, 64), 64, 'IOT',                decode(bitand(t.property, 512), 512, 'IOT_OVERFLOW',                decode(bitand(t.flags, 536870912), 536870912, 'IOT_MAPPING', null))),        decode(bitand(o.flags, 2), 0, 'N', 2, 'Y', 'N'),        decode(bitand(o.flags, 16), 0, 'N', 16, 'Y', 'N'),        decode(bitand(t.property, 8192), 8192, 'YES',               decode(bitand(t.property, 1), 0, 'NO', 'YES')),        decode(bitand(o.flags, 2), 2, 'DEFAULT',               decode(bitand(decode(bitand(t.property, 17179869184), 17179869184,                               ds.bfp_stg, s.cachehint), 3),                             1, 'KEEP', 2, 'RECYCLE', 'DEFAULT')),        decode(bitand(o.flags, 2), 2, 'DEFAULT',               decode(bitand(decode(bitand(t.property, 17179869184), 17179869184,                               ds.bfp_stg, s.cachehint), 12)/4,                             1, 'KEEP', 2, 'NONE', 'DEFAULT')),        decode(bitand(o.flags, 2), 2, 'DEFAULT',               decode(bitand(decode(bitand(t.property, 17179869184), 17179869184,                               ds.bfp_stg, s.cachehint), 48)/16,                             1, 'KEEP', 2, 'NONE', 'DEFAULT')),        decode(bitand(t.flags, 131072), 131072, 'ENABLED', 'DISABLED'),        decode(bitand(t.flags, 512), 0, 'NO', 'YES'),        decode(bitand(t.flags, 256), 0, 'NO', 'YES'),        decode(bitand(o.flags, 2), 0, NULL,            decode(bitand(t.property, 8388608), 8388608,                   'SYS$SESSION', 'SYS$TRANSACTION')),        decode(bitand(t.flags, 1024), 1024, 'ENABLED', 'DISABLED'),        decode(bitand(o.flags, 2), 2, 'NO',            decode(bitand(t.property, 2147483648), 2147483648, 'NO',               decode(ksppcv.ksppstvl, 'TRUE', 'YES', 'NO'))),        decode(bitand(t.property, 1024), 0, null, cu.name),        decode(bitand(t.flags, 8388608), 8388608, 'ENABLED', 'DISABLED'),        case when (bitand(t.property, 32) = 32) then          null        when (bitand(t.property, 17179869184) = 17179869184) then          decode(bitand(ds.flags_stg, 4), 4, 'ENABLED', 'DISABLED')        else          decode(bitand(s.spare1, 2048), 2048, 'ENABLED', 'DISABLED')        end,        case when (bitand(t.property, 32) = 32) then          null        when (bitand(t.property, 17179869184) = 17179869184) then           decode(bitand(ds.flags_stg, 4), 4,           case when bitand(ds.cmpflag_stg, 3) = 1 then 'BASIC'                when bitand(ds.cmpflag_stg, 3) = 2 then 'OLTP'                else decode(ds.cmplvl_stg, 1, 'QUERY LOW',                                           2, 'QUERY HIGH',                                           3, 'ARCHIVE LOW',                                              'ARCHIVE HIGH') end,                null)        else          decode(bitand(s.spare1, 2048), 0, null,          case when bitand(s.spare1, 16777216) = 16777216   -- 0x1000000                    then 'OLTP'               when bitand(s.spare1, 100663296) = 33554432  -- 0x2000000                    then 'QUERY LOW'               when bitand(s.spare1, 100663296) = 67108864  -- 0x4000000                    then 'QUERY HIGH'               when bitand(s.spare1, 100663296) = 100663296 -- 0x2000000+0x4000000                    then 'ARCHIVE LOW'               when bitand(s.spare1, 134217728) = 134217728 -- 0x8000000                    then 'ARCHIVE HIGH'               else 'BASIC' end)        end,        decode(bitand(o.flags, 128), 128, 'YES', 'NO'),        decode(bitand(t.trigflag, 2097152), 2097152, 'YES', 'NO'),        decode(bitand(t.property, 17179869184), 17179869184, 'NO',               decode(bitand(t.property, 32), 32, 'N/A', 'YES')),        decode(bitand(t.property,16492674416640),2199023255552,'FORCE',                      4398046511104,'MANUAL','DEFAULT')from sys.ts$ ts, sys.seg$ s, sys.obj$ co, sys.tab$ t, sys.obj$ o,      sys.deferred_stg$ ds, sys.obj$ cx, sys.user$ cu, x$ksppcv ksppcv,      x$ksppi ksppiwhere o.owner# = userenv('SCHEMAID')   and o.obj# = t.obj#   and bitand(t.property, 1) = 0   and bitand(o.flags, 128) = 0   and t.bobj# = co.obj# (+)   and t.ts# = ts.ts#   and t.file# = s.file# (+)   and t.block# = s.block# (+)   and t.ts# = s.ts# (+)   and t.obj# = ds.obj# (+)   and t.dataobj# = cx.obj# (+)   and cx.owner# = cu.user# (+)   and ksppi.indx = ksppcv.indx  and ksppi.ksppinm = '_dml_monitoring_enabled'

查詢同義詞:

select * from dba_synonyms d where d.synonym_name='USER_TABLES'

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

查詢當前登錄用戶擁有的表
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

(2)ALL_類型(all_tables)

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

(3)DBA_類型(dba_tables)

oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

2.動態性能視圖

2.1 概念

??存儲數據庫中每時每刻都在變化的信息,主要是數據庫的活動狀態信息。把存儲在內存里的信息,和存儲在控制文件里的信息,以視圖的形式展現出來;

2.2 常見的動態性能視圖

v$parameter

初始化參數文件中所有項的值
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$process

當前進程的信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$session

有關會話的信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$sysstat

基于當前操作會話進行的系統統計

v$log

從控制文件中提取有關重做日志組的信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$logfile

有關實例重做日志組文件名及其位置的信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$lock

當前進程已獲得和正在請求的鎖信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$transaction

數據庫事務信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

v$fixed_view_definition

記錄所有動態性能視圖的定義信息
oracle數據字典、數據字典視圖及動態性能視圖(總結分享)

推薦教程:《Oracle視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
天天做天天爱天天高潮| 亚洲免费一级视频| 99视频精品全部免费看| 国产农村妇女精品久久| 香港日本韩国三级网站| 99视频在线视频| 婷婷激情四射五月天| 日本激情综合网| 超碰在线资源站| 久久观看最新视频| 成人精品视频在线播放| 99热亚洲精品| 国内外成人免费激情视频| 久草在在线视频| 中文字幕 欧美日韩| 一区二区三区四区久久| 青草全福视在线| 18禁免费观看网站| 日韩一级在线免费观看| 一区二区三区 日韩| 永久免费黄色片| 免费特级黄色片| 日av中文字幕| 肉色超薄丝袜脚交| 真人做人试看60分钟免费| 久激情内射婷内射蜜桃| 人妻丰满熟妇av无码区app| 亚洲天堂av一区二区| 97中文字幕在线| 日本新janpanese乱熟| xxx中文字幕| 国产午夜福利100集发布| 欧美精品无码一区二区三区| 亚洲精品www.| 青青青在线观看视频| 成人在线看视频| 91大学生片黄在线观看| 人妻无码视频一区二区三区| 五月天国产视频| 少妇高潮毛片色欲ava片| 在线观看国产福利| 少妇无码av无码专区在线观看| gogogo高清免费观看在线视频| 日本香蕉视频在线观看| 色免费在线视频| 免费一级特黄特色毛片久久看| 污视频网址在线观看| 日韩精品―中文字幕| 日本福利视频导航| 黄色手机在线视频| 国产精品50p| 台湾无码一区二区| 亚洲欧美手机在线| 久久精品午夜福利| 你真棒插曲来救救我在线观看| 国产精品v日韩精品v在线观看| 免费无码毛片一区二三区| 日韩精品在线播放视频| 激情五月婷婷久久| 欧美 国产 日本| 男人添女荫道口女人有什么感觉| 肉色超薄丝袜脚交| 天天干天天综合| 精品国产成人av在线免| 欧美亚洲精品一区二区| 高清无码视频直接看| 午夜免费视频网站| 国产一伦一伦一伦| 99免费视频观看| 黑人糟蹋人妻hd中文字幕| 91午夜在线观看| 乱熟女高潮一区二区在线| 国产又大又长又粗又黄| 亚洲色图欧美自拍| 亚欧精品在线视频| 一级黄色高清视频| 中文字幕在线视频一区二区| 99九九99九九九99九他书对| 91欧美视频在线| 天天干天天色天天干| 美女在线视频一区二区| jizzzz日本| 亚洲欧美一区二区三区不卡| 亚洲18在线看污www麻豆| 黄色小视频免费网站| 亚洲黄色av片| 久久精品国产99久久99久久久| 亚洲一二三不卡| 中文字幕免费高| 日韩一二区视频| 999在线观看视频| 欧美视频在线观看网站| 国产精品视频一区二区三区四区五区 | 日本wwwcom| 成人免费a级片| 久久久久久久久久久99| 久久久久久久午夜| 成人在线激情网| 国产亚洲视频一区| 日本xxx免费| 成 年 人 黄 色 大 片大 全| 无码人妻丰满熟妇区五十路百度| 国产 porn| 男人j进女人j| 成人免费观看毛片| 国产乱女淫av麻豆国产| www.激情网| av观看免费在线| 午夜精品久久久久久久99热影院| 97精品国产97久久久久久粉红| 久草视频国产在线| 国产又猛又黄的视频| 国产精品久久成人免费观看| 免费看又黄又无码的网站| 天天干天天综合| 亚洲色成人www永久在线观看 | 亚洲欧洲日产国码无码久久99| 天天干天天综合| 久无码久无码av无码| 最近免费中文字幕中文高清百度| 午夜一区二区视频| 亚洲国产精品成人天堂| 老司机久久精品| aa视频在线播放| 亚洲色图欧美自拍| 国产又黄又大又粗视频| 国产精品无码乱伦| 日本精品www| 国产 国语对白 露脸| 亚洲污视频在线观看| 日韩网站在线免费观看| 91亚洲精品久久久蜜桃借种| 国产黄页在线观看| 成人在线免费观看网址| 污污网站免费看| 亚洲人精品午夜射精日韩| 午夜激情视频网| 色婷婷一区二区三区av免费看| 999在线观看视频| 一级性生活视频| 男生操女生视频在线观看| 亚洲国产精品久久久久婷蜜芽| 四虎精品欧美一区二区免费| 天堂一区在线观看| 久久国产色av免费观看| 黄色网页免费在线观看| 欧美激情亚洲天堂| 黑人巨大国产9丨视频| 性生生活大片免费看视频| 亚洲天堂av线| 日韩 欧美 高清| 久久免费视频3| www..com日韩| 成人免费毛片在线观看| 日韩亚洲欧美一区二区| 红桃一区二区三区| 91九色国产ts另类人妖| 人人妻人人澡人人爽精品欧美一区| 久久婷婷综合色| 日韩在线一区视频| 国产aaa一级片| 久久综合久久网| 91精品国产吴梦梦| 亚洲欧洲日本精品| 一区二区三区网址| 亚洲国产高清av| 狠狠干狠狠操视频| 182午夜视频| 涩涩网站在线看| 北条麻妃亚洲一区| 日韩中文字幕亚洲精品欧美| 精品一区二区成人免费视频 | 羞羞的视频在线| 在线视频一二区| 在线观看18视频网站| 免费极品av一视觉盛宴| 91精品国产91久久久久麻豆 主演| 男女私大尺度视频| 一本久道综合色婷婷五月| www.亚洲高清| 亚洲综合123| 男人添女人荫蒂免费视频| 日韩欧美国产免费| 日韩毛片在线免费看| 爱爱爱爱免费视频| 红桃一区二区三区| 欧美黄网站在线观看| 在线免费观看av的网站| 欧美性受xxxx黒人xyx性爽| 国产精品视频一二三四区| 国产乱淫av片杨贵妃| 丰满少妇在线观看| 日韩精品手机在线观看| 国产主播在线看| 欧美xxxxxbbbbb| 日本福利视频在线| 欧美精品色视频| www..com日韩| 91aaa精品| 久久久精品在线视频|