Oracle數(shù)據(jù)庫維護(hù)培訓(xùn)膠片_第1頁
Oracle數(shù)據(jù)庫維護(hù)培訓(xùn)膠片_第2頁
Oracle數(shù)據(jù)庫維護(hù)培訓(xùn)膠片_第3頁
Oracle數(shù)據(jù)庫維護(hù)培訓(xùn)膠片_第4頁
Oracle數(shù)據(jù)庫維護(hù)培訓(xùn)膠片_第5頁
已閱讀5頁,還剩182頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、oracle數(shù)據(jù)庫維護(hù)培訓(xùn)膠片數(shù)據(jù)庫維護(hù)培訓(xùn)膠片 集成產(chǎn)品部 oracle 體系結(jié)構(gòu)體系結(jié)構(gòu) 3 目目 標(biāo)標(biāo) 通過這部分課程的學(xué)習(xí),您將了解以下內(nèi)容通過這部分課程的學(xué)習(xí),您將了解以下內(nèi)容: l描述描述 oracle 服務(wù)器的體系結(jié)構(gòu)及其主要構(gòu)件服務(wù)器的體系結(jié)構(gòu)及其主要構(gòu)件 l列舉用戶連接到列舉用戶連接到 oracle 實(shí)例所涉及的結(jié)構(gòu)實(shí)例所涉及的結(jié)構(gòu) l雙機(jī)模式:雙機(jī)模式:rac/hot standby 4 主要組件一覽主要組件一覽 實(shí)例實(shí)例 系統(tǒng)全局區(qū)系統(tǒng)全局區(qū) 重做日志重做日志 緩沖區(qū)緩沖區(qū) 共享池共享池 數(shù)據(jù)字典數(shù)據(jù)字典 緩沖區(qū)緩沖區(qū) 庫緩沖區(qū)庫緩沖區(qū) dbwrsmonpmonckptl

2、gwrothers 用戶端進(jìn)程用戶端進(jìn)程 服務(wù)器進(jìn)程服務(wù)器進(jìn)程 程序全局區(qū)程序全局區(qū) 控制文件控制文件數(shù)據(jù)文數(shù)據(jù)文 件件歸檔日志文件歸檔日志文件參數(shù)文件參數(shù)文件 密碼文件密碼文件 重做日志重做日志 文件文件 數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)塊高速數(shù)據(jù)塊高速 緩沖區(qū)緩沖區(qū) 5 oracle服務(wù)器服務(wù)器 一個一個oracle服務(wù)器服務(wù)器: 一個一個oracle數(shù)據(jù)庫和一個數(shù)據(jù)庫和一個 oracle實(shí)例組成實(shí)例組成 oracle 服務(wù)器服務(wù)器 6 oracle實(shí)例實(shí)例 一個一個oracle 實(shí)例實(shí)例: l是一種訪問是一種訪問 oracle 數(shù)據(jù)庫的數(shù)據(jù)庫的基本方式基本方式 l總是打開一個且只打開一個數(shù)據(jù)庫總是打開

3、一個且只打開一個數(shù)據(jù)庫 l由內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)組成由內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)組成 后臺進(jìn)程后臺進(jìn)程 內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu) sga redo log buffer cache database buffer cache shared pool dbwrsmonpmonckptlgwrothers data dict. cache library cache 實(shí)例實(shí)例 7 創(chuàng)建連接和會話創(chuàng)建連接和會話 創(chuàng)創(chuàng) 建建 連連 接接創(chuàng)建對話創(chuàng)建對話 數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶 用戶進(jìn)程用戶進(jìn)程 oracle 服務(wù)器服務(wù)器 服務(wù)器進(jìn)程服務(wù)器進(jìn)程 8 oracle 數(shù)據(jù)庫數(shù)據(jù)庫 oracle數(shù)據(jù)庫數(shù)據(jù)庫 : l是作為一個單元

4、對待的數(shù)據(jù)的集合體是作為一個單元對待的數(shù)據(jù)的集合體 l由三種文件類型組成由三種文件類型組成 控制文控制文 件件 數(shù)據(jù)數(shù)據(jù) 文件文件 歸檔日志文件歸檔日志文件 參數(shù)文件參數(shù)文件 密碼文件密碼文件 重做日志重做日志 文件文件 oracle 數(shù)據(jù)庫數(shù)據(jù)庫 9 物理結(jié)構(gòu)物理結(jié)構(gòu) oracle數(shù)據(jù)庫的物理存儲是由實(shí)際的操作系數(shù)據(jù)庫的物理存儲是由實(shí)際的操作系 統(tǒng)文件決定統(tǒng)文件決定 l控制文件控制文件 l數(shù)據(jù)文件數(shù)據(jù)文件 l重做日志文件重做日志文件 控制文件控制文件 數(shù)據(jù)文件數(shù)據(jù)文件 (包括數(shù)據(jù)包括數(shù)據(jù) 字典字典) 標(biāo)題標(biāo)題 聯(lián)機(jī)重做聯(lián)機(jī)重做 日志文件日志文件 10 內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu) oracle的內(nèi)存結(jié)構(gòu)

