ocp11g培訓(xùn)內(nèi)部教材_052課堂筆記(042)_體系架構(gòu)_第1頁
ocp11g培訓(xùn)內(nèi)部教材_052課堂筆記(042)_體系架構(gòu)_第2頁
ocp11g培訓(xùn)內(nèi)部教材_052課堂筆記(042)_體系架構(gòu)_第3頁
ocp11g培訓(xùn)內(nèi)部教材_052課堂筆記(042)_體系架構(gòu)_第4頁
ocp11g培訓(xùn)內(nèi)部教材_052課堂筆記(042)_體系架構(gòu)_第5頁
已閱讀5頁,還剩192頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄第一部分: oracle體系架構(gòu). 4第一章:實例與數(shù)據(jù)庫. 41、oracle 網(wǎng)絡(luò)架構(gòu)及應(yīng)用環(huán)境. 42、oracle 體系結(jié)構(gòu). 43、 sga. 54 oracle的進(jìn)程: 95 pga. 126、用戶與oracle服務(wù)器的連接方式. 12第二章:實例管理及數(shù)據(jù)庫的啟動/關(guān)閉. 142.1 實例和參數(shù)文件. 142.2 數(shù)據(jù)庫啟動與關(guān)閉:. 162.3 告警日志:alert_sid.log. 182.4 口令文件. 192.5 添加scott 案例. 21第三章:控制文件. 223.1 控制文件的功能和特點:. 223.2 控制文件的內(nèi)容. 223.3 控制文件多元化. 243.4

2、 控制文件的重建與備份. 243.5 控制文件手工恢復(fù). 25第四章: redo 日志. 264.1 redo (重做) log 的功能:數(shù)據(jù)recovery. 274.2 redo log 特征:. 274.3 redo 日志組. 274.4 如何添加日志組. 274.5 如何添加日志組的成員. 294.6 如何查看日志信息. 304.7 redo 日志成員重命名或遷移. 31第五章: 歸檔日志 archivelog. 405.1 歸檔和非歸檔的區(qū)別. 405.2 查看歸檔模式:. 415.3 設(shè)置歸檔模式. 415.4、歸檔日志的路徑及命名方法. 415.5 在liunx下查看歸檔進(jìn)程.

3、435.6 日志歸檔:. 44第六章 日志挖掘 log miner. 456.1 log miner的作用:. 456.2 有兩種日志挖掘方法 針對dml和ddl,整理如下 :. 45第七章: 管理undo. 497.1 undo作用. 497.2 undo 的管理模式:. 497.3 undo 表空間管理. 497.4 查看當(dāng)前正在使用的undo tablespace. 507.5 切換undo. 517.6 刪除undo tablespace. 527.7 undo block的4種狀態(tài). 527.8 關(guān)于undo_retention 參數(shù). 537.9 undo 信息的查詢. 547.1

4、0 system表空間的undo. 557.11 測試:模擬數(shù)據(jù)庫open下的undo損壞和修復(fù)。. 55第八章 檢查點(checkpoint) 598.1 什么是checkpoint. 598.2 checkpoint主要2個作用:. 608.3 checkpoint分類. 608.4 設(shè)置合理的mttr參數(shù). 638.5 局部檢查點的觸發(fā)條件:. 64第九章 實例恢復(fù)機制. 64第二部分 oracle的存儲架構(gòu). 65第十章 數(shù)據(jù)字典. 6510.1 數(shù)據(jù)字典. 6510.2 動態(tài)性能表(v$). 66第十一章: oracle的存儲架構(gòu). 6711.1 tablespace(表空間)特點.

5、 6711.2 segment(段). 7311.3 extent(區(qū)). 7511.4 block(數(shù)據(jù)塊). 7911.5 臨時表空間. 8411.6 如何調(diào)整表空間的尺寸(表空間的大小等同它下的數(shù)據(jù)文件大小之和). 8811.7 oracle的resumable功能. 90第十二章: oracle中表的幾種類型. 9012.1 分區(qū)表及其種類(10g) 9012.2 索引組織表. 9512.3 簇表(cluster table):. 9612.4 臨時表:. 9712.5 只讀表 (11g新特性). 97第十三章: 數(shù)據(jù)庫審計audit. 9813.4 審計的對象:. 9913.5 舉例

