oracle常用dba管理腳本

oracle常用dba管理腳本

ID:6049331

大?。?0.50 KB

頁數(shù):18頁

時間:2018-01-01

oracle常用dba管理腳本_第1頁
oracle常用dba管理腳本_第2頁
oracle常用dba管理腳本_第3頁
oracle常用dba管理腳本_第4頁
oracle常用dba管理腳本_第5頁
資源描述:

《oracle常用dba管理腳本》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、.數(shù)據(jù)字典和動態(tài)性能視圖數(shù)據(jù)字典是oracle數(shù)據(jù)庫的最重要的組成部分,它提供了數(shù)據(jù)庫的相關(guān)系統(tǒng)信息;動態(tài)性能視圖記載了例程啟動以來的相關(guān)性能信息。數(shù)據(jù)字典記載了數(shù)據(jù)庫的系統(tǒng)信息,它是只讀表和視圖的集會。數(shù)據(jù)字典包含數(shù)據(jù)字典基表和數(shù)據(jù)字典視圖兩部分,其中,基表存儲數(shù)據(jù)庫的基本信息,普通用戶不能之間訪問數(shù)據(jù)字典基表;數(shù)據(jù)字典視圖是基于數(shù)據(jù)字典基表建立的視圖,普通用戶可以通過查詢數(shù)據(jù)字典視圖取得系統(tǒng)信息。數(shù)據(jù)字典視圖主要包括USER_XXX,ALL_XXX,DBA_XXX三種類型。USER_XXX用于顯示當(dāng)前用戶所擁有的所有對象,它只返回用戶所對應(yīng)的所有對象。DBA_

2、XXX用于顯示整個數(shù)據(jù)庫范圍內(nèi)的詳細(xì)系統(tǒng)信息,它會顯示所有方案所擁有的數(shù)據(jù)庫對象。常用數(shù)據(jù)字典DICT用于顯示當(dāng)前用戶可訪問的所有數(shù)據(jù)字典視圖,并給出了這些數(shù)據(jù)字典視圖的作用。DICT_COLUMNS用于顯示數(shù)據(jù)字典視圖的每個列的作用。DUAL用于取得函數(shù)的返回值。GLOBAL_NAME用于顯示當(dāng)前數(shù)據(jù)庫的全名。IND用于顯示當(dāng)前用戶所擁有的所有索引和索引的統(tǒng)計信息。OBJ用于顯示當(dāng)前用戶所擁有的所有對象。SEQ用于顯示當(dāng)前用戶所擁有的所有序列。SYN用于顯示當(dāng)前用戶所擁有的同義詞和同義詞所對應(yīng)的數(shù)據(jù)庫對象名。TAB用于顯示當(dāng)前用戶所用于的表,視圖和序列。動態(tài)性能

3、視圖用于記錄當(dāng)前例程的活動信息。啟動例程時,oracle會自動建立動態(tài)性能視圖;停止例程時,oracle會自動刪除動態(tài)性能視圖。需要注意的時,數(shù)據(jù)字典的信息時從數(shù)據(jù)文件中取得,而動態(tài)性能視圖時從SGA和控制文件中取得。通過查詢動態(tài)性能視圖,一方面可以獲得性能數(shù)據(jù),另一方面可以取得與磁盤和內(nèi)存結(jié)構(gòu)相關(guān)的其他信息。所有的動態(tài)性能視圖都是以V_$開始的,oracle為每個動態(tài)性能視圖提供了相應(yīng)的同義詞(以V$開始)常用的動態(tài)性能視圖V$FIXED_TABLE用于列出所有可用的動態(tài)性能視圖和動態(tài)性能表。V$INSTANCE用于獲取當(dāng)前例程的詳細(xì)信息。V$SGA用于取得SG

4、A更詳細(xì)的信息。V$PARAMETER用于取得初始化參數(shù)的詳細(xì)信息。V$VERSION用于取得oracle版本的詳細(xì)信息。V$OPTION用于顯示已經(jīng)安裝的oracle選項。其中,TRUE表示該選項已經(jīng)安裝,F(xiàn)ALSE表示該選項沒有安裝。V$SESSION用于顯示會話的詳細(xì)信息。V$PROCESS用于顯示與oracle相關(guān)的所有進(jìn)程的信息(包括后臺進(jìn)程和服務(wù)器進(jìn)程)。V$BGPROCESS用于顯示后臺進(jìn)程的詳細(xì)信息。V$DATABASE用于取得當(dāng)前數(shù)據(jù)庫的詳細(xì)信息(如數(shù)據(jù)庫名,日志模式以及建立時間)。V$CONTROLFILE用于取得當(dāng)前數(shù)據(jù)庫所有控制文件的信息。

5、V$DATAFILE用于取得當(dāng)前數(shù)據(jù)庫所有數(shù)據(jù)文件的詳細(xì)信息。V$DBFILE用于取得數(shù)據(jù)文件編號及名稱。V$LOGFILE用于顯示重做日志成員的信息。V$LOG用于顯示日志組的詳細(xì)信息。V$THREAD用于取得重做線程的詳細(xì)信息。V$LOCK用于顯示鎖信息。V$LOCKED_OBJECT用于顯示被加鎖的數(shù)據(jù)庫對象。V$ROLLNAME和V$ROLLSTATV$ROLLNAME動態(tài)性能視圖用于顯示處于online狀態(tài)的undo段,而V$ROLLSTAT用于顯示undo段統(tǒng)計信息。通過在二者之間執(zhí)行連接查詢,可以顯示undo段的詳細(xì)統(tǒng)計信息。V$TABLESPACE

6、用于顯示表空間的信息。V$TEMPFILE用于顯示當(dāng)前數(shù)據(jù)庫所包含的臨時文件。2.常用DBA管理腳本一、數(shù)據(jù)庫構(gòu)架體系1、表空間的監(jiān)控是一個重要的任務(wù),我們必須時刻關(guān)心表空間的設(shè)置,是否滿足現(xiàn)在應(yīng)用的需求,以下的語句可以查詢到表空間的詳細(xì)信息SELECTTABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,MAX_EXTENTS,PCT_INCREASE,MIN_EXTLEN,STATUS,CONTENTS,LOGGING,EXTENT_MANAGEMENT,--Columnsnotavailableinv8

7、.0.xALLOCATION_TYPE,--RemovethesecolumnsifrunningPLUGGED_IN,--againstav8.0.xdatabaseSEGMENT_SPACE_MANAGEMENT--useonlyinv9.2.xorlaterFROMDBA_TABLESPACESORDERBYTABLESPACE_NAME;2、對于某些數(shù)據(jù)文件沒有設(shè)置為自動擴(kuò)展的表空間來說,如果表空間滿了,就將意味著數(shù)據(jù)庫可能會因為沒有空間而停止下來。監(jiān)控表空間,最主要的就是監(jiān)控剩余空間的大小或者是使用率。以下是監(jiān)控表空間使用率與剩余空間大小的語句SELEC

8、TD.TA

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。