5、由以下兩個內(nèi)存區(qū)域構(gòu)成的內(nèi)存結(jié)構(gòu)由以下兩個內(nèi)存區(qū)域構(gòu)成: l系統(tǒng)全局區(qū)(系統(tǒng)全局區(qū)(sga): 在實(shí)例啟動的時候分配在實(shí)例啟動的時候分配,是是 oracle實(shí)例中的一個基本成分實(shí)例中的一個基本成分 l程序全局區(qū)(程序全局區(qū)(pga): 服務(wù)器進(jìn)程啟動時分配服務(wù)器進(jìn)程啟動時分配 11 系統(tǒng)全局區(qū)系統(tǒng)全局區(qū) l系統(tǒng)全局區(qū)(系統(tǒng)全局區(qū)(sga)由幾部分內(nèi)存區(qū)域組)由幾部分內(nèi)存區(qū)域組 成成: 共享池 數(shù)據(jù)塊高速緩沖區(qū) 重做日志緩沖區(qū) l有兩個可選擇的內(nèi)存結(jié)構(gòu)能配置在系統(tǒng)全有兩個可選擇的內(nèi)存結(jié)構(gòu)能配置在系統(tǒng)全 局區(qū)內(nèi)局區(qū)內(nèi): 大型池 java池 12 系統(tǒng)全局區(qū)系統(tǒng)全局區(qū) l系統(tǒng)全局區(qū)分配大小上限由系統(tǒng)

6、全局區(qū)分配大小上限由sga_max_size參數(shù)參數(shù) 決定決定. l系統(tǒng)全局區(qū)分配原則依賴其中的組件系統(tǒng)全局區(qū)分配原則依賴其中的組件: 分配鄰近的虛擬內(nèi)存 大小基于sga_max_size 13 共享存儲區(qū)共享存儲區(qū) 用來存儲最近最多執(zhí)行的用來存儲最近最多執(zhí)行的sql語句和最近最多使用的數(shù)語句和最近最多使用的數(shù) 據(jù)定義據(jù)定義. l它由兩個主要的內(nèi)存存結(jié)構(gòu)組成它由兩個主要的內(nèi)存存結(jié)構(gòu)組成: 庫緩沖區(qū) 數(shù)據(jù)字典緩沖區(qū) l大小由參數(shù)大小由參數(shù)shared_pool_size決定決定. shared pool data dictionary cache library cache alter syst

7、em set shared_pool_size = 64m; 14 庫緩存區(qū)庫緩存區(qū) 庫緩沖區(qū)存儲最近使用的庫緩沖區(qū)存儲最近使用的sql和和pl/sql語句語句 信息信息: l它能夠使普遍使用的語句能夠共享它能夠使普遍使用的語句能夠共享 l通過通過lru算法進(jìn)行管理算法進(jìn)行管理 l由兩種結(jié)構(gòu)組成由兩種結(jié)構(gòu)組成: 共享sql 區(qū)域 共享 pl/sql 區(qū)域 l其中各自的大小由共享池內(nèi)部指定其中各自的大小由共享池內(nèi)部指定 15 數(shù)據(jù)字典緩沖區(qū)數(shù)據(jù)字典緩沖區(qū) 數(shù)據(jù)字典緩沖區(qū)是數(shù)據(jù)庫里最經(jīng)常使用的對象數(shù)據(jù)字典緩沖區(qū)是數(shù)據(jù)庫里最經(jīng)常使用的對象 定義的集合定義的集合. l它包括數(shù)據(jù)文件名、表、索引、列、用

8、戶權(quán)限和其它包括數(shù)據(jù)文件名、表、索引、列、用戶權(quán)限和其 它數(shù)據(jù)庫對象等信息它數(shù)據(jù)庫對象等信息. l在解析期間在解析期間,服務(wù)器進(jìn)程會查找數(shù)據(jù)字典獲取允許接服務(wù)器進(jìn)程會查找數(shù)據(jù)字典獲取允許接 入的關(guān)聯(lián)對象信息入的關(guān)聯(lián)對象信息. l緩存數(shù)據(jù)字典信息在內(nèi)存區(qū)能提高查詢數(shù)據(jù)的響應(yīng)緩存數(shù)據(jù)字典信息在內(nèi)存區(qū)能提高查詢數(shù)據(jù)的響應(yīng) 時間時間. l它的大小由共享池的大小決定它的大小由共享池的大小決定. 16 數(shù)據(jù)塊高速緩沖區(qū)數(shù)據(jù)塊高速緩沖區(qū) 數(shù)據(jù)塊高速緩沖區(qū)儲存以前從數(shù)據(jù)文件中取出過的數(shù)據(jù)數(shù)據(jù)塊高速緩沖區(qū)儲存以前從數(shù)據(jù)文件中取出過的數(shù)據(jù) 塊的拷貝信息塊的拷貝信息. l當(dāng)你得到或修改數(shù)據(jù)時當(dāng)你得到或修改數(shù)據(jù)時,它

9、能使性能得到提高它能使性能得到提高. l它通過它通過lru算法進(jìn)行管理算法進(jìn)行管理. l由由db_block_size決定大小決定大小. database buffer cache 17 數(shù)據(jù)塊高速緩沖區(qū)數(shù)據(jù)塊高速緩沖區(qū) l由獨(dú)立的子緩存組成由獨(dú)立的子緩存組成: db_cache_size db_keep_cache_size db_recycle_cache_size l數(shù)據(jù)庫緩沖區(qū)可以動態(tài)的改變尺寸數(shù)據(jù)庫緩沖區(qū)可以動態(tài)的改變尺寸. ldb_cache_advice 可以設(shè)置以收集統(tǒng)計信息可以設(shè)置以收集統(tǒng)計信息 用來預(yù)測不同的緩沖大小用來預(yù)測不同的緩沖大小 alter system set

10、db_cache_size = 96m; 18 重做日志緩沖區(qū)重做日志緩沖區(qū) 重做日志緩沖區(qū)記錄數(shù)據(jù)塊的所有變化重做日志緩沖區(qū)記錄數(shù)據(jù)塊的所有變化. l首要目的是恢復(fù)首要目的是恢復(fù). l記錄的信息可用來重做改變記錄的信息可用來重做改變. l尺寸大小由尺寸大小由log_buffer定義定義. redo log buffer cache 19 大型池大型池 大型池是在大型池是在sga內(nèi)一種可選擇的存貯區(qū)域內(nèi)一種可選擇的存貯區(qū)域,只配置在共只配置在共 享服務(wù)器環(huán)境中享服務(wù)器環(huán)境中. l能減輕在共享池的負(fù)擔(dān)能減輕在共享池的負(fù)擔(dān). l用在用在uga、備份和恢復(fù)等操作中、備份和恢復(fù)等操作中. l不使用不使

11、用 lru 列表算法列表算法. l大小由大小由 large_pool_size決定決定. alter system set large_pool_size = 64m; 20 java 區(qū)區(qū) java 區(qū)是為了解開區(qū)是為了解開java命令:命令: l如果安裝并使用如果安裝并使用 java 是必需的是必需的. l在數(shù)據(jù)庫表格中在數(shù)據(jù)庫表格中,它存貯的方式非常像它存貯的方式非常像pl/sql . l它的尺寸由它的尺寸由java_pool_size 參數(shù)決定參數(shù)決定. 21 user process 程序全局區(qū)程序全局區(qū) pga是為每個用戶進(jìn)程連接是為每個用戶進(jìn)程連接oracle數(shù)據(jù)庫分配的區(qū)域數(shù)據(jù)

12、庫分配的區(qū)域 stack space session information sort area, cursor information sga shared sql areas sga session information pga dedicated server shared server server process shared sql areas stack space sort area, cursor information 22 進(jìn)程結(jié)構(gòu)進(jìn)程結(jié)構(gòu) oracle進(jìn)程是一種程序進(jìn)程是一種程序,依賴它要求信息的類型依賴它要求信息的類型,執(zhí)行一系執(zhí)行一系 列的步驟或者實(shí)施一項(xiàng)具體的任

13、務(wù)列的步驟或者實(shí)施一項(xiàng)具體的任務(wù). l用戶進(jìn)程用戶進(jìn)程 : 當(dāng)數(shù)據(jù)庫用戶要求連接到當(dāng)數(shù)據(jù)庫用戶要求連接到 oracle 服務(wù)器時服務(wù)器時 開始啟動開始啟動. l服務(wù)器進(jìn)程服務(wù)器進(jìn)程 : 連接連接 oracle 實(shí)例實(shí)例,當(dāng)用戶建立一個會話當(dāng)用戶建立一個會話 時開始啟動時開始啟動. l后臺進(jìn)程后臺進(jìn)程 : oracle 實(shí)例啟動即可用實(shí)例啟動即可用. 23 用戶進(jìn)程用戶進(jìn)程 用戶進(jìn)程是要求用戶進(jìn)程是要求 oracle 服務(wù)器交互的一種進(jìn)程:服務(wù)器交互的一種進(jìn)程: l它必須首先建立一個連接它必須首先建立一個連接. l不直接和不直接和 oracle 服務(wù)器交互服務(wù)器交互. database user

14、 server process user process connection established 24 服務(wù)進(jìn)程服務(wù)進(jìn)程 服務(wù)進(jìn)程是直接和服務(wù)進(jìn)程是直接和 oracle 服務(wù)器交互的一段程序服務(wù)器交互的一段程序. l它響應(yīng)用戶要求,向服務(wù)器發(fā)起呼叫并返回結(jié)果給用戶它響應(yīng)用戶要求,向服務(wù)器發(fā)起呼叫并返回結(jié)果給用戶. l可用專用服務(wù)器模式可用專用服務(wù)器模式,也可用共享服務(wù)器模式創(chuàng)建對話也可用共享服務(wù)器模式創(chuàng)建對話. connection established session created database user user process oracle server server pr

15、ocess 25 后臺進(jìn)程后臺進(jìn)程 保持物理和內(nèi)存結(jié)構(gòu)的關(guān)系保持物理和內(nèi)存結(jié)構(gòu)的關(guān)系. l必須的后臺進(jìn)程必須的后臺進(jìn)程 dbwnpmonckpt lgwrsmonreco l可選擇的后臺進(jìn)程可選擇的后臺進(jìn)程 arcnlmonsnnn qmnnlmdn cjq0pnnn lckndnnn 26 instance sga database buffer cache dbwn control files data files redo log files 數(shù)據(jù)庫復(fù)寫器數(shù)據(jù)庫復(fù)寫器 dbwn 開始寫開始寫: 檢查點(diǎn)執(zhí)行檢查點(diǎn)執(zhí)行 臟塊上限數(shù)到達(dá)臟塊上限數(shù)到達(dá) 緩存區(qū)沒有自由空間緩存區(qū)沒有自由空間 超時

16、超時 連接連接rac要求要求 表空間脫機(jī)表空間脫機(jī) 表空間只讀表空間只讀 清空和刪除表清空和刪除表 表空間開始備份表空間開始備份 database 27 instance sga dbwn redo log buffer 日志復(fù)寫器日志復(fù)寫器 lgwr 開始寫開始寫: l提交時提交時 l三分之一緩沖區(qū)滿的三分之一緩沖區(qū)滿的 時候時候 l當(dāng)有當(dāng)有1mb日志的時候日志的時候 l每三秒每三秒 l在在dbwn寫之前寫之前 control files data files redo log files lgwr database 28 instance sga smon 系統(tǒng)監(jiān)控進(jìn)程系統(tǒng)監(jiān)控進(jìn)程 責(zé)任責(zé)

17、任: l實(shí)例恢復(fù)實(shí)例恢復(fù): 回滾日志文件 中 的改變信息 打開數(shù)據(jù)庫,讓 用戶進(jìn)入 回滾未提交的 事務(wù) l每三秒接合空閑空間每三秒接合空閑空間 l回收臨時段回收臨時段 control files data files redo log files instance sga smon database 29 instance sga pmon 進(jìn)程監(jiān)控器進(jìn)程監(jiān)控器 處理失敗后進(jìn)行清理處理失敗后進(jìn)行清理: l回滾事務(wù)回滾事務(wù) l釋放鎖釋放鎖 l釋放其它資源釋放其它資源 l重啟死的重啟死的dispatchs pga area 30 instance sga dww0 redo log buffer

18、lgwr instance sga dbwnlgwrckpt control files data files redo log files 檢查點(diǎn)檢查點(diǎn) 負(fù)責(zé)負(fù)責(zé): l給給 dbwn 發(fā)信號發(fā)信號 l修改數(shù)據(jù)文件塊修改數(shù)據(jù)文件塊 頭頭 l修改控制文件信修改控制文件信 息息 31 歸檔進(jìn)程歸檔進(jìn)程(arcn) l可選擇的后臺進(jìn)程可選擇的后臺進(jìn)程 l當(dāng)當(dāng)archivelog模式被設(shè)置時自動歸檔聯(lián)機(jī)重做模式被設(shè)置時自動歸檔聯(lián)機(jī)重做 日志文件日志文件 l保存所有數(shù)據(jù)庫變化保存所有數(shù)據(jù)庫變化 control files data files redo log files archived redo l

19、og files arcn 32 邏輯結(jié)構(gòu)邏輯結(jié)構(gòu) oracle體系的邏輯結(jié)構(gòu)描述了數(shù)據(jù)庫的物理空間怎樣運(yùn)用,體系的邏輯結(jié)構(gòu)描述了數(shù)據(jù)庫的物理空間怎樣運(yùn)用, 包括表空間、段、片區(qū)和塊包括表空間、段、片區(qū)和塊. tablespace data file segment blocksextent segment 33 rac方式方式 l原理結(jié)構(gòu)圖原理結(jié)構(gòu)圖 34 rac方式方式 l優(yōu)點(diǎn)優(yōu)點(diǎn) 良好的可伸縮性 高可用性 先進(jìn)的cache fusion技術(shù) 降低硬件成本 切換時間短 l缺點(diǎn)缺點(diǎn) 管理復(fù)雜 對網(wǎng)絡(luò)有較高要求 35 hotstandby(雙機(jī)熱備雙機(jī)熱備)方式方式 l原理結(jié)構(gòu)圖原理結(jié)構(gòu)圖 3

20、6 hotstandby(雙機(jī)熱備雙機(jī)熱備)方式方式 l優(yōu)點(diǎn)優(yōu)點(diǎn) 管理較為簡單 運(yùn)行較為穩(wěn)定 l缺點(diǎn)缺點(diǎn) 切換時間較長 在系統(tǒng)切換的過程中,客戶端與服務(wù)器之間的數(shù) 據(jù)庫連接會中斷,需重新連接 備用機(jī)閑置,不能實(shí)現(xiàn)負(fù)載均衡 37 總結(jié)總結(jié) 通過這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解通過這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解: l數(shù)據(jù)庫文件數(shù)據(jù)庫文件 : 數(shù)據(jù)文件、控制文件、聯(lián)機(jī)重做日志數(shù)據(jù)文件、控制文件、聯(lián)機(jī)重做日志. l系統(tǒng)全局區(qū)內(nèi)存結(jié)構(gòu)系統(tǒng)全局區(qū)內(nèi)存結(jié)構(gòu): 數(shù)據(jù)塊高速緩沖區(qū)、共享池、數(shù)據(jù)塊高速緩沖區(qū)、共享池、 重做日志緩沖區(qū)重做日志緩沖區(qū). l主要的后臺進(jìn)程主要的后臺進(jìn)程: dbwn, lgwr, ck

21、pt, pmon, smon, 和和 arcn l雙機(jī)模式:雙機(jī)模式:rac/hot standby 管理表空間和數(shù)據(jù)文件管理表空間和數(shù)據(jù)文件 39 目標(biāo)目標(biāo) 通過這部分課程的學(xué)習(xí)通過這部分課程的學(xué)習(xí),您將了解以下內(nèi)容您將了解以下內(nèi)容 : l數(shù)據(jù)庫的邏輯結(jié)構(gòu)數(shù)據(jù)庫的邏輯結(jié)構(gòu) l創(chuàng)建表空間創(chuàng)建表空間 l改變表空間的大小改變表空間的大小 l為臨時段分配空間為臨時段分配空間 l改變表空間的狀態(tài)改變表空間的狀態(tài) l改變表空間的存儲參數(shù)設(shè)置改變表空間的存儲參數(shù)設(shè)置 40 概觀概觀 control files data files redo log files database 41 database 邏

22、輯上邏輯上物理上物理上 tablespace data file os block oracle block segment extent 數(shù)據(jù)庫的數(shù)據(jù)庫的存儲層次存儲層次 42 系統(tǒng)和非系統(tǒng)表空間系統(tǒng)和非系統(tǒng)表空間 l系統(tǒng)表空間系統(tǒng)表空間: 隨著數(shù)據(jù)庫創(chuàng)建被創(chuàng)建 包含數(shù)據(jù)字典信息 包含系統(tǒng)回滾段 l非系統(tǒng)表空間非系統(tǒng)表空間: 不同的segments分開存放(如:回滾段, 臨時段, 應(yīng)用數(shù)據(jù) ) 控制分配給用戶對象的空間容量 43 表空間的管理表空間的管理 l本地管理的表空間本地管理的表空間 : 自由擴(kuò)展信息被記錄在本身的位圖中 位圖中的每一位都對應(yīng)一個數(shù)據(jù)塊或一組數(shù)據(jù)塊 位圖中的標(biāo)志位顯示數(shù)

23、據(jù)塊使用或未使用狀態(tài)信息 l字典管理的表空間字典管理的表空間: 缺省的表空間管理方式 自由擴(kuò)展信息被記錄在數(shù)據(jù)字典中 44 本地管理的表空間本地管理的表空間 l簡化了數(shù)據(jù)字典中的內(nèi)容簡化了數(shù)據(jù)字典中的內(nèi)容 l空間分配和回收不產(chǎn)生回滾信息空間分配和回收不產(chǎn)生回滾信息 l沒有接合鄰近沒有接合鄰近extents的要求的要求 create tablespace userdata datafile /u01/oradata/userdata01.dbf size 500m extent management local uniform size 256k; 45 字典管理的表空間字典管理的表空間 lex

24、tents 在數(shù)據(jù)字典中管理在數(shù)據(jù)字典中管理 l每個存儲在表空間的每個存儲在表空間的segments都可以有不同的存儲都可以有不同的存儲 參數(shù)設(shè)置參數(shù)設(shè)置 l有鄰近接合有鄰近接合extents的要求的要求 create tablespace userdata datafile /u01/oradata/userdata01.dbf size 500m extent management dictionary default storage ( initial 1m next 1m ); 46 回滾段表空間回滾段表空間 l用來存儲回滾段信息用來存儲回滾段信息 l不能包含其它對象不能包含其它對象

25、lextents 本地管理本地管理 l在創(chuàng)建時僅僅能使用在創(chuàng)建時僅僅能使用 datafile and extent management 條件條件 create undo tablespace undo1 datafile /u01/oradata/undo101.dbf size 40m; 47 臨時表空間臨時表空間 l用來做排序操作用來做排序操作 l不能包含固定的對象不能包含固定的對象 l最好使用本地表空間管理最好使用本地表空間管理 create temporary tablespace temp tempfile /u01/oradata/temp01.dbf size 500m ext

26、ent management local uniform size 10m; 48 缺省臨時表空間的限制缺省臨時表空間的限制 l直到新的缺省表空間被使用時才能刪除直到新的缺省表空間被使用時才能刪除 l不能下線不能下線. l不能將缺省的臨時表空間修改成永久表空間不能將缺省的臨時表空間修改成永久表空間 49 刪除表空間刪除表空間 drop tablespace userdata including contents and datafiles; l從數(shù)據(jù)字典中刪除表空間信息從數(shù)據(jù)字典中刪除表空間信息 l通過通過 and datafiles條件可在操作系統(tǒng)上刪除表空條件可在操作系統(tǒng)上刪除表空 間的數(shù)

27、據(jù)文件間的數(shù)據(jù)文件: 50 改變表空間的大小改變表空間的大小 l增加數(shù)據(jù)文件增加數(shù)據(jù)文件 l改變數(shù)據(jù)文件大小改變數(shù)據(jù)文件大小: 自動 手動 app_data_02.dbfapp_data_01.dbfapp_data_03.dbf 100m 100m 200m 100m tablespace app_data 51 app_data_02.dbfapp_data_01.dbfapp_data_03.dbf 100m 100m200m200m app_data_04.dbf 手動改變數(shù)據(jù)文件大小手動改變數(shù)據(jù)文件大小 alter database datafile /u03/oradata/use

28、rdata02.dbf resize 200m; 100m tablespace app_data 52 tablespace app_data app_data_02.dbfapp_data_01.dbfapp_data_03.dbf 100m100m200m 100m 在表空間中增加一個數(shù)據(jù)文件在表空間中增加一個數(shù)據(jù)文件 alter tablespace app_data add datafile /u01/oradata/userdata03.dbf size 200m; 53 移動數(shù)據(jù)文件(修改表空間)移動數(shù)據(jù)文件(修改表空間) l表空間必須為下線狀態(tài)。表空間必須為下線狀態(tài)。 l目標(biāo)數(shù)

29、據(jù)文件必須存在目標(biāo)數(shù)據(jù)文件必須存在. alter tablespace userdata rename datafile/u01/oradata/userdata01.dbf to/u01/oradata/userdata01.dbf; 54 獲取表空間信息獲取表空間信息 l表空間信息表空間信息: dba_tablespaces v$tablespace l數(shù)據(jù)文件信息數(shù)據(jù)文件信息: dba_data_files v$datafile l臨時文件信息臨時文件信息: dba_temp_files v$tempfile 55 總結(jié)總結(jié) 通過這部分內(nèi)容的學(xué)習(xí),您應(yīng)該已經(jīng)了解通過這部分內(nèi)容的學(xué)習(xí),您應(yīng)

30、該已經(jīng)了解: l怎樣使用表空間分開存放數(shù)據(jù)怎樣使用表空間分開存放數(shù)據(jù) l改變表空間大小改變表空間大小: 增加數(shù)據(jù)文件 擴(kuò)展數(shù)據(jù)文件 l使用本地管理表空間使用本地管理表空間 l使用臨時表空間使用臨時表空間 56 56 練習(xí)練習(xí) 練習(xí)包括以下幾個主題練習(xí)包括以下幾個主題: l創(chuàng)建表空間創(chuàng)建表空間 l修改表空間修改表空間 l請見請見oracle數(shù)據(jù)庫維護(hù)上機(jī)任務(wù)書數(shù)據(jù)庫維護(hù)上機(jī)任務(wù)書 課堂練習(xí)課堂練習(xí)-表空間管理表空間管理 管理重做日志文件管理重做日志文件 58 目標(biāo)目標(biāo) 通過這部分課程的學(xué)習(xí)通過這部分課程的學(xué)習(xí),您將了解以下內(nèi)容您將了解以下內(nèi)容 : l在線重做日志文件的作用在線重做日志文件的作用

31、l在線重做日志文件的結(jié)構(gòu)在線重做日志文件的結(jié)構(gòu) l控制日志文件切換和檢查點(diǎn)執(zhí)行控制日志文件切換和檢查點(diǎn)執(zhí)行 l多路復(fù)用在線重做日志文件多路復(fù)用在線重做日志文件 59 使用重做日志文件使用重做日志文件 重做日志文件記錄數(shù)據(jù)所有的修改信息并提供一種重做日志文件記錄數(shù)據(jù)所有的修改信息并提供一種 介質(zhì)失敗時的恢復(fù)機(jī)制介質(zhì)失敗時的恢復(fù)機(jī)制. l重做日志文件分組管理重做日志文件分組管理. l一個一個oracle數(shù)據(jù)庫要求至少有兩組重做日志文件數(shù)據(jù)庫要求至少有兩組重做日志文件. l組中每個日志文件被稱作一個組成員組中每個日志文件被稱作一個組成員. redo log files database 60 重做日

32、志文件的結(jié)構(gòu)重做日志文件的結(jié)構(gòu) group 2group 3group 1 member disk 1 disk 2 member membermember membermember 61 重做日志文件怎樣工作重做日志文件怎樣工作 l重做日志文件循環(huán)使用重做日志文件循環(huán)使用 l當(dāng)一個重做日志文件充滿時當(dāng)一個重做日志文件充滿時, lgwr 將日志寫入到將日志寫入到 下個重做日志組下個重做日志組. 這個被叫做日志切換 檢查點(diǎn)執(zhí)行動作被觸發(fā) 相關(guān)信息寫入控制文件 62 強(qiáng)迫日志切換并執(zhí)行檢查點(diǎn)強(qiáng)迫日志切換并執(zhí)行檢查點(diǎn) l日志切換能使用命令日志切換能使用命令 alter system switch l

33、ogfile. l檢查點(diǎn)被迫使執(zhí)行檢查點(diǎn)被迫使執(zhí)行: 設(shè)置 fast_start_mttr_target 參數(shù) alter system checkpoint 命令 alter system checkpoint; 63 log2b.rdolog1b.rdo 增加在線重做日志組增加在線重做日志組 group 1group 2group 3 alter database add logfile group 3 ($home/oradata/u01/log3a.rdo, $home/oradata/u02/log3b.rdo) size 1m; log3b.rdo log2a.rdo log3a.

34、rdo log1a.rdo 64 增加在線重做日志組成員增加在線重做日志組成員 alter database add logfile member $home/oradata/u04/log1c.rdo to group 1, $home/oradata/u04/log2c.rdo to group 2, $home/oradata/u04/log3c.rdo to group 3; log2c.rdo log2a.rdo group 1 log1c.rdo log1b.rdo log1a.rdo group 2 log2c.rdo log2b.rdo log2a.rdo group 3 lo

35、g3c.rdo log3b.rdo log3a.rdo 65 log2a.rdolog1a.rdo group 1group 2group 3 log3a.rdo 刪除在線重做日志組刪除在線重做日志組 alter database drop logfile group 3; 66 log1a.rdolog1a.rdo 刪除在線重做日志組成員刪除在線重做日志組成員 alter database drop logfile member $home/oradata/u04/log3c.rdo; log2c.rdolog1c.rdo group 1group 2 log1b.rdolog1b.rdo

36、67 清空清空, 重新指定位置或更名在線重做日志文件重新指定位置或更名在線重做日志文件 l清空在線重做日志文件清空在線重做日志文件: l重新指定位置、更名在線重做日志文件能通過增加重新指定位置、更名在線重做日志文件能通過增加 新日志文件,刪除舊日志文件代替新日志文件,刪除舊日志文件代替. alter database clear logfile $home/oradata/u01/log2a.rdo; 68 獲取日志組及其成員信息獲取日志組及其成員信息 通過查詢下列數(shù)據(jù)字典獲取日志組及其成員信息通過查詢下列數(shù)據(jù)字典獲取日志組及其成員信息 lv$log lv$logfile 69 歸檔日志文件歸

37、檔日志文件 裝滿的在線重做日志文件能被歸檔裝滿的在線重做日志文件能被歸檔. l歸檔在線重做日志文件兩種優(yōu)勢歸檔在線重做日志文件兩種優(yōu)勢: 恢復(fù):一套一致的數(shù)據(jù)文件完整備份與在線重做 日志文件、歸檔日志文件一起能保證所有已經(jīng) 提交的事務(wù)恢復(fù)到先前狀態(tài). 備份: 能在數(shù)據(jù)庫打開的情況下進(jìn)行. l缺省數(shù)據(jù)庫以非歸檔模式創(chuàng)建缺省數(shù)據(jù)庫以非歸檔模式創(chuàng)建. 70 歸檔日志文件歸檔日志文件 l歸檔日志文件能通過歸檔日志文件能通過arcn或手工或手工sql歸檔得到歸檔得到. l控制文件中記錄有歸檔日志名稱、日志序列號,在控制文件中記錄有歸檔日志名稱、日志序列號,在 線日志文件成功歸檔時最高、最低的線日志文件成

38、功歸檔時最高、最低的scn. l一個裝滿的在線日志文件需要在檢查點(diǎn)發(fā)生、在線一個裝滿的在線日志文件需要在檢查點(diǎn)發(fā)生、在線 日志文件被日志文件被arcn歸檔完成以后才能重新使用,否歸檔完成以后才能重新使用,否 則等待則等待. l歸檔日志文件能多路復(fù)用歸檔日志文件能多路復(fù)用. 71 總結(jié)總結(jié) 通過這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解通過這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解: l在線重做日志文件的作用在線重做日志文件的作用 l怎樣獲取在線重做日志文件信息怎樣獲取在線重做日志文件信息 l控制日志切換和檢查點(diǎn)執(zhí)行控制日志切換和檢查點(diǎn)執(zhí)行 l多路復(fù)用管理多個在線重做日志文件多路復(fù)用管理多個在線重做日志文件 72

39、練習(xí)練習(xí) 這部分練習(xí)包括以下主題這部分練習(xí)包括以下主題: l創(chuàng)建和增加重做日志文件組及其成員創(chuàng)建和增加重做日志文件組及其成員. l刪除重做日志文件組及其成員刪除重做日志文件組及其成員. l請見請見oracle數(shù)據(jù)庫維護(hù)上機(jī)任務(wù)書數(shù)據(jù)庫維護(hù)上機(jī)任務(wù)書 課堂練習(xí)課堂練習(xí)-管理重做日志文件管理重做日志文件 管管 理理 用用 戶戶 和和 權(quán)權(quán) 限限 74 目標(biāo)目標(biāo) 通過這部分課程的學(xué)習(xí)通過這部分課程的學(xué)習(xí),您將了解以下內(nèi)容您將了解以下內(nèi)容: l創(chuàng)建新的數(shù)據(jù)庫用戶創(chuàng)建新的數(shù)據(jù)庫用戶 l修改和刪除存在的數(shù)據(jù)庫用戶修改和刪除存在的數(shù)據(jù)庫用戶 l監(jiān)控已存在用戶的信息監(jiān)控已存在用戶的信息 l識別系統(tǒng)和對象權(quán)限識

40、別系統(tǒng)和對象權(quán)限 l授予和回收權(quán)限授予和回收權(quán)限 75 數(shù)據(jù)庫模式數(shù)據(jù)庫模式 schema objects tables triggers constraints indexes views sequences stored program units synonyms user-defined data types database links 模式是一種命名的對象集合模式是一種命名的對象集合 一個用戶被創(chuàng)建,對應(yīng)的模一個用戶被創(chuàng)建,對應(yīng)的模 式就被創(chuàng)建式就被創(chuàng)建 一個用戶僅僅對應(yīng)一個模式一個用戶僅僅對應(yīng)一個模式 用戶名其實(shí)就等同于模式名用戶名其實(shí)就等同于模式名 76 創(chuàng)建用戶所涉及內(nèi)容創(chuàng)建

41、用戶所涉及內(nèi)容 確定用戶需要將對象存儲在哪個表空間確定用戶需要將對象存儲在哪個表空間 決定每個表空間中該用戶的使用限額決定每個表空間中該用戶的使用限額. 指派缺省表空間和臨時表空間指派缺省表空間和臨時表空間. 開始創(chuàng)建一個用戶開始創(chuàng)建一個用戶. 賦予權(quán)限和角色給用戶賦予權(quán)限和角色給用戶. 77 創(chuàng)建用戶創(chuàng)建用戶: 數(shù)據(jù)庫級鑒別數(shù)據(jù)庫級鑒別 設(shè)定初始口令: create user aaron identified by soccer default tablespace data temporary tablespace temp quota 15m on data password expir

42、e; 78 刪除用戶刪除用戶 l使用使用 cascade 條件刪除用戶及其用戶中包含的所條件刪除用戶及其用戶中包含的所 有對象有對象. l當(dāng)前正連接到當(dāng)前正連接到oracle服務(wù)器的用戶不能被刪除服務(wù)器的用戶不能被刪除 drop user aaron; drop user aaron cascade; 79 獲取用戶相關(guān)信息獲取用戶相關(guān)信息 獲取用戶相關(guān)信息能通過查詢以下數(shù)據(jù)字典獲取用戶相關(guān)信息能通過查詢以下數(shù)據(jù)字典. ldba_users ldba_ts_quotas 80 系統(tǒng)權(quán)限系統(tǒng)權(quán)限 l有有100多種多種 lany 關(guān)鍵字關(guān)鍵字 是指用戶在任何模式下都具有是指用戶在任何模式下都具有

43、lgrant 命令由于授予權(quán)限命令由于授予權(quán)限 lrevoke 命令回收權(quán)限命令回收權(quán)限 81 系統(tǒng)權(quán)限舉例系統(tǒng)權(quán)限舉例 categoryexamples indexcreate any index alter any index drop any index table create table create any table alter any table drop any table select any table update any table delete any table sessioncreate session alter session restricted sess

44、ion tablespacecreate tablespace alter tablespace drop tablespace unlimited tablespace 82 授予系統(tǒng)權(quán)限授予系統(tǒng)權(quán)限 grant create session to emi; grant create session to emi with admin option; 83 回收系統(tǒng)權(quán)限回收系統(tǒng)權(quán)限 revoke create table from emi; 84 授予對象權(quán)限授予對象權(quán)限 grant execute on dbms_output to jeff; grant update on emi.cu

45、stomers to jeff with grant option; 85 回收對象權(quán)限回收對象權(quán)限 revoke select on emi.orders from jeff; 86 獲取權(quán)限信息獲取權(quán)限信息 l查詢數(shù)據(jù)字典查詢數(shù)據(jù)字典 dba_sys_privs session_privs dba_tab_privs dba_col_privs 87 總結(jié)總結(jié) 通過這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解通過這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解: l創(chuàng)建用戶時指定適當(dāng)?shù)目诹顧C(jī)制創(chuàng)建用戶時指定適當(dāng)?shù)目诹顧C(jī)制 l控制用戶對空間的使用控制用戶對空間的使用 l控制系統(tǒng)和對象權(quán)限控制系統(tǒng)和對象權(quán)限 88 練習(xí)練

