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

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


咨詢
建站咨詢