6、:. 99第十四章: 數(shù)據(jù)裝載 sql loader. 101第十五章: oracle 網(wǎng)絡(luò). 10515.1 oracle net 基本要素:. 10515.2 客戶端鏈接:. 10615.3 lisenter 注冊:. 106第三部分: 管理oracle數(shù)據(jù)庫. 111第十六章:oracle asm 管理(ppt-ii:602-636) 11116.1 什么是asm. 11116.2 系統(tǒng)級的磁盤管理. 11116.3 asm和lsm的比較. 11116.4 asm體系結(jié)構(gòu). 11216.5 在linux上創(chuàng)建asm實例的范例. 114第十七章:邏輯備份與恢復(fù). 12417.1 傳統(tǒng)的導(dǎo)入

7、導(dǎo)出exp/imp:. 125第十八章 物化視圖. 133第一部分: oracle體系架構(gòu)第一章:實例與數(shù)據(jù)庫 1、oracle 網(wǎng)絡(luò)架構(gòu)及應(yīng)用環(huán)境看ppt,oracle結(jié)構(gòu)的基本單元、術(shù)語2、oracle 體系結(jié)構(gòu) 1)oracle server :database + instance 2)database:data file 、control file 、 redolog file 3)instance: an instance access a database /一個實例訪問一個數(shù)據(jù)庫 4)oracle memory: sga + pga 5)instance : sga + bac

8、kgroud process /sga+后臺進(jìn)程 6)sga組成:sga 在一個instance只有一個sga,sga為所有session共享,隨著instance啟動而分配,instance down ,sga被釋放。 /system groble areas3、 sga3.1 sga的6個組件:1) shared pool共享池是對sql、pl/sql程序進(jìn)行語法分析、編譯、執(zhí)行的內(nèi)存區(qū)域。共享池由庫緩存(library cache),和數(shù)據(jù)字典緩存(data dictionary cache)組成。共享池的大小直接影響數(shù)據(jù)庫的性能。關(guān)于shared pool中的幾個重要概念library

9、 cache: sql和plsql的解析場所,存放著所有編譯過的sql語句代碼,以備所有用戶共享。sql語句解析過程:硬解析:1)分析:包括sql語句的語法和語義檢驗,并檢查所執(zhí)行活動的對象權(quán)限。2)優(yōu)化:oracle優(yōu)化程序在評估了幾種備選方案后,得出如何以最低成本(cost )處理相應(yīng)語句的最終方案。軟解析:3)執(zhí)行:oracle執(zhí)行這個執(zhí)行計劃。(這個成本最低的執(zhí)行計劃也包括訪問路徑,也存在庫緩存中)4)取數(shù)據(jù):只用于select語句,這個步驟在非查詢語句中不需要。data dictionary cache: 存放重要的數(shù)據(jù)字典信息,以備數(shù)據(jù)庫使用2) database buffer c

10、ache用于存儲從磁盤數(shù)據(jù)文件中讀入的數(shù)據(jù),所有用戶共享。服務(wù)器進(jìn)程(server process)將讀入的數(shù)據(jù)保存在數(shù)據(jù)緩沖區(qū)中,當(dāng)后續(xù)的請求需要這些數(shù)據(jù)時可以在內(nèi)存中找到,則不需要再從磁盤讀取。數(shù)據(jù)緩沖區(qū)中被修改的數(shù)據(jù)塊(臟塊)由后臺進(jìn)程dbwr將其寫入磁盤。數(shù)據(jù)緩沖區(qū)的大小對數(shù)據(jù)庫的讀取速度有直接的影響??键c:服務(wù)器進(jìn)程對數(shù)據(jù)文件執(zhí)行讀操作,而dbwn負(fù)責(zé)對數(shù)據(jù)文件執(zhí)行寫操作。db buffer中的幾個cache參數(shù): db_cache_size /指定標(biāo)準(zhǔn)塊大小內(nèi)存空間,比如標(biāo)準(zhǔn)塊是8k,lru 默認(rèn)數(shù)據(jù)塊放到default cache db_nk_cache_size /指定非標(biāo)準(zhǔn)塊

11、大小內(nèi)存空間,比如2k、4k、16k、32k。 db_keep_cache_size /keep 存放經(jīng)常訪問的小表或索引等 db_recycle_cache_size /與keep相反,存放偶爾做全表掃描的大表的數(shù)據(jù)注意:2.1)keep cache和recycle cache是可選的。全部buffer cache的大小就是以上參數(shù)的總合。即沒有分配到keep cache和recycle cache的任何數(shù)據(jù)庫對象都將分配給default cache。說的更清楚些就是default, keep, recycle 相互獨立,對于某一個對象(表)來說,它只能屬于它們之中的一種。sql alter