46、習(xí) 這部分練習(xí)包括以下主題這部分練習(xí)包括以下主題: l創(chuàng)建用戶創(chuàng)建用戶 l顯示用戶在數(shù)據(jù)字典中的相關(guān)信息顯示用戶在數(shù)據(jù)字典中的相關(guān)信息 l移去用戶表空間配額移去用戶表空間配額 l請見請見oracle數(shù)據(jù)庫維護(hù)上機(jī)任務(wù)書數(shù)據(jù)庫維護(hù)上機(jī)任務(wù)書 課堂練習(xí)課堂練習(xí)-管理用戶和權(quán)限管理用戶和權(quán)限 管理一個管理一個oracle實(shí)例實(shí)例 90 目標(biāo)目標(biāo) 通過這部分課程的學(xué)習(xí)通過這部分課程的學(xué)習(xí),您將了解以下內(nèi)容您將了解以下內(nèi)容 : l創(chuàng)建和管理初始化參數(shù)文件創(chuàng)建和管理初始化參數(shù)文件 l啟動和關(guān)閉實(shí)例啟動和關(guān)閉實(shí)例 l監(jiān)控和使用診斷文件監(jiān)控和使用診斷文件 91 oracle instance sga redo

47、 log buffer data buffer cache shared pool data dict. cache library cache dbw0smonpmonckptlgwrothers spfiledb01.ora 初始化參數(shù)文件初始化參數(shù)文件 sql connect / as sysdba sql startup 92 初始化參數(shù)文件初始化參數(shù)文件 l訪問實(shí)例的入口訪問實(shí)例的入口 l存在兩種類型參數(shù)存在兩種類型參數(shù): 顯性的: 在文件中有個入口 隱性的: 在文件中沒有入口,但被指派了缺省的 值 l在不同的環(huán)境下可使用不同的初始化文件優(yōu)化單個在不同的環(huán)境下可使用不同的初始化文件優(yōu)

