新聞中心
Oracle數(shù)據(jù)庫對(duì)象持久性信息的寶庫是Oracle的對(duì)象表(Obj表),這些表存儲(chǔ)了關(guān)于數(shù)據(jù)庫對(duì)象的信息,如表、索引、視圖、序列、同義詞等,通過查詢這些表,可以獲取到數(shù)據(jù)庫對(duì)象的詳細(xì)信息,如對(duì)象名稱、所有者、創(chuàng)建時(shí)間、修改時(shí)間等,在數(shù)據(jù)庫維護(hù)和管理過程中,這些信息對(duì)于診斷問題和優(yōu)化性能非常有用。

創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元邢臺(tái)做網(wǎng)站,已為上家服務(wù),為邢臺(tái)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
以下是一些常用的Oracle對(duì)象表:
1、ALL_OBJECTS:存儲(chǔ)了當(dāng)前用戶擁有的所有對(duì)象的信息。
2、DBA_OBJECTS:存儲(chǔ)了數(shù)據(jù)庫中所有對(duì)象的信息,包括當(dāng)前用戶擁有的對(duì)象和其他用戶的對(duì)象。
3、ALL_INDEXES:存儲(chǔ)了當(dāng)前用戶擁有的所有索引的信息。
4、DBA_INDEXES:存儲(chǔ)了數(shù)據(jù)庫中所有索引的信息,包括當(dāng)前用戶擁有的索引和其他用戶的索引。
5、ALL_VIEWS:存儲(chǔ)了當(dāng)前用戶擁有的所有視圖的信息。
6、DBA_VIEWS:存儲(chǔ)了數(shù)據(jù)庫中所有視圖的信息,包括當(dāng)前用戶擁有的視圖和其他用戶的視圖。
7、ALL_SEQUENCES:存儲(chǔ)了當(dāng)前用戶擁有的所有序列的信息。
8、DBA_SEQUENCES:存儲(chǔ)了數(shù)據(jù)庫中所有序列的信息,包括當(dāng)前用戶擁有的序列和其他用戶的序列。
9、ALL_SYNONYMS:存儲(chǔ)了當(dāng)前用戶擁有的所有同義詞的信息。
10、DBA_SYNONYMS:存儲(chǔ)了數(shù)據(jù)庫中所有同義詞的信息,包括當(dāng)前用戶擁有的同義詞和其他用戶的同義詞。
要查詢這些表,可以使用SQL*Plus或其他Oracle客戶端工具,以下是一個(gè)查詢示例,用于獲取當(dāng)前用戶擁有的所有表的信息:
SELECT owner, table_name, creation_date, last_ddl_time FROM all_objects WHERE object_type = 'TABLE' AND owner = USER;
這個(gè)查詢將返回一個(gè)結(jié)果集,其中包含當(dāng)前用戶擁有的所有表的名稱、創(chuàng)建時(shí)間和最后修改時(shí)間,同樣,可以針對(duì)其他類型的對(duì)象執(zhí)行類似的查詢。
除了查詢對(duì)象表外,還可以使用Oracle提供的一些動(dòng)態(tài)性能視圖來獲取有關(guān)數(shù)據(jù)庫對(duì)象的性能信息,以下是一些常用的動(dòng)態(tài)性能視圖:
1、DBA_HIST_ACTIVE_SESSION_HISTORY:存儲(chǔ)了活動(dòng)會(huì)話的歷史記錄,包括每個(gè)會(huì)話執(zhí)行的SQL語句和執(zhí)行時(shí)間等信息。
2、DBA_HIST_SQLTEXT_ALL:存儲(chǔ)了所有SQL語句的文本和執(zhí)行時(shí)間等信息。
3、DBA_HIST_SQLTEXT_BY_OWNER:按所有者分組的SQL語句文本和執(zhí)行時(shí)間等信息。
4、DBA_HIST_SQLTEXT_BY_INSTANCE:按實(shí)例分組的SQL語句文本和執(zhí)行時(shí)間等信息。
5、DBA_HIST_SQLTEXT_BY_OBJECT:按對(duì)象分組的SQL語句文本和執(zhí)行時(shí)間等信息。
6、DBA_HIST_SQLTEXT_BY_STATEMENT:按SQL語句分組的SQL語句文本和執(zhí)行時(shí)間等信息。
7、DBA_HIST_SQLTEXT_WITHOUT_ARGUMENTS:不包含參數(shù)的SQL語句文本和執(zhí)行時(shí)間等信息。
8、DBA_HIST_TIME_STAT:存儲(chǔ)了SQL語句執(zhí)行時(shí)間的統(tǒng)計(jì)信息,如平均執(zhí)行時(shí)間、最差執(zhí)行時(shí)間等。
9、DBA_HIST_ACTIVE_SESSION_HISTORY_BY_TOPIC:按主題分組的活動(dòng)會(huì)話歷史記錄,如鎖等待、I/O等待等。
10、DBA_HIST_ACTIVE_SESSION_HISTORY_TOP:按執(zhí)行時(shí)間排序的活動(dòng)會(huì)話歷史記錄的前N個(gè)記錄。
要查詢這些動(dòng)態(tài)性能視圖,可以使用與查詢對(duì)象表相同的方法,以下查詢將返回當(dāng)前用戶最近執(zhí)行的10個(gè)SQL語句及其執(zhí)行時(shí)間:
SELECT sql_text, elapsed_time
FROM dba_hist_active_session_history
WHERE session_id = SYS_CONTEXT('USERENV', 'SESSIONID')
ORDER BY start_time DESC
FETCH FIRST 10 ROWS ONLY;
通過結(jié)合使用對(duì)象表和動(dòng)態(tài)性能視圖,可以全面了解數(shù)據(jù)庫對(duì)象的運(yùn)行狀況,從而更好地進(jìn)行數(shù)據(jù)庫維護(hù)和管理。
本文題目:oracleobj表存儲(chǔ)數(shù)據(jù)庫對(duì)象持久性信息的寶庫
鏈接分享:http://www.dlmjj.cn/article/dpgidds.html


咨詢
建站咨詢