12、 table scott.emp1 storage(buffer_pool keep);sql select segment_name,buffer_pool from dba_segments where segment_name=emp1;segment_name buffer_- -emp1 keep2.2)default_cache_szie和標(biāo)準(zhǔn)塊default block是配套的,如果default block是8k, db_cache_size這個參數(shù)將代替db_8k_cache_size。如果要建立非標(biāo)準(zhǔn)塊的表空間,先前要設(shè)定db buffer中的與之對應(yīng)的nk_cache_s

13、ize。09:50:46 sql alter system set db_16k_cache_size=8m; /改參數(shù),先把db buffer里的16k cache建上。09:50:49 sql create tablespace tbs_16k datafile /u01/oradata/timran11g/tbs16k01.dbf size 10m blocksize 16k;09:51:29 sql select tablespace_name,block_size from dba_tablespaces;tablespace_name block_size- -system 819

14、2undotbs1 8192sysaux 8192temp 8192users 8192example 8192tbs_16k 163842.3)查看buffer cache命中率:18:28:20 sqlselect (1-(sum(decode(name, physical reads,value,0)/(sum(decode(name, db block gets,value,0)+sum(decode(name,consistent gets,value,0) * 100 hit ratio from v$sysstat;hit ratio-97.68119233)redo log b

15、uffer日志條目(redo entries )記錄了數(shù)據(jù)庫的所有修改信息(包括dml和ddl),用于數(shù)據(jù)庫恢復(fù),日志條目首先產(chǎn)生于日志緩沖區(qū)。日志緩沖區(qū)較小,它是以字節(jié)為單位的,它極其重要。18:29:04 sql show parameter log_buffername type value- - -log_buffer integer 7057408*考點:日志緩沖區(qū)的大小是不變的,啟動時就是固定值,只能手動設(shè)置,不能由sga自動管理!如果想讓它是一個最小值,這樣可以做:18:30:24 sql alter system set log_buffer =1 scope=spfile;

16、/修改動態(tài)參數(shù)文件,下次啟動有效。18:31:20 sql startup force18:31:35 sql show parameter log_buffer;name type value- - -log_buffer integer 2927616 /這就是最小值了4) large pool(可選)為了進(jìn)行大的后臺進(jìn)程操作而分配的內(nèi)存空間,與shared pool管理不同,主要用于并行查詢,rman備份恢復(fù)、以及共享連接方式等。5) java pool(可選)為了java虛擬機及應(yīng)用而分配的內(nèi)存空間,包含大量java代碼。6) stream pool(可選)為了stream應(yīng)用而分配的

17、內(nèi)存空間。stream技術(shù)是為了在不同數(shù)據(jù)庫之間共享數(shù)據(jù),因此,它只對使用了stream數(shù)據(jù)庫特性的系統(tǒng)是重要的。3.2 sga的自動管理從oracle10g有了sga自動管理,有關(guān)的pool可以動態(tài)自動調(diào)整a)sga_max_size:sga最大物理空間b)sga_target: sga實際可達(dá)最大空間,sga_target0時就使能了sga的自動管理。c)granules(顆粒):組成oracle內(nèi)存的最小單位 sga_max_size 1g ,16m20:12:30 sql select name ,bytes/1024/1024 size(m) from v$sgainfo; /在or

18、acle里查看sga分配情況name size(m)- -fixed sga size 1.2401123redo buffers 1.84765625buffer cache size 56shared pool size 152large pool size 4java pool size 12streams pool size 4shared io pool size 0granule size 4maximum sga size 403.089844startup overhead in shared pool 40free sga memory available 1724 orac

19、le的進(jìn)程:三種process: 1)user process、 2)server process 、3)background processuser process:屬于客戶端的process,一般分為三種形式,1)sql*plus, 2)應(yīng)用程序,3)web方式(oem)客戶端請求,sqlplus是客戶端命令,oracle不容許user process直接訪問oracle server。*考點:由user process造成的會話終止,系統(tǒng)將自動回滾這個會話上的處于活動狀態(tài)的事務(wù)。如果windows作為客戶端:可以通過查看任務(wù)管理器看到sqlplus用戶進(jìn)程:c:documents and