48、化單個 數(shù)據(jù)庫的執(zhí)行數(shù)據(jù)庫的執(zhí)行. l改變文件中參數(shù)設(shè)置并使其生效依賴使用的初始化改變文件中參數(shù)設(shè)置并使其生效依賴使用的初始化 參數(shù)文件類型參數(shù)文件類型; 靜態(tài)初始化參數(shù)文件 pfile 延續(xù)性初始化參數(shù)文件 spfile 93 pfile initsid.ora l pfile 是一個能被操作系統(tǒng)編輯器修改的文本文是一個能被操作系統(tǒng)編輯器修改的文本文 件件. l手動對該文件進(jìn)行修改手動對該文件進(jìn)行修改. l下次數(shù)據(jù)庫啟動修改才能生效下次數(shù)據(jù)庫啟動修改才能生效. l它的缺省路徑是它的缺省路徑是 $oracle_home/dbs. 94 pfile 舉例舉例 # initialization p

49、arameter file: initdb01.ora db_name = db01 instance_name = db01 control_files = ( /u03/oradata/db01/control01db01.ctl, /u03/oradata/db01/control02db01.ctl) db_block_size = 4096 db_block_buffers = 500 shared_pool_size = 31457280 # 30m shared pool db_files = 1024 max_dump_file_size = 10240 background_

