成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

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

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號
日韩欧美中文字幕看片你懂的| 亚洲VA成无码人在线观看| 久久婷婷五月综合色D啪| 精品人妻一区二区三区免费| 久久不卡国产精品无码| 国产成人AV无码精品天堂| 国产成人久久精品一区二区三区 | 久久精品国产亚洲AV果冻传媒| 久久天堂综合亚洲伊人HD妓女| 民工把奶头吸得又大又长| 人妻丰满熟妇AⅤ无码无码区免费 人妻丰满熟妇AⅤ无码区在线电影 | 在线天堂中文最新版WWW| AV人摸人人人澡人人超碰妓女| 亚洲中文久久精品无码照片 | 久久国产午夜精品理论片34页| 乱中年女人伦AV| 人妻无码一区二区在线影院| 内射人妻无码色AB麻豆| 青草久久久国产线免费| 天天躁日日躁狠狠躁AV| 亚洲精品无码伊人久久| 70歳の熟女セックス| 粉嫩被黑人两根粗大猛烈进出视频 | 国产无人区卡一卡二卡乱码| 反差婊吃瓜爆料黑料免费| 国产三级精品三级在线专区1| 久久久久亚洲AV无码专区网站 | 亚洲精品无码不卡久久久久| 18禁肉肉无遮挡无码网站| 又大又硬又粗再深一点| 亚洲熟妇无码一区二区三区| 91人妻超碰亚洲| 国产69精品久久久久9999不| 精品精品国产高清A级毛片| 女人收缩时男人舒服吗| 四川小少妇BBAABBAA| 亚洲日韩国产一区二区三区在线| AV天堂永久资源网| 国产午夜精品一区二区三区| 麻豆果冻传媒新剧国产短视频| 日韩亚洲欧美精品综合| 色欲AV浪潮AV蜜臀AⅤ| 亚洲精品TV久久久久久久久久| 92午夜少妇极品福利无码电影| 国产69精品久久久久久妇女迅雷| 精品推荐国产AV剧情| 人妻少妇久久中文字幕| 亚洲成人免费AV| YY111111少妇影院免费观| 草草CCYY免费看片线路| 精东传媒VS天美传媒电影| 欧日韩无套内射变态| 亚洲AV丰满熟妇一区| 2018最新国产好看的国产| 国产精品无码翘臀在线观看| 蜜臀亚洲AV无码精品国产午夜| 孽火(硬汉)今又| 国产7色在线 | 国产| 成人小说亚洲一区二区三区| 被黑人猛男强伦姧人妻完整版| 日韩精品久久久免费观看| 欧美乱妇日本无乱码特黄大片| 性XXXX欧美老妇506070| CHINESE国产AVVIDEOXXXX实拍| 把八重神子焯出白水怎么办| 最新国产在线拍揄自揄视频| 亚洲中文字幕无码一区二区三区 | 亚洲色欲久久久久综合网| 粗了大了 整进去好爽视频| 久久精品国产亚洲AV香蕉| 手机在线观看AV片| 99无人区码一码二码三码四码| 狠狠色丁香久久婷婷综合蜜芽五月| 日本爆乳丰满熟妇XXXX| 玉蒲团之玉女心经| 哈昂~哈昂够了太多太深| 日韩AV片免费播放| 综合图区亚洲另类偷窥| 娇妻呻吟黑人又粗又大视频| 睡美人免费观看完整版西瓜| FREE性欧美18ⅩXOO极品| 啊轻点灬大JI巴太粗太长了在线 | 亚洲人77777在线观看| 国产AⅤ精品一区二区三理论片| 免费无码又爽又刺激高潮的漫画 | 人与动人物XXXXAV片| 中国农村真实BBWBBWBBW| 黑人大雞巴ⅩⅩⅩ高潮| 四虎永久在线精品视频| はるとゆき温泉旅馆攻略| 两个女人互添下身爽舒服小说| 久久国产加勒比精品无码| 久久久99久久久国产自输拍| 邻居少妇很紧毛多水多| 野花香在线观看免费观看大全动漫| 国产精品白丝AV嫩草影院| 人妻熟妇久久久久久XXX| 找老女人泻火对白自拍| 激情无码人妻又粗又大中国人| 图片小说视频一区二区| 亚洲 欧美 动漫 少妇 自拍| 超碰97中文字幕总站| 内射爽无广熟女亚洲| 一个添下面两个吃奶| 黑人又大又粗又硬XXXXX| 无码少妇一区二区三区芒果| 制服 丝袜 人妻 专区一本| 教室别恋在线观看| 性色AV一区二区三区咪爱四虎| 动物交配的全过程| 人妻系列无码专区免费视频| 中文字幕日韩人妻| 久久综合亚洲鲁鲁五月天| 亚洲色大成网站WWW看下面| 黑人狂虐中国人妻陈艳| 性XXXXX欧美极品少妇| 国产精品久久久久久精品电影 | 精品亚洲AⅤ无码午夜在线 | 自由 日本语 热 亚洲人| 久久伊人色AV天堂九九| 亚洲一区二区无码偷拍| 岛国精品一区免费视频在线| 青草国产超碰人人添人人碱| AV无码电影一区二区三区| 乱中年女人伦AV二区| 在公交车上弄到高C了怎么办 | 国产美女被遭强高潮开双腿网站| 熟妇的奶头又大又粗视频| 公交车强摁做开腿呻吟| 四虎成人WWW成人影院| 国产69精品久久久久9999不| 婷婷五月花丁香综合| 国产精品国色综合久久| 无码人妻AⅤ一区二区三区蜜桃| 国产精品VIDEOSSEX国产| 我和岳乱妇三级高清电影| 国产乱人伦偷精品视频免观看| 无套内射CHINESEHD| 国产在线精品无码二区| 亚洲A级成人无码网站| 精品无人区麻豆乱码1区2| 亚洲最大成人一区久久久| 久久久久无码精品国产不卡 | 麻豆国产丝袜白领秘书在线观看| 在线观看日本亚洲一区| 农民人伦一区二区三区| JAPAN丰满人妻HDXXXX| 日韩AV无码中文一区二区三区| 丰满少妇张开双腿无码AV| 无码精品A∨在线观看中文| 国产真实自在自偷| 亚洲一区二区三区AV无码| 蜜臀亚洲AV无码精品国产午夜.| 亚洲国产成人无码AV在线播放| 中文激情在线一区二区| 国产一级 片内射30岁老熟女| 日产精品卡二卡三卡四妈妈的朋友| 祖母和おばあちゃん的区别| 妺妺窝人体色WWW在线观看婚闹 | 日韩精品无码人妻免费视频| 欧美黑人粗大猛烈18P| 久久亚洲色一区二区三区| 国产巨大爆乳在线观看| 中国老太奶BBW性姣| 熟妇的荡欲乱色欲av浪潮| 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久人妻AV一区二区软件| 国产AV日韩AⅤ亚洲AV无码馆| 四虎成人精品无码永久在线| 国产午夜亚洲精品国产成人小说| 主人给我戴上奶牛榨乳器调教 | 国产成人精品A视频免费福利 | 特级精品毛片免费观看| 国产 国语对白 露脸| 亚洲精品无码专区久久久| 巨胸狂喷奶水WWW自慰网站| 国产精品99久久久久久宅男小说| 18禁止午夜福利体验区| 亚洲 A V无 码免 费 成| 人妻丰满熟妇av无码| 互换人妻ⅩXXBBBB| 野花免费观看日本电视剧| 婷婷五月深爱憿情网六月综合| 男男无码SM调教GV资源| 色悠久久久久久久综合网| 极品少妇高潮到爽| 暴躁少女CSGO| 亚洲一区二区三区中文字幕在线 | 国产无套内射普通话对白| 重生后我抛弃了负心公主| 日韩无码一区视频| 久久精品国产69国产精品亚洲| 差差差很疼30分钟的视频大全| 亚洲精品成人片在线观看精品字幕| 女人被狂C到高潮视频网站| 好爽好湿好硬好大免费视频| 宝贝别忍着喷出来| 亚洲熟女一区二区三区| 亚洲AV无码一区二区三区波多野| 日本工口里番H彩色无遮挡全彩|