20、 settingstimransqlplus sys/systemtimran11g as sysdbalinux作為客戶端時可以使用ps看到sqlplus關(guān)鍵字:oracletimran $ ps -ef |grep sqlplusoracle 2353 2325 0 17:02 pts/0 00:00:00 rlwrap sqlplus / as sysdbaoracle 2354 2353 0 17:03 pts/1 00:00:00 sqlplus as sysdbaoracle 2603 2445 0 17:25 pts/2 00:00:00 grep sqlplusserver p

21、rocess:這是服務(wù)器端的進(jìn)程,user process不能直接訪問oracle,必須通過相應(yīng)的server process訪問實例,進(jìn)而訪問數(shù)據(jù)庫。oracletimran $ ps -ef |grep localoracle 2399 2354 1 17:03 ? 00:00:04 oracletimran11g (description=(local=yes)(address=(protocol=beq)oracle 2503 1 0 17:05 ? 00:00:00 oracletimran11g (local=no)oracle 2512 2445 0 17:07 pts/2 00

22、:00:00 grep localoracletimran $/注意:在linux下看到的server process, (local=yes)是本地連接,(local=no)是遠(yuǎn)程連接。backgroud process :非常重要!有許多后臺進(jìn)程,先掌握六個。查看方法 ps 、vprocess、vbgprocess-查看后臺進(jìn)程oracletimran $ ps -ef |grep ora_oracle 2617 1 0 01:26 ? 00:00:00 ora_pmon_timranoracle 2619 1 0 01:26 ? 00:00:00 ora_psp0_timranoracl

23、e 2621 1 0 01:26 ? 00:00:00 ora_mman_timranoracle 2623 1 0 01:26 ? 00:00:00 ora_dbw0_timranoracle 2625 1 0 01:26 ? 00:00:00 ora_lgwr_timranoracle 2627 1 0 01:26 ? 00:00:00 ora_ckpt_timranoracle 2629 1 0 01:26 ? 00:00:00 ora_smon_timranoracle 2631 1 0 01:26 ? 00:00:00 ora_reco_timranoracle 2633 1 0 0

24、1:26 ? 00:00:00 ora_cjq0_timranoracle 2635 1 0 01:26 ? 00:00:01 ora_mmon_timranoracle 2637 1 0 01:26 ? 00:00:00 ora_mmnl_timranoracle 2639 1 0 01:26 ? 00:00:00 ora_d000_timranoracle 2641 1 0 01:26 ? 00:00:00 ora_s000_timranoracle 2645 1 0 01:26 ? 00:00:00 ora_p000_timranoracle 2647 1 0 01:26 ? 00:00

25、:00 ora_p001_timranoracle 2649 1 0 01:26 ? 00:00:01 ora_arc0_timranoracle 2651 1 0 01:26 ? 00:00:00 ora_arc1_timranoracle 2653 1 0 01:26 ? 00:00:00 ora_arc2_timranoracle 2655 1 0 01:26 ? 00:00:00 ora_qmnc_timranoracle 2661 1 0 01:26 ? 00:00:00 ora_q000_timranoracle 2663 1 0 01:26 ? 00:00:00 ora_q001

26、_timranoracle 2676 1 0 01:29 ? 00:00:00 ora_j000_timranoracle 2678 2486 0 01:29 pts/2 00:00:00 grep ora_六個后臺進(jìn)程(background process)smon:系統(tǒng)監(jiān)控進(jìn)程 在實例崩潰之后,oracle會自動恢復(fù)實例。另一個作用是整理數(shù)據(jù)文件的自由空間,將相鄰區(qū)域結(jié)合起來。釋放不再使用的臨時段。pmon:進(jìn)程監(jiān)控進(jìn)程 process monitor(監(jiān)控session)清理出現(xiàn)故障的進(jìn)程。 釋放所有當(dāng)前掛起的鎖定。釋放故障進(jìn)程使用的資源。dbwr: 數(shù)據(jù)寫入進(jìn)程 1、將修改后的緩沖區(qū)(

27、臟buffer)數(shù)據(jù)寫入數(shù)據(jù)文件中。寫臟塊。 2、釋放data buffer空間。 注意:以下幾種情況發(fā)生時 dbwr都會寫 1)ckpt發(fā)生,2)臟塊太多時,3)db_buffer自由空間不夠時,4)延遲發(fā)生,5)表空間redo only/offline/backup等考點:commit時dbwn有何舉動?答案是:它什么也不做!lgwr:寫日志條目,從redo log buffer到redo logfile (必須在dbwr寫臟塊之前寫入日志) 負(fù)責(zé)將日志緩沖區(qū)中的日志條目寫入日志文件。 系統(tǒng)有多個日志文件,該進(jìn)程以循環(huán)的方式將數(shù)據(jù)寫入文件。 注意:以下5個狀況發(fā)生時, lgwr都會寫 1)