50、dump_dest = /u05/oracle9i/admin/db01/bdump user_dump_dest = /u05/oracle9i/admin/db01/udump core_dump_dest = /u05/oracle9i/admin/db01/cdump undo_management = auto undo_tablespace = undtbs . . . 95 spfile spfilesid.ora l是一個不用重啟數(shù)據(jù)庫而能將改變生效的二進(jìn)制文是一個不用重啟數(shù)據(jù)庫而能將改變生效的二進(jìn)制文 件件 l保存在保存在oracle服務(wù)器端服務(wù)器端 l能通過能通過alter

51、 system 命令直接對參數(shù)進(jìn)行修改命令直接對參數(shù)進(jìn)行修改 l能指定改變臨時在內(nèi)存中生效還是從現(xiàn)在開始永久能指定改變臨時在內(nèi)存中生效還是從現(xiàn)在開始永久 生效生效 l修改的值能被刪除重置到實(shí)例缺省的值修改的值能被刪除重置到實(shí)例缺省的值 alter system set undo_tablespace = undo2; 96 96 創(chuàng)建創(chuàng)建 spfile spfile能使用命令能使用命令create spfile命令從命令從initsid.ora 中創(chuàng)建,并且在數(shù)據(jù)庫開啟前或開啟后都能執(zhí)行中創(chuàng)建,并且在數(shù)據(jù)庫開啟前或開啟后都能執(zhí)行 create spfile from pfile; 97 spf

