成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院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號
FREE性中国熟女HD交换| 成人女人爽到高潮的Av在线| JΑPΑN丰满人妻HDXXXX| 爆裂点国语在线观看完整普通话| 成熟女人牲交片免费观看视频| 富婆偷人对白又粗又大视频| 国产婷婷成人久久Av免费高清| 精品欧美黑人久久久久| 免费视频成人片在线观看| 妺妺窝人体色WWW在线韩国| 日本乱人伦AⅤ精品| 无码国产精品一区二区免费模式| 亚洲丰满熟妇浓毛XXXX| 中文字幕视频在线观看| 成人欧美一区二区三区黑人| 国产内射老熟女AAAA∵| 久久99久久99精品免观看| 欧美大波少妇在厨房被| 四虎永久在线精品免费无码| 亚洲丰满性熟妇ⅩXXOOO| 在线视频夫妻内射| 大屁股大乳丰满人妻| 国产综合亚洲专区在线| 噜噜狠狠色综合久色A站网址 | 麻豆一区区三区四区产品麻豆 | 啊轻点内射在线视频| 国产精品高清一区二区三区人妖| 久久精品国产99久久久小说| 人妻被按摩师玩弄到潮喷 | 国产欧美精品一区二区三区-老狼| 久久精品人妻一区二区三区| 青草国产超碰人人添人人碱| 午夜福利1000集无码| 中国VODAFONE粗暴| 国产97色在线 | 日韩| 久久av蜜臀人妻一区二区三区| 欧美性生交XXXXX久久久| 无遮挡粉嫩小泬久久久久久久动漫 | 极品国产主播粉嫩在线观看| 免费无码AV片在线观看中文| 偷偷鲁2019丫丫久久| 一二三四在线观看视频韩国| 成人无码WWW免费视频| 精品国产AⅤ一区二区三区4区| 欧洲精品一线二线三线区别| 亚洲AVAV黄网站| AV永久免费网站入口| 国产丝袜无码一区二区三区视频| 蜜中蜜3在线观看视频| 无码吃奶揉捏奶头高潮视频| 在线播放无码高潮的视频| 国产白嫩护士被弄高潮| 乱人伦中文字幕成人网站在线| 色欲色香天天天综合WWW| 亚洲午夜理论无码电影| 高清成人爽A毛片免费| 老妇乱强伦XXXXX| 无码国产精成人午夜视频一区二区 | 美国少归BVBV| 小诗的公交车日记免费读| A级精品国产片在线观看| 孩交乱子XXXX高清影视| 日本午夜免费福利视频| 一本加勒比HEZYO无码资源网| 国产成人无码精品久久久免费| 麻豆精品传媒一二三区艾秋| 五十路丰满中年熟女中出| JAPANESE极品少妇| 精品一区二区三区免费毛片爱 | 野花免费观看日本电影哔哩哔哩| 公交车里抓着摇曳的手环诗情| 免费无码AV片在线观看网站 | 最新日本一道免费一区二区| 国内精品自国内精品自线| 日韩成人无码中文字幕| 在线观看国产一区二区三区| 国产未成满18禁止免费看| 日本真人边吃奶边做爽动态图| 野花影视大全在线观看免费高清| 国产乱女乱子视频在线播放| 日本一二三四高清观看视频| 正在播放国产对白孕妇作爱| 皇叔撞着小公主的小说叫什么| 色欲AV综合AV无码AⅤ| 2020国产亚洲美女精品久久久| 精品国产成人一区二区三区| 无码AV在线一本无码| 把她送上一个又一个巅峰| 免费A级毛片无码免费视频120| 亚洲国产精品久久久久爰| 国产精品无码成人午夜电影| 日日狠狠久久偷偷色综合96| 99久久99久久免费精品蜜桃 | 国内精品宾馆在线精品酒店| 试看120秒做受小视频免费| JK白丝极品被CAO到流水呻吟| 蜜桃AV麻豆AV天美AV| 亚洲一线产区二线产区区别在哪儿| 国产日韩综合一区二区性色AV| 色欲av夜夜嗨av性色av| 八戒电影电影网电影网| 欧美 亚洲 国产 另类| 又爽又高潮的BB视频免费看| 精品麻豆一区二区三区乱码| 西西顶级艺术人像摄影| 国产成人久久精品激情| 色综合久久综合欧美综合网| 爆乳3把你榨干哦OVA在线观看| 欧美老肥妇多毛XXXXX| 最新无码A∨在线观看| 麻豆XXXXXX在线观看| 野花日本大全免费观看3中文版5 | 欧洲亚洲日韩性无码专区| 在线视频夫妻内射| 狼友AV永久网站在线观看| 亚洲日韩欧美一区二区三区| 极品妇女扒开粉嫩小泬| 亚洲国产精品第一区二区 | 亚洲色成人一区二区三区| 精品高朝久久久久9999| 亚洲国产成人BT天堂| 护士高潮喷水白浆| 亚洲成人AV无码| 精东传媒VS天美传媒| 亚洲精品乱码久久久久久中文字幕 | 亚洲综合国产精品第一页| 久久国产乱子伦免费精品无码| 亚洲精品在看在线观看| 精品无码国产日韩制服丝袜| 亚洲欧美日韩国产精品一区二区| 精品 日韩 国产 欧美 视频| 亚洲国产精品无码AV| 九九爱WWW免费人成视频| 亚洲在AV极品无码天堂手机版| 久久久一本精品99久久精品88| 一区二区三区AV波多野结衣| 邻居少妇张开双腿让我爽一夜| 中文字幕日韩欧美一区二区三区 | 久久人人爽人人爽AV片| 曰韩亚洲AV人人夜夜澡人人爽| 免费的视频BGM大全软件下载| 69无人区卡一卡二卡| 人妻多毛丰满熟妇av无码| 成人网站国产在线视频内射视频| 上司侵犯部下的人妻| 国产精品一国产精品一K频道| 亚洲AAAAA特级| 久久精品人人做人人爽97| 在线涩涩免费观看国产精品| 欧美一级 片内射欧美乱强| 成人午夜精品无码区| 无码中文人妻在线三区| 精品成人AV一区二区三区| 在床上拔萝卜视频高清免费看| 欧美乱大交XXXXX在线观看| 大香煮伊区一二三四区2021 | 真实国产老熟女粗口对白| 欧美成人少妇人妻精品视频| 成人艳情一二三区| 无码中文字幕日韩专区| 精品少妇人妻av免费久久洗澡 | 国产精品无码一区二区在线 | JIZZJIZZ国产在线观看| 色欲香天天天综合网站小说| 国产午夜精品无码| 野花韩国日本高清免费5| 欧美乱妇日本无乱码特黄大片| 大乳VIDEOS巨大吃奶| 亚洲AV无码成人专区片在线观看| 久久人人爽天天玩人人妻精品| JAPANESE国产中文在线观| 污到你下面流水的小黄文| 精品人在线二线三线区别| 97色精品视频在线观看| 私人影院家庭影院| 精品无码人妻一区二区三区18| 97色偷偷色噜噜男人的天堂| 四季亚洲Av日韩AV无码中文| 精品人妻无码一区二| А天堂中文在线官网在线| 五月丁香国产在线视频| 久久永久免费人妻精品我不卡 | 久久天天躁夜夜躁狠狠躁2022| HENNESSY女RAPPER| 新区乱码无人区二精东| 蜜桃av噜噜噜一区二区三区| 丰满人妻熟妇乱又伦精品APP| 亚洲精品无码AⅤ中文字幕蜜桃| 牛牛影视亚洲AV成人片| 国产精品VA无码免费| 又大又粗弄得我好爽GIF| 日韩一区二区三区AV| 精品无码国产自产拍在线观看蜜桃| Chinese老熟女老女人HD| 午夜人妻久久久久久久久 | √新版天堂资源在线资源 | 800AV凹凸视频在线观看| 午夜毛片不卡高清免费看| 毛耸耸性XXXX毛耸耸| 国产极品美女高潮无套|