28、commit, 2)三分之一滿,3)1m滿,4)3秒, 5)先于dbwr寫而寫(先記后寫,即dbwn正好要執(zhí)行寫入前)ckpt:生成檢查點, 通知或督促dbwr寫臟塊 完全檢查點:保證數(shù)據(jù)一致性。增量檢查點:不斷更新控制文件中的檢查點位置,當(dāng)發(fā)生實例崩潰時,可以盡量縮短實例恢復(fù)的時間,。arcn:歸檔模式下,發(fā)生日志切換時,把當(dāng)前日志組中的內(nèi)容寫入歸檔日志,作為備份歷史日志。考點:lgwr負(fù)責(zé)對聯(lián)機日志文件寫操作,arcn負(fù)責(zé)讀取聯(lián)機日志文件。其他進(jìn)程與日志文件不接觸。11g里又強調(diào)了其他幾個后臺進(jìn)程,它們都和數(shù)據(jù)庫性能有關(guān),有關(guān)內(nèi)容將在053課程介紹:mmon: oracle自我監(jiān)視和自我調(diào)

29、整的支持進(jìn)程(與awr有關(guān))mmnl:mmon的輔助進(jìn)程(與ash有關(guān))mman:內(nèi)存自動管理,10g時推出,11g得到加強,在11g里這個進(jìn)程負(fù)責(zé)oracle內(nèi)存結(jié)構(gòu)(sga+pga)的自動調(diào)整。cjqn: 與job隊列有關(guān)5 pga屬于oracle內(nèi)存結(jié)構(gòu),存放用戶游標(biāo)、變量、控制、數(shù)據(jù)排序、存放hash值。與sga不同,pga是獨立的,非共享從oracle9i開始有了pga 的自動管理: workarea_size_policy =auto ; pga_aggregate_target 0由于是pga的自動管理 hash_area_size,sort_area_size 這兩個參數(shù)現(xiàn)在已

30、經(jīng)不用了。6、用戶與oracle服務(wù)器的連接方式6.1 專用連接模式(dedicated server process):對于客戶端的每個user process,服務(wù)器端都會出現(xiàn)一個server process,會話與專用服務(wù)器之間存在一對一的映射。對專用連接來說,用戶在客戶端啟動了一個應(yīng)用程序,例如sql*plus,就是在客戶端啟動一個用戶進(jìn)程;與oracle服務(wù)器端連接成功后,會在服務(wù)器端生成一個服務(wù)器進(jìn)程,該服務(wù)器進(jìn)程作為用戶進(jìn)程的代理進(jìn)程,代替客戶端執(zhí)行各種命令并把結(jié)果返回給客戶端。用戶進(jìn)程一旦中止,與之對應(yīng)的服務(wù)器進(jìn)程立刻中止。專用連接的pga的管理方式是私有的?,F(xiàn)在,大多情況下,

31、oracle缺省采用專用連接模式。6.2 共享連接模式(shared server process):多個user process共享一個server process。它通過調(diào)度進(jìn)程(dispatcher)與共享服務(wù)器連接,共享服務(wù)器實際上就是一種連接池機制(connectionpooling),連接池可以重用已有的超時連接,服務(wù)于其它活動會話。但容易產(chǎn)生鎖等待。此種連接方式現(xiàn)在已經(jīng)很少見了,但是在ocp11g考試中有幾個考點與其有關(guān): 用戶進(jìn)程1 用戶進(jìn)程2 用戶進(jìn)程3 . |-| . | . . | . | . . 調(diào)度進(jìn)程1. 調(diào)度進(jìn)程2 . | | . . |- -| . . | |

32、. . | | . 調(diào)度響應(yīng)隊列1 | | 調(diào)度響應(yīng)隊列2 . 公共請求隊列 . . | . . | . . 服務(wù)器進(jìn)程 . . | . .|.*考點:1)所有調(diào)度進(jìn)程共享一個公共的輸入隊列,但是每個調(diào)度進(jìn)程都有與自己響應(yīng)的隊列。2)在共享服務(wù)器中會話是在sga中的(uga)存儲信息,而不像專用連接那樣在pga中存儲信息,這時的pga的存儲結(jié)構(gòu)為堆棧空間。6.3 駐留連接池模式(database resident connection pooling,簡稱drcp):適用于必須維持?jǐn)?shù)據(jù)庫的永久連接。結(jié)合了專用服務(wù)器模式和共享服務(wù)器模式的特點,它提供了服務(wù)器連接池,但是放入連接池的是專用服務(wù)器。