52、ile 舉例舉例 *.background_dump_dest=$oracle_home/admin/db01/bdump *.compatible=9.0.0 *.control_files=/u03/oradata/db01/ctrl01db01.ctl,/u03/orad ata/db01/ctrl02db01.ctl *.core_dump_dest=$oracle_home/admin/db01/cdump *.db_block_buffers=500 *.db_block_size=4096 *.db_files=40 *.db_name=db01 *.instance_name=

53、db01 *.remote_login_passwordfile=exclusive *.shared_pool_size=31457280 # 30m shared pool *.undo_management=auto db01.undo_tablespace=undotbs01 db02.undo_tablespace=undotbs02 . . . 98 啟動一個數(shù)據(jù)庫啟動一個數(shù)據(jù)庫 nomount open mount nomount shutdown 實(shí)例啟動實(shí)例啟動 startup shutdown 99 啟動一個數(shù)據(jù)庫啟動一個數(shù)據(jù)庫 mount open mount nomou

54、nt shutdown 控制文件打開控制文件打開 實(shí)例啟動實(shí)例啟動 startup shutdown 100 啟動一個數(shù)據(jù)庫啟動一個數(shù)據(jù)庫 open open mount nomount shutdown 實(shí)例中控制文件描述的所有實(shí)例中控制文件描述的所有 文件被打開文件被打開 控制文件打開控制文件打開 實(shí)例啟動實(shí)例啟動 startup shutdown 101 startup 命令命令 startup 啟動實(shí)例并打開數(shù)據(jù)庫啟動實(shí)例并打開數(shù)據(jù)庫: startup pfile=$oracle_home/dbs/initdb01.ora 102 the alter database command