33、它使用連接代理(而不是專用服務(wù)器)連接客戶機到數(shù)據(jù)庫,優(yōu)點是可以用很少的內(nèi)存處理大量并發(fā)連接(11g新特性,特別針對apache的php應(yīng)用環(huán)境)。第二章:實例管理及數(shù)據(jù)庫的啟動/關(guān)閉2.1 實例和參數(shù)文件 1、instance 功能:用于管理和訪問database。 2、init parameter files :管理實例相關(guān)啟動參數(shù) 。位置:$oracle_home/dbs 3、pfile :靜態(tài)參數(shù)文件。1)文本文件,可以通過編輯器進(jìn)行修改參數(shù)。 2)修改參數(shù)必須關(guān)閉實例,下次重啟實例才生效。命名方式:init+sid.ora 4、spfile :動態(tài)參數(shù)文件。 1)二進(jìn)制文件,不可以通

34、過編輯器修改。 2)linux 下strings可以查看命名方式: spfile+sid.ora修改動態(tài)參數(shù)文件方式:alter system set 參數(shù)=值 默認(rèn)是第三種alter session set 參數(shù)=值第一種scope=memory 參數(shù)修改立刻生效,但不修改spfile文件。第二種scope=spfile 修改了spfile文件,重啟后生效。第三種scope=both 前兩種都要滿足。如果不寫scope,即缺省,那就是第三種。*考點:如果不將scope=spfile,將無法更改靜態(tài)參數(shù)。通過查看v$parameter ,可以確定那些參數(shù)可以在memory修改,制定scope1

35、0:38:35 sql desc v$parameter;name null? type- - -num numbername varchar2(80)type numbervalue varchar2(512)display_value varchar2(512)isdefault varchar2(9)isses_modifiable varchar2(5)issys_modifiable varchar2(9)isinstance_modifiable varchar2(5)ismodified varchar2(10)isadjusted varchar2(5)isdeprecated

36、 varchar2(5)description varchar2(255)update_comment varchar2(255)hash number其中:issys_modifiable參數(shù):對應(yīng)alter system 命令,即系統(tǒng)級修改10:38:35 sql select distinct issys_modifiable from v$parameter;issys_modifiable-immediate /對應(yīng)scope=memoryfalse /只能scope=spfile,即修改spfile文件,下次啟動才生效。deferred /其他session有效isses_modi

37、fiable參數(shù):對應(yīng)alter session命令,即session級修改10:38:35 sql select distinct isses_modifiable from v$parameter;isses_modifiable-true /表示可以修改false /表示不能修改10:38:35 select isses_modifiable,issys_modifiable from v$parameter where lower(name)=log_buffer;isses_modifiable issys_modifiable- -false false這個結(jié)果表示 log_buf

38、fer參數(shù)在session方式不能改,在system方式memory不能改,both當(dāng)然也不行,只能是spfile下次有效。 5、startup時讀取參數(shù)文件,找到$oracle_home/dvs目錄,順序是優(yōu)先spfile啟動,沒有spfile 才從pfile啟動。pfile和spfile可以相互生成:sqlcreate pfile from spfilesqlcreate spfile from pfile(使用spfile啟動后不能在線生成spfile,ora-32002: 無法創(chuàng)建已由實例使用的 spfile)*考點:如果使用pfile啟動,設(shè)置scope=spfile將失??!可以通過

39、當(dāng)前內(nèi)存參數(shù)生成pfile和spfile(11g新特性):sqlcreate pfile from memory;sqlcreate spfile from memory;有了spfile,pfile一般留做備用,特殊情況也可以使用pfile啟動,命令如下:10:38:35 sql startup pfile=$oracle_home/dbs/inittimran.ora10:38:35 sql show parameter spfilename type value- - -spfile string /u01/app/oracle/product/10.2.0 /db_1/dbs/spfileprod.ora/如果value有值,說明數(shù)據(jù)庫啟動時讀的是spfile2.2 數(shù)據(jù)庫啟動與關(guān)閉:2.2.1啟動分為三個階段1)nomount階段:讀取init parameter10:38:35 sql select status from v$instance; (這條命令很實

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論