55、l改變數(shù)據(jù)庫的狀態(tài)(改變數(shù)據(jù)庫的狀態(tài)(unmount to mount): alter database db01 mount; 打開數(shù)據(jù)庫打開數(shù)據(jù)庫: alter database db01 open; 103 關(guān)閉關(guān)閉 數(shù)據(jù)庫數(shù)據(jù)庫 關(guān)閉模式關(guān)閉模式: lnormal ltransactional limmediate labort a x x x x t x x o o i x x x o 關(guān)閉模式關(guān)閉模式 允許新的接入允許新的接入 等待直到當(dāng)前的會話都結(jié)束等待直到當(dāng)前的會話都結(jié)束 等待直到當(dāng)前的事務(wù)都結(jié)束等待直到當(dāng)前的事務(wù)都結(jié)束 強(qiáng)制執(zhí)行強(qiáng)制執(zhí)行 checkpoint 并關(guān)閉所有文件并

56、關(guān)閉所有文件 n x o o o yes no x o 104 關(guān)閉對象關(guān)閉對象 during a shutdown normal, shutdown transactional or shutdown immediate 一致性的數(shù)據(jù)庫一致性的數(shù)據(jù)庫 (干凈的數(shù)據(jù)庫干凈的數(shù)據(jù)庫) 這種方式關(guān)閉這種方式關(guān)閉: 數(shù)據(jù)塊高速緩沖區(qū)數(shù)據(jù)塊高速緩沖區(qū) 內(nèi)容寫入數(shù)據(jù)文件內(nèi)容寫入數(shù)據(jù)文件 未提交的事務(wù)回滾未提交的事務(wù)回滾 釋放資源釋放資源 這之后重新啟動數(shù)這之后重新啟動數(shù) 據(jù)庫據(jù)庫: 不用做實(shí)例恢復(fù)不用做實(shí)例恢復(fù) 105 關(guān)閉對象關(guān)閉對象 during a shutdown abort or instan

57、ce failure or startup force 不一致的數(shù)據(jù)庫不一致的數(shù)據(jù)庫 (臟數(shù)據(jù)庫臟數(shù)據(jù)庫) 這樣關(guān)閉這樣關(guān)閉: 已經(jīng)修改的數(shù)據(jù)塊已經(jīng)修改的數(shù)據(jù)塊 緩沖區(qū)的內(nèi)容不寫緩沖區(qū)的內(nèi)容不寫 入數(shù)據(jù)文件入數(shù)據(jù)文件 未提交的事務(wù)不被未提交的事務(wù)不被 回滾回滾 這之后重新啟動數(shù)據(jù)這之后重新啟動數(shù)據(jù) 庫庫: 改變的信息將被重新改變的信息將被重新 寫入重做日志文件寫入重做日志文件 必須使用回滾段來回必須使用回滾段來回 滾未提交的改變滾未提交的改變 釋放資源釋放資源 106 通過檢查診斷文件來管理實(shí)例通過檢查診斷文件來管理實(shí)例 診斷文件包含實(shí)例運(yùn)行過程中所遇到的重要的事件信息診斷文件包含實(shí)例運(yùn)行過程

58、中所遇到的重要的事件信息. l作為日常管理數(shù)據(jù)庫的基礎(chǔ),能為解決問題提供幫助作為日常管理數(shù)據(jù)庫的基礎(chǔ),能為解決問題提供幫助. l存在以下幾種診斷文件存在以下幾種診斷文件: 警告日志文件(alertsid.log) 后臺跟蹤文件 用戶跟蹤文件 107 警告日志文件警告日志文件 警告日志文件記錄了數(shù)據(jù)庫運(yùn)行中的一些操作命令和主警告日志文件記錄了數(shù)據(jù)庫運(yùn)行中的一些操作命令和主 要事件結(jié)果要事件結(jié)果. l它被用來診斷日常數(shù)據(jù)庫運(yùn)行錯誤信息它被用來診斷日常數(shù)據(jù)庫運(yùn)行錯誤信息. l每條都對應(yīng)有時間戳信息每條都對應(yīng)有時間戳信息. l它所在路徑定義在它所在路徑定義在 初始化參數(shù)初始化參數(shù) background

59、_dump_dest中中. 108 后臺跟蹤文件后臺跟蹤文件 后臺跟蹤文件記錄有被后臺進(jìn)程檢測到的錯誤信息后臺跟蹤文件記錄有被后臺進(jìn)程檢測到的錯誤信息. l當(dāng)后臺進(jìn)程遇到錯誤時才被創(chuàng)建當(dāng)后臺進(jìn)程遇到錯誤時才被創(chuàng)建 l它所在路徑定義在它所在路徑定義在 初始化參數(shù)初始化參數(shù) background_dump_dest中中 109 用戶跟蹤文件用戶跟蹤文件 用戶跟蹤文件當(dāng)用戶進(jìn)程通過服務(wù)器進(jìn)程連接到用戶跟蹤文件當(dāng)用戶進(jìn)程通過服務(wù)器進(jìn)程連接到 oracle服務(wù)器時產(chǎn)生。服務(wù)器時產(chǎn)生。 l一個用戶跟蹤文件包含跟蹤到的一個用戶跟蹤文件包含跟蹤到的sql執(zhí)行語句或用執(zhí)行語句或用 戶通訊錯誤信息戶通訊錯誤信息.

60、 l當(dāng)用戶會話過程中遇到錯誤信息時產(chǎn)生當(dāng)用戶會話過程中遇到錯誤信息時產(chǎn)生. l它的路徑定義在它的路徑定義在 user_dump_dest中中. l它的大小定義在它的大小定義在 max_dump_file_size中中 ,缺,缺 省為省為10m. 110 打開或關(guān)閉用戶跟蹤打開或關(guān)閉用戶跟蹤 用戶跟蹤文件能在會話或?qū)嵗墑e使用下列命令、參數(shù)用戶跟蹤文件能在會話或?qū)嵗墑e使用下列命令、參數(shù) 打開或關(guān)閉打開或關(guān)閉: l會話級別使用會話級別使用 alter session 命令命令: alter session set sql_trace = true l會 話 級 別 也 可 以 通 過 執(zhí) 行會

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論