oracle 數(shù)據(jù)庫啟動與關(guān)閉_第1頁
oracle 數(shù)據(jù)庫啟動與關(guān)閉_第2頁
oracle 數(shù)據(jù)庫啟動與關(guān)閉_第3頁
oracle 數(shù)據(jù)庫啟動與關(guān)閉_第4頁
oracle 數(shù)據(jù)庫啟動與關(guān)閉_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第二章 Oracle數(shù)據(jù)庫實(shí)例啟動與關(guān)機(jī)楊進(jìn)學(xué)習(xí)目標(biāo)在Oracle 數(shù)據(jù)庫創(chuàng)建以后,最常見也是最基本的操作就是配置初始化參數(shù)文件,啟動和關(guān)閉Oracle 數(shù)據(jù)庫實(shí)例。本章內(nèi)容圍繞啟動和關(guān)閉數(shù)據(jù)庫,講解Oracle 數(shù)據(jù)庫實(shí)例管理的一些基本知識?!颈菊乱c(diǎn)】 啟動和關(guān)閉啟動和關(guān)閉Oracle 數(shù)據(jù)庫實(shí)例數(shù)據(jù)庫實(shí)例 創(chuàng)建和管理創(chuàng)建和管理Oracle 數(shù)據(jù)庫初始化參數(shù)文件數(shù)據(jù)庫初始化參數(shù)文件 了解了解Oracle 數(shù)據(jù)庫的數(shù)據(jù)庫的3 類診斷文件類診斷文件12.1 實(shí)例的啟動和關(guān)閉12.1.1 數(shù)據(jù)庫啟動階段數(shù)據(jù)庫啟動階段Oracle 數(shù)據(jù)庫的啟動分為3 個階段,首先首先是啟動實(shí)例,然后然后是裝載數(shù)據(jù)

2、庫,最后最后是打開數(shù)據(jù)庫。如果沒有啟動Oracle 實(shí)例,當(dāng)使用SQL*Plus 以普通用戶身份連接時,會顯示錯誤信息:訪問Oracle 數(shù)據(jù)庫首先要啟動數(shù)據(jù)庫,管理員連接到空閑實(shí)例,然后才能發(fā)出啟動實(shí)例或數(shù)據(jù)庫的命令。啟動Oracle 服務(wù)器包括三個階段中,每個階段會打開不同的文件并且會完成不同的管理任務(wù)。啟動的三個階段如圖所示,啟動的每個階段的特點(diǎn)描述如下:1)啟動實(shí)例階段在兩種情況下需要啟動數(shù)據(jù)庫到該階段: 創(chuàng)建數(shù)據(jù)庫 創(chuàng)建控制文件。在該階段打開的文件有: 初始化參數(shù)文件初始化參數(shù)文件 警告日志文件。警告日志文件。 當(dāng)啟動實(shí)例時,系統(tǒng)首先要讀取初始化參數(shù)文件,如前圖所示。然后根據(jù)初始化參

3、數(shù)文件的設(shè)置分配系統(tǒng)全局區(qū)(SGA),并啟動Oracle 后臺進(jìn)程。 另外,操作系統(tǒng)還會打開“警告日志”, 并且將啟動信息存放到“ 警告日志” 中。警告日志存放在初始化參數(shù)background_dump_dest 所對應(yīng)的目錄中,其文件名格式為alert.log。有關(guān)初始化參數(shù)文件將在本章后一部分詳述2)裝載數(shù)據(jù)庫階段進(jìn)入該階段的目的是執(zhí)行特定的數(shù)據(jù)庫維護(hù)操作。有如下三個典型的維護(hù)操作: 修改數(shù)據(jù)文件名。修改數(shù)據(jù)文件名。 執(zhí)行數(shù)據(jù)庫完全恢復(fù)。執(zhí)行數(shù)據(jù)庫完全恢復(fù)。 日志文件的聯(lián)機(jī)日志文件的聯(lián)機(jī)/脫機(jī),修改歸檔方式。脫機(jī),修改歸檔方式。在該階段打開的文件是: 控制文件??刂莆募?。裝載數(shù)據(jù)庫時,系統(tǒng)

4、會按照初始化參數(shù)control_files 的設(shè)置查找并打開控制文件。Oracle是通過控制文件在實(shí)例和數(shù)據(jù)庫之間建立關(guān)聯(lián)的,通過控制文件可以取得數(shù)據(jù)文件和重做日志的名稱和所處狀態(tài)。但對數(shù)據(jù)文件和日志文件是否存在不作檢查。3)打開數(shù)據(jù)庫階段只有在打開數(shù)據(jù)庫之后,客戶才能夠訪問Oracle 服務(wù)器,并執(zhí)行各種數(shù)據(jù)訪問操作。在該階段,打開的文件有: 聯(lián)機(jī)的數(shù)據(jù)文件。聯(lián)機(jī)的數(shù)據(jù)文件。 聯(lián)機(jī)的重做日志文件。聯(lián)機(jī)的重做日志文件。如果在嘗試打開數(shù)據(jù)庫時有任何數(shù)據(jù)文件或聯(lián)機(jī)重做日志文件不存在,Oracle 服務(wù)器將返回錯誤消息。后臺進(jìn)程SMON 要檢查控制文件、數(shù)據(jù)文件以及重做日志,并確定它們是否處于同步狀

5、態(tài)。如果處于同步狀態(tài),則Oracle 會直接打開所有數(shù)據(jù)文件和重做日志;如果不處于同步狀態(tài),并且可以進(jìn)行實(shí)例恢復(fù),那么SMON 將自動進(jìn)行實(shí)例恢復(fù),然后打開數(shù)據(jù)庫;如果不處于同步狀態(tài),并且不能進(jìn)行實(shí)例恢復(fù),那么SMON 會提示數(shù)據(jù)庫管理員進(jìn)行介質(zhì)恢復(fù)。數(shù)據(jù)庫啟動個階段打開文件示意圖12.1 實(shí)例的啟動和關(guān)閉12.1.2 啟動數(shù)據(jù)庫操作啟動數(shù)據(jù)庫操作數(shù)據(jù)庫的啟動命令是STARTUP,在使用STARTUP 命令啟動數(shù)據(jù)庫的時候首先需要使用初始化參數(shù),并可以將數(shù)據(jù)庫以不同的方式打開。1啟動命令啟動命令執(zhí)行命令STARTUP,要求用戶必須具有SYSDBA 或SYSOPER 系統(tǒng)權(quán)限,另外,如果要建立數(shù)

6、據(jù)庫,則必須以SYSDBA 身份登錄。該命令具體格式如下:要使數(shù)據(jù)庫由NOMOUNT 進(jìn)入MOUNT 階段或由MOUNT 進(jìn)入OPEN 階段,需要使用ALTER DATABASE 命令:ALTER DATABASE MOUNT | OPEN 要顯示數(shù)據(jù)庫的當(dāng)前處于的啟動狀態(tài),可以使用如下查詢:SELECT status FROM v$instance;用戶可以在數(shù)據(jù)庫關(guān)閉狀態(tài)下直接執(zhí)行STARTUP 或STARTUP OPEN 打開數(shù)據(jù)庫,以下實(shí)例分別進(jìn)入不同的階段,最后打開數(shù)據(jù)庫2只讀狀態(tài)打開數(shù)據(jù)庫只讀狀態(tài)打開數(shù)據(jù)庫在正常啟動狀態(tài)下,默認(rèn)數(shù)據(jù)庫進(jìn)入讀寫狀態(tài)(ReadWrite)。在必要時可以

7、將數(shù)據(jù)庫設(shè)置為只讀狀態(tài)(ReadOnly)。在只讀狀態(tài)下,用戶只能查詢數(shù)據(jù)庫,但不能以任何方式對數(shù)據(jù)庫對象進(jìn)行修改。但要注意,在只讀狀態(tài)下,數(shù)據(jù)庫還可以進(jìn)行數(shù)據(jù)庫的恢復(fù)或者不產(chǎn)生重做日志數(shù)據(jù)的操作,比如:數(shù)據(jù)文件仍然可以聯(lián)機(jī)和脫機(jī),已脫機(jī)的數(shù)據(jù)文件或表空間可以進(jìn)行恢復(fù)。 對其他文件如控制文件、跟蹤文件、審計(jì)文件、警告文件等仍然可以繼續(xù)寫入。使用如下命令,使數(shù)據(jù)庫進(jìn)入只讀狀態(tài)或進(jìn)入讀寫狀態(tài)。使用如下命令,使數(shù)據(jù)庫進(jìn)入只讀狀態(tài)或進(jìn)入讀寫狀態(tài)。1)STARTUP OPEN READ WRITE| READ ONLY2)ALTER DATABASE OPEN READ WRITE| READ ONLY

8、其中:READ WRITE:進(jìn)入讀寫狀態(tài)READ ONLY:進(jìn)入讀寫狀態(tài)3使用限制模式使用限制模式限制模式只允許具有RESTRICTED SESSION 權(quán)限的用戶正常使用數(shù)據(jù)庫,其他用戶被限制使用數(shù)據(jù)庫。RESTRICTED SESSION 權(quán)限可以根據(jù)需要授予用戶,DBA 用戶默認(rèn)有授予RESTRICTED SESSION 權(quán)限給其他用戶的權(quán)限, DBA 用戶本身具有RESTRICTEDSESSION 權(quán)限,所以限制模式下DBA 用戶可以繼續(xù)使用數(shù)據(jù)庫進(jìn)行特定的維護(hù)工作。當(dāng)只允許特定用戶使用數(shù)據(jù)庫時,可以考慮使用限制模式。使用如下命令,使數(shù)據(jù)庫進(jìn)入限制模式:使用如下命令,使數(shù)據(jù)庫進(jìn)入限制模

9、式:1)ALTER SYSTEM ENABLE|DISABLE RESTRICTED SESSION 2)STARTUP RESTRICT其中:ENABLE:啟用限制模式。DISABLE: 取消限制模式。注意, 當(dāng)數(shù)據(jù)庫切換到RESTRICTED SESSION 狀態(tài)時, 先前登錄的不具有RESTRICTED SESSION 權(quán)限的用戶仍然可以正常工作。12.1.3 關(guān)閉數(shù)據(jù)庫操作關(guān)閉數(shù)據(jù)庫操作當(dāng)DBA 要執(zhí)行完全數(shù)據(jù)庫備份、修改初始化參數(shù)以及其他系統(tǒng)維護(hù)操作時,需要停止Oracle 服務(wù)器。1)數(shù)據(jù)庫關(guān)閉方式)數(shù)據(jù)庫關(guān)閉方式Oracle 數(shù)據(jù)庫共有4 種關(guān)閉方式,根據(jù)不同的情況,管理員可采用

10、不同的方式關(guān)閉數(shù)據(jù)庫。 NORMAL:正常關(guān)閉方式。:正常關(guān)閉方式。 TRANSACTIONAL:事務(wù)關(guān)閉方式。:事務(wù)關(guān)閉方式。 IMMEDIATE:立即關(guān)閉方式。:立即關(guān)閉方式。 ABORT:強(qiáng)制終止關(guān)閉方式:強(qiáng)制終止關(guān)閉方式。2.5.1 表空間表空間用于組織數(shù)據(jù)庫的數(shù)據(jù),數(shù)據(jù)庫邏輯上表空間用于組織數(shù)據(jù)庫的數(shù)據(jù),數(shù)據(jù)庫邏輯上由一個或多個表空間組成,而表空間物理由一個或多個表空間組成,而表空間物理上是由一個或多個數(shù)據(jù)文件組成的。上是由一個或多個數(shù)據(jù)文件組成的。通過使用多個表空間,數(shù)據(jù)庫的數(shù)據(jù)對象被分門別類存放在不同的表空間中。這樣數(shù)據(jù)庫的管理員可以有效的控制數(shù)據(jù)庫的磁盤空間,并控制用戶的空間使

11、用配額。通過使用不同類型的表空間,還可以提高數(shù)據(jù)訪問的性能。NORMAL、TRANSACTIONAL、IMMEDIATE 三種關(guān)閉方式,屬于一致性數(shù)據(jù)庫(或稱干凈數(shù)據(jù)庫)關(guān)閉。特點(diǎn)是無需進(jìn)行數(shù)據(jù)庫恢復(fù),關(guān)閉和啟動過程如圖ABORT 關(guān)閉方式,屬于非一致性數(shù)據(jù)庫(或稱臟數(shù)據(jù)庫)關(guān)閉。使用ABORT 關(guān)閉、或數(shù)據(jù)庫發(fā)生實(shí)例故障(比如斷電)、或使用STARTUP FORCE 強(qiáng)制重新啟動數(shù)據(jù)庫,都需要進(jìn)行實(shí)例恢復(fù)。關(guān)閉和啟動過程如圖四種關(guān)閉方式詳細(xì)描述如下:四種關(guān)閉方式詳細(xì)描述如下:1)SHUTDOWN NORMALNORMAL 是默認(rèn)選項(xiàng)。這種方式是被動的等待方式,在所有用戶主動退出后,才實(shí)施關(guān)閉

12、。該選項(xiàng)按照以下條件進(jìn)行: 不能連接新的用戶。不能連接新的用戶。 Oracle 服務(wù)器等待所有用戶斷開已存在連接,然后完成關(guān)閉。服務(wù)器等待所有用戶斷開已存在連接,然后完成關(guān)閉。 數(shù)據(jù)庫和重做日志緩存寫入磁盤。數(shù)據(jù)庫和重做日志緩存寫入磁盤。 結(jié)束后臺進(jìn)程,在內(nèi)存中釋放結(jié)束后臺進(jìn)程,在內(nèi)存中釋放SGA。 下次啟動無需進(jìn)行實(shí)例恢復(fù)。下次啟動無需進(jìn)行實(shí)例恢復(fù)。該方式在關(guān)閉數(shù)據(jù)文件、重做日志和控制文件之前,系統(tǒng)首先要發(fā)出檢查點(diǎn),同步所有數(shù)據(jù)文件、控制文件和重做日志,使得這三種文件處于同步狀態(tài)。2)SHUTDOWN TRANSACTIONAL這種方式將等待所有用戶的事務(wù)結(jié)束,在避免用戶修改丟失的前提下,盡

13、快關(guān)閉數(shù)據(jù)庫。該選項(xiàng)按照以下條件進(jìn)行: 在此實(shí)例上,客戶端不能開始新的事務(wù)在此實(shí)例上,客戶端不能開始新的事務(wù) 一旦客戶端的當(dāng)前事務(wù)結(jié)束,客戶即被斷開一旦客戶端的當(dāng)前事務(wù)結(jié)束,客戶即被斷開 當(dāng)所有的事務(wù)結(jié)束,立即進(jìn)行數(shù)據(jù)庫關(guān)閉當(dāng)所有的事務(wù)結(jié)束,立即進(jìn)行數(shù)據(jù)庫關(guān)閉 下次啟動無需進(jìn)行實(shí)例恢復(fù)下次啟動無需進(jìn)行實(shí)例恢復(fù)。 假定有一個用戶正在執(zhí)行事務(wù)操作(INSERT、UPDATE 等),那么當(dāng)執(zhí)行SHUTDOWN TRANSACTIONAL 時系統(tǒng)會處于等待狀態(tài)。而當(dāng)該用戶執(zhí)行COMMIT 或ROLLBACK 終止事務(wù)之后,系統(tǒng)會自動斷開其連接,然后停止Oracle 服務(wù)器。 另外另外,在執(zhí)行該命令關(guān)閉

14、數(shù)據(jù)庫之前,與SHUTDOWN NORMAL 類似,系統(tǒng)也會首先發(fā)出檢查點(diǎn),然后才會關(guān)閉數(shù)據(jù)文件、控制文件和重做日志。3)SHUTDOWN IMMEDIATE 這種方式無需等待用戶的情況下,進(jìn)行立即關(guān)閉。已經(jīng)提交的事務(wù)不會丟失,未提交的事務(wù)被撤銷。該選項(xiàng)按照以下條件進(jìn)行: 當(dāng)前執(zhí)行的當(dāng)前執(zhí)行的SQL 語句被取消語句被取消 Oracle server 不等待當(dāng)前連接的用戶斷開不等待當(dāng)前連接的用戶斷開 Oracle 回退活動事務(wù),并斷開所有連接的用戶回退活動事務(wù),并斷開所有連接的用戶 Oracle 關(guān)閉實(shí)例前關(guān)閉和卸載數(shù)據(jù)庫關(guān)閉實(shí)例前關(guān)閉和卸載數(shù)據(jù)庫 下次啟動無需進(jìn)行實(shí)例恢復(fù)下次啟動無需進(jìn)行實(shí)例恢

15、復(fù)。假定有一個用戶正在執(zhí)行事務(wù)操作(INSERT、UPDATE 等),那么當(dāng)執(zhí)行SHUTDOWNIMMEDIATE 時系統(tǒng)會自動回退該事務(wù)操作,然后斷開用戶連接,最后停止Oracle 服務(wù)器。另外,在執(zhí)行該命令關(guān)閉數(shù)據(jù)庫之前,與SHUTDOWN NORMAL 類似,系統(tǒng)也會首先發(fā)出檢查點(diǎn),然后才會關(guān)閉數(shù)據(jù)文件、控制文件和重做日志。4)SHUTDOWN ABORT SHUTDOWN ABORT 命令用于快速停止Oracle 服務(wù)器,屬于異常終止數(shù)據(jù)庫,例如實(shí)例出現(xiàn)故障或使用其他三種方式無法停止Oracle 服務(wù)器,可以考慮采用這種方式。該選項(xiàng)按照以下條件進(jìn)行: 當(dāng)前執(zhí)行的當(dāng)前執(zhí)行的SQL 語句被

16、取消語句被取消 Oracle server 不等待當(dāng)前連接的用戶定斷開不等待當(dāng)前連接的用戶定斷開 數(shù)據(jù)庫和重做日志緩存不寫入磁盤。數(shù)據(jù)庫和重做日志緩存不寫入磁盤。 沒有提交的事務(wù)不回滾沒有提交的事務(wù)不回滾 在不關(guān)閉文件的情況下結(jié)束實(shí)例在不關(guān)閉文件的情況下結(jié)束實(shí)例 數(shù)據(jù)庫不關(guān)閉和卸載數(shù)據(jù)庫不關(guān)閉和卸載 下次啟動需要進(jìn)行實(shí)例恢復(fù),恢復(fù)自動發(fā)生。下次啟動需要進(jìn)行實(shí)例恢復(fù),恢復(fù)自動發(fā)生。因?yàn)椴捎眠@種方式不會發(fā)出檢查點(diǎn),從而使得數(shù)據(jù)文件、控制文件和重做日志處于不一致的狀態(tài),所以將來在啟動Oracle 服務(wù)器時,后臺進(jìn)程SMON 會自動進(jìn)行實(shí)例恢復(fù),最終將數(shù)據(jù)文件、控制文件和重做日志恢復(fù)到一致狀態(tài)。大家在

17、使用Oracle 服務(wù)器時,盡可能不要使用SHUTDOWN ABORT 命令停止Oracle 服務(wù)器。如果系統(tǒng)并發(fā)事務(wù)很多,而又執(zhí)行了SHUTDOWN ABORT 命令停止Oracle 服務(wù)器,那么因?yàn)樾枰M(jìn)行實(shí)例恢復(fù),所以可能會導(dǎo)致Oracle 服務(wù)器啟動時間很長。注意:在數(shù)據(jù)庫不一致的狀態(tài)下不能進(jìn)行數(shù)據(jù)庫的備份注意:在數(shù)據(jù)庫不一致的狀態(tài)下不能進(jìn)行數(shù)據(jù)庫的備份四種關(guān)閉方式的特點(diǎn)總結(jié)如下表(四種關(guān)閉方式的特點(diǎn)總結(jié)如下表(是,是,否):否):2)數(shù)據(jù)庫關(guān)閉操作數(shù)據(jù)庫關(guān)閉操作停止Oracle 服務(wù)器是使用命令SHUTDOWN 來完成的,執(zhí)行該命令要求用戶必須具有SYSDBA 或SYSOPER 特權(quán)

18、。其命令格式如下:SHUTDOWN NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT NORMAL:正常關(guān)閉方式。:正常關(guān)閉方式。 TRANSACTIONAL:事務(wù)關(guān)閉方式。:事務(wù)關(guān)閉方式。 IMMEDIATE:立即關(guān)閉方式。:立即關(guān)閉方式。 ABORT:強(qiáng)制終止關(guān)閉方式。:強(qiáng)制終止關(guān)閉方式。默認(rèn)的關(guān)閉模式是NORMAL。當(dāng)執(zhí)行了不帶選項(xiàng)的SHUTDOWN 命令之后,即使Oracle 服務(wù)器仍然沒有關(guān)閉,新的客戶也不能夠連接到Oracle 服務(wù)器。此時如果客戶要連接到Oracle 服務(wù)器時,則會顯示錯誤信息:ORA-01090:shutdown in pro

19、gress connection is not permitted。【實(shí)例12-5】驗(yàn)證NORMAL 關(guān)閉方式1)以SYS 帳戶和SCOTT 帳戶連接創(chuàng)建兩個會話2)在第一個會話中發(fā)出SHUTDOWN 命令,觀察現(xiàn)象,關(guān)閉命令處于等待狀態(tài),如圖3)在第二個會話中發(fā)出EXIT 命令結(jié)束會話,如圖4)觀察第一個會話窗口,出現(xiàn)關(guān)閉信息SQL SHUTDOWN數(shù)據(jù)庫已經(jīng)關(guān)閉。已經(jīng)卸載數(shù)據(jù)庫。ORACLE 例程已經(jīng)關(guān)閉。除了使用命令行方式,用戶也可以使用控制臺來實(shí)施數(shù)據(jù)庫的啟動和關(guān)閉,但是這種方法不建議專業(yè)DBA 采用,該方法雖然直觀,但是不夠靈活,并會占用大量系統(tǒng)資源,同學(xué)們自己去了解。,同學(xué)們自己去

20、了解。12.2 Oracle 數(shù)據(jù)庫初始化參數(shù)文件數(shù)據(jù)庫初始化參數(shù)文件 啟動數(shù)據(jù)庫實(shí)例首先需要打開初始化參數(shù)文件,通過修改初始化參數(shù)文件初始化參數(shù)文件的參數(shù)設(shè)置,可以對Oracle 數(shù)據(jù)庫進(jìn)行初始設(shè)置。12.2.1 初始化參數(shù)文件初始化參數(shù)文件1)參數(shù)文件簡介參數(shù)文件簡介通過學(xué)習(xí)Oracle 數(shù)據(jù)庫的組成結(jié)構(gòu),我們知道實(shí)實(shí)例是一組例是一組Oracle 后臺進(jìn)程和內(nèi)存后臺進(jìn)程和內(nèi)存結(jié)構(gòu)的結(jié)構(gòu)的集合集合,那么實(shí)例到底要占用多大內(nèi)存空間,并且在啟動實(shí)例時是否要啟動某些特定的后臺進(jìn)程呢?這都需要通過配置參數(shù)文件來完成。通過設(shè)置初始化參數(shù),不僅可以定義實(shí)例特征(SGA 尺寸、后臺進(jìn)程),而且還可以定義許

21、多其他特征和限制。 例如例如,通過設(shè)置初始化參數(shù)設(shè)置數(shù)據(jù)庫名稱,定義用戶和進(jìn)程限制,定義控制文件、跟蹤文件和警告日志的位置等。 當(dāng)以SYSDBA 身份發(fā)出STARTUP 命令,Oracle 服務(wù)器就會讀取初始化參數(shù)文件,根據(jù)參數(shù)文件來配置實(shí)例。啟動實(shí)例時必須有相應(yīng)的初始化參數(shù)文件存在。 Oracle9i 提供了200 多個初始化參數(shù),并且每個初始化參數(shù)都有默認(rèn)值(Default Value)。 如果在參數(shù)文件中沒有出現(xiàn)參數(shù)的定義,就會采用Oracle 服務(wù)器的默認(rèn)參數(shù)值。在使用Oracle 服務(wù)器時,你只需要根據(jù)特定需求設(shè)置相應(yīng)參數(shù)即可,而大多數(shù)參數(shù)都可以保留默認(rèn)設(shè)置。2)主要的初始化參數(shù))主

22、要的初始化參數(shù)因?yàn)镺racle 提供了大量的初始化參數(shù),所以在這里只介紹主要的初始化參數(shù),關(guān)于其他參數(shù),在用到時會詳細(xì)介紹。具體說明如下: db_name:該參數(shù)用于指定數(shù)據(jù)庫名稱。 instance_name:該參數(shù)用于指定實(shí)例名,應(yīng)該與db_name 保持一致。 control_files:該參數(shù)用于指定控制文件的路徑和名稱,Oracle 使用該參數(shù)在實(shí)例和數(shù)據(jù)庫之間建立關(guān)聯(lián)。 db_block_size:該參數(shù)用于指定標(biāo)準(zhǔn)數(shù)據(jù)塊的尺寸,SYSTEM 表空間的數(shù)據(jù)塊會自動按照該參數(shù)進(jìn)行設(shè)置,其參數(shù)值可以設(shè)置為2K、4K、8K、16K 或32K。在建立了數(shù)據(jù)庫之后,該參數(shù)的值不能修改。 db

23、_cache_size:該參數(shù)用于定義標(biāo)準(zhǔn)數(shù)據(jù)塊所對應(yīng)的數(shù)據(jù)高速緩存尺寸,該初始化參數(shù)是Oracle9i 新增加的參數(shù)。另外,在oracle9i 中仍然保留了初始化參數(shù)db_block_buffers,但將來版本會棄用該參數(shù)。2)主要的初始化參數(shù))主要的初始化參數(shù) log_buffer:該參數(shù)用于指定重做日志緩沖區(qū)的尺寸。 shared_pool_size:該參數(shù)用于指定共享池的尺寸。 background_dump_dest:該參數(shù)用于指定后臺進(jìn)程跟蹤文件所在目錄。 user_dump_dest:該參數(shù)用于指定用戶進(jìn)程跟蹤文件所在目錄。 remote_login_passwordfile:該

24、參數(shù)用于指定特權(quán)用戶的認(rèn)證方式。 undo_management:該參數(shù)用于指定管理UNDO 數(shù)據(jù)的方式,該參數(shù)是Oracle9i新增加的參數(shù)。如果設(shè)置該參數(shù)為MANUAL,則管理UNDO 數(shù)據(jù)仍然使用回滾段;如果設(shè)置為AUTO,則使用UNDO 表空間自動管理UNDO 數(shù)據(jù)2)主要的初始化參數(shù))主要的初始化參數(shù) undo_tablespace:該參數(shù)用于指定默認(rèn)的UNDO 表空間,該參數(shù)也是Oracle9i 新增加的參數(shù)。如果參數(shù)undo_management 被設(shè)置為AUTO,則管理UNDO 數(shù)據(jù)會使用該參數(shù)所對應(yīng)的表空間;如果參數(shù)undo_management 被設(shè)置為MANUAL,則該參

25、數(shù)不起任何作用。注意:如果參數(shù)undo_management 被設(shè)置為AUTO,那么undo_tablespace 所對應(yīng)的UNDO 表空間必須存在,否則會導(dǎo)致Oracle 服務(wù)器無法啟動。3兩種初始化參數(shù)文件對于一個實(shí)例來講,可以同時存在多個初始化參數(shù)文件,根據(jù)不同的性能需求,可以選擇其中某個初始化參數(shù)文件來啟動實(shí)例。有兩種不同類別的初始化參數(shù)文件: 服務(wù)器端永久初始化參數(shù)文件(服務(wù)器端永久初始化參數(shù)文件(SPFILE),一般名為),一般名為spfile.ora 靜態(tài)初始化參數(shù)文件(靜態(tài)初始化參數(shù)文件(PFILE),一般名為),一般名為init.ora。服務(wù)器端永久初始化參數(shù)文件位于數(shù)據(jù)庫服

26、務(wù)器;而靜態(tài)初始化參數(shù)文件既可以位于服務(wù)器,也可以位于客戶端。4查詢初始化參數(shù)查詢初始化參數(shù) 為了提高Oracle 服務(wù)器運(yùn)行性能,你可能需要通過修改初始化參數(shù)來改變SGA 尺寸;另外,為了在運(yùn)行Oracle 服務(wù)器時啟動其他后臺進(jìn)程,可能需要修改某些初始化參數(shù)自動啟動這些后臺進(jìn)程。當(dāng)然,初始化參數(shù)還有其他許多作用,那么如何監(jiān)視初始化參數(shù)的設(shè)置呢?在實(shí)例運(yùn)行階段,通過執(zhí)行命令執(zhí)行命令SHOW PARAMETER 可以顯示初始化參數(shù)的值,另外也可以查詢動態(tài)性能視圖動態(tài)性能視圖v$parameter 獲得其更詳細(xì)的信息【實(shí)例12-7】查詢初始化參數(shù)文件在此階段,如果查詢語句中有綁定變量,語句就要獲

27、得綁定的變量值。3)執(zhí)行經(jīng)過語句解析,Oracle 最終生成了執(zhí)行計(jì)劃,并將該執(zhí)行計(jì)劃裝載到了庫高速緩存。在執(zhí)行階段,服務(wù)器進(jìn)程將按照執(zhí)行計(jì)劃中所安排的步驟來執(zhí)行SELECT 語句。首先,服務(wù)器進(jìn)程要確定被選擇行所在數(shù)據(jù)塊是否已經(jīng)被讀取到數(shù)據(jù)高速緩存,如果該數(shù)據(jù)塊內(nèi)容已經(jīng)被讀取到數(shù)據(jù)高速緩存,則轉(zhuǎn)入“提取數(shù)據(jù)”階段; 如果該數(shù)據(jù)塊沒有被讀取到數(shù)據(jù)高速緩存,那么服務(wù)進(jìn)程會將數(shù)據(jù)塊內(nèi)容復(fù)制到數(shù)據(jù)高速緩存的緩沖區(qū)中4)提取數(shù)據(jù)(fetch)12.2.2 靜態(tài)初始化參數(shù)文件靜態(tài)初始化參數(shù)文件PFILE1)靜態(tài)初始化參數(shù)文件特點(diǎn)靜態(tài)初始化參數(shù)文件特點(diǎn)靜態(tài)初始化參數(shù)文件通常稱為PFILE。在構(gòu)造Oracl

28、e 服務(wù)器之前,首先需要完成的任務(wù)就是建立參數(shù)文件, 并配置相應(yīng)參數(shù)。靜態(tài)初始化參數(shù)文件的默認(rèn)位置是$Oracle_Homedatabase 目錄。靜態(tài)初始化參數(shù)文件默認(rèn)的名稱為Init.ora,其中SID是實(shí)例標(biāo)識符。靜態(tài)初始化參數(shù)文件還有如下的一些特點(diǎn): 參數(shù)文件僅在實(shí)例啟動時打開 內(nèi)容是文本文件,可以使用操作系統(tǒng)的文本編輯器比如Notepad 來編輯修改。 對靜態(tài)初始化參數(shù)文件的修改只有在重新啟動數(shù)據(jù)庫后才能生效。 可以使用本地(服務(wù)器)或客戶端靜態(tài)初始化參數(shù)文件啟動數(shù)據(jù)庫實(shí)例,在客戶端啟動數(shù)據(jù)庫實(shí)例時,在STARTUP 命令的參數(shù)中指明即可。如果要修改參數(shù),還要注意以下要點(diǎn):如果要修改

29、參數(shù),還要注意以下要點(diǎn): 參數(shù)設(shè)置形式是:參數(shù)=值。 在修改或增加初始化參數(shù)之前,首先檢查該初始化參數(shù)是否存在,若存在則直接修改;若不存在,則在文件尾部增加一行。 每行只能設(shè)置一個參數(shù),參數(shù)的出現(xiàn)順序無關(guān)。 #是注釋標(biāo)記是注釋標(biāo)記,可以屏蔽掉不需要的行。 字符型參數(shù)需要用雙引號引起來字符型參數(shù)需要用雙引號引起來,但數(shù)字型參數(shù)則不能用引號。 如果一個初始化參數(shù)有多個值要用括號引起,值之間用逗號分隔。 使用IFILE 參數(shù)可以在當(dāng)前參數(shù)文件中包含其它的參數(shù)文件在修改或增加初始化參數(shù)時,必須要遵從特定的規(guī)則。如果違反了參數(shù)設(shè)置原則,在啟動實(shí)例時可能會顯示錯誤信息,或者會導(dǎo)致配置不起任何作用。以下是靜

30、態(tài)初始化參數(shù)文件的一個樣本,#是注釋行起始標(biāo)記,該行不起作用。# Initialization Parameter File: initmydb.ora#共享服務(wù)參數(shù)dispatchers=(PROTOCOL=TCP) (SERVICE=mydbXDB)#實(shí)例名instance_name=mydb#版本aq_tm_processes=1compatible=9.2.0.0.0#驗(yàn)證方式none shareremote_login_passwordfile=EXCLUSIVE#PGA 參數(shù),排序區(qū)pga_aggregate_target=25165824sort_area_size=524288

31、#數(shù)據(jù)庫標(biāo)識db_domain=db_name=mydb#控制文件control_files=(D:oracleoradatamydbCONTROL01.CTL,D:oracleoradatamydbCONTROL02.CTL, D:oracleoradatamydbCONTROL03.CTL)#緩沖區(qū)java_pool_size=33554432large_pool_size=8388608shared_pool_size=50331648#打開光標(biāo)open_cursors=300#回滾段管理undo_management=AUTOundo_retention=10800undo_table

32、space=UNDOTBS1#跟蹤文件background_dump_dest=D:oracleadminmydbbdumpcore_dump_dest=D:oracleadminmydbcdumptimed_statistics=TRUEuser_dump_dest=D:oracleadminmydbudump#進(jìn)程數(shù),最小為6,一般為50processes=150#數(shù)據(jù)塊db_block_size=8192db_cache_size=25165824db_file_multiblock_read_count=162)使用靜態(tài)初始化參數(shù)文件啟動實(shí)例使用靜態(tài)初始化參數(shù)文件啟動實(shí)例以下實(shí)例使用靜

33、態(tài)初始化參數(shù)來啟動實(shí)例?!緦?shí)例實(shí)例12-8】復(fù)制初始化參數(shù)文件并啟動數(shù)據(jù)庫復(fù)制初始化參數(shù)文件并啟動數(shù)據(jù)庫1)復(fù)制參數(shù)文件)復(fù)制參數(shù)文件在創(chuàng)建在創(chuàng)建Oracle 數(shù)據(jù)庫的同時,已經(jīng)在數(shù)據(jù)庫的同時,已經(jīng)在database 目錄下建立了默認(rèn)的靜態(tài)初始化參數(shù)文件,目錄下建立了默認(rèn)的靜態(tài)初始化參數(shù)文件,使用操作系統(tǒng)文件復(fù)制功能將使用操作系統(tǒng)文件復(fù)制功能將database 目錄目錄下的初始化參數(shù)文件下的初始化參數(shù)文件initdb01.ora 復(fù)制到磁盤復(fù)制到磁盤的其他位置的其他位置,如如/usr盤根目錄。盤根目錄。2)使用)使用Notepad 編輯初始化參數(shù)編輯初始化參數(shù)有些初始化參數(shù)如有些初始化參數(shù)如D

34、B_NAME、CONTROL_FILES、DB_BLOCK_SIZE 已經(jīng)正確設(shè)已經(jīng)正確設(shè)置,不能進(jìn)行修改。在這里我們試修改初始置,不能進(jìn)行修改。在這里我們試修改初始化參數(shù)化參數(shù)db_cache_size 的值,如下:的值,如下:db_cache_size=20M3)使用新的參數(shù)文件啟動實(shí)例依次執(zhí)行以下命令,先關(guān)閉實(shí)例,然后使用新的參數(shù)文件啟動實(shí)例4)查詢結(jié)果)查詢結(jié)果使用練習(xí)使用練習(xí)12-7 的方法查看新設(shè)置的初始化參的方法查看新設(shè)置的初始化參數(shù)(結(jié)果略)數(shù)(結(jié)果略)12.2.3 服務(wù)器端初始化參數(shù)文件服務(wù)器端初始化參數(shù)文件SPFILE服務(wù)器端永久初始化參數(shù)文件通常稱為SPFILE,是Ora

35、cle 9i 的新功能。服務(wù)器端初始化參數(shù)文件的默認(rèn)位置是$Oracle_Homedatabase 目錄。服務(wù)器端初始化參數(shù)文件默認(rèn)的名稱為spfile.ora,其中SID 是實(shí)例標(biāo)識符。該文件不能手動修改,如果進(jìn)行手動修改,SPFILE 將變?yōu)闊o效1)服務(wù)器端初始化參數(shù)文件的特點(diǎn)服務(wù)器端初始化參數(shù)文件的特點(diǎn)服務(wù)器端初始化參數(shù)文件SPFILE 還有如下的一些特點(diǎn): 服務(wù)器端初始化參數(shù)文件是二進(jìn)制文件形式。 由Oracle 服務(wù)器來進(jìn)行維護(hù)。 總是駐留在服務(wù)器端。 在實(shí)例關(guān)閉和啟動狀態(tài)下都能進(jìn)行參數(shù)的修改。 可進(jìn)行參數(shù)值的自動調(diào)解。 可以使用Recovery Manager(一種備份工具)來備份

36、初始化參數(shù)。2)修改服務(wù)器端參數(shù)文件修改服務(wù)器端參數(shù)文件SPFILE 的內(nèi)容是二進(jìn)制,不能直接查看和修改??梢詫⑵滢D(zhuǎn)換成文本格式,作為一種備份服務(wù)器端初始化參數(shù)文件的方式。我們可以查看或修改服務(wù)器端初始化參數(shù)文件對應(yīng)的靜態(tài)初始化參數(shù)文件,然后再轉(zhuǎn)換成SPFILE。通過V$SPPARAMETER 性能視圖,可以查看SPFILE 的內(nèi)容。在實(shí)例啟動以后,可以動態(tài)修改初始化參數(shù)文件。但并不是所有的初始化參數(shù)都可以動態(tài)修改的,這一點(diǎn)要引起注意。動態(tài)修改初始化參數(shù)的命令如下:ALTER SYSTEM SET 參數(shù)名參數(shù)名= 參數(shù)值參數(shù)值SCOPE = MEMORY|SPFILE|BOTHSID= sid

37、|*其中:參數(shù)名:要修改的參數(shù)名稱參數(shù)值:新的參數(shù)值SCOPE:確定修改內(nèi)存中的參數(shù)、或修改SPFILE 中的參數(shù)、或同時進(jìn)行修改MEMORY:修改當(dāng)前運(yùn)行實(shí)例的參數(shù)值(內(nèi)存中)SPFILE:只修改SPFILE 中的參數(shù)值BOTH:同時修改當(dāng)前運(yùn)行實(shí)例和SPFILE 中的參數(shù)值,這是一個默認(rèn)值。SID:指明正在使用的SPFILE 的SIDsid:在修改SPFILE 時說明使用的SID*:使用默認(rèn)的SPFILE【實(shí)例實(shí)例12-9】修改服務(wù)器端初始化參數(shù)文件中修改服務(wù)器端初始化參數(shù)文件中undo_suppress_errors 的值。的值。2)顯示undo_suppress_errors 的值說明

38、:由于在參數(shù)中使用了BOTH,將同時修改內(nèi)存和SPFILE 中的值。ALTER SYSTEM RESET 命令用來恢復(fù)參數(shù)的默認(rèn)值,格式如下:ALTER SYSTEM RESET 參數(shù)名參數(shù)名SCOPE = MEMORY|SPFILE|BOTH SID= sid|*12.2.4 參數(shù)文件其他問題參數(shù)文件其他問題以下部分說明了參數(shù)文件的互建方法和使用順序。1)互建參數(shù)文件互建參數(shù)文件靜態(tài)初始化參數(shù)文件和服務(wù)器端永久初始化參數(shù)文件可以互建。使用命令:CREATE SPFILE =SPFILE-NAMEFROM PFILE=PFILE-NAME;可以由靜態(tài)初始化參數(shù)文件創(chuàng)建服務(wù)器端初始化參數(shù)文件。

39、12.2.4 參數(shù)文件其他問題參數(shù)文件其他問題使用命令:CREATE PFILE =PFILE-NAMEFROM SPFILE=SPFILE-NAME;可以由服務(wù)器端初始化參數(shù)文件創(chuàng)建靜態(tài)初始化參數(shù)文件。其中:PFILE-NAME 是靜態(tài)初始化參數(shù)文件的路徑和名稱。SPFILE-NAME 代表服務(wù)器端初始化參數(shù)文件的路徑和名稱。12.2.4 參數(shù)文件其他問題參數(shù)文件其他問題在實(shí)例關(guān)閉和啟動狀態(tài)下以上命令均可執(zhí)行,但需要SYSDBA 權(quán)限。如果沒有指明初始化參數(shù)文件的名稱,將采用默認(rèn)的路徑和名字,即路徑為$Oracle_Home/database。靜態(tài)初始化參數(shù)文件默認(rèn)的名稱為init.ora

40、, 服務(wù)器端初始化參數(shù)文件默認(rèn)的名稱為spfile.ora,其中SID 是實(shí)例標(biāo)識符。例如,使用如下命令:CREATE SPFILE FROM PFILE;將在$Oracle_Homedatabase 下由init.ora 創(chuàng)建spfile.ora?!緦?shí)例實(shí)例4-10】由服務(wù)器端初始化參數(shù)由服務(wù)器端初始化參數(shù)文件創(chuàng)建靜態(tài)初始化參數(shù)文件文件創(chuàng)建靜態(tài)初始化參數(shù)文件12.2.4 參數(shù)文件其他問題參數(shù)文件其他問題2)參數(shù)文件的使用順序參數(shù)文件的使用順序 如果同時存在多個初始化參數(shù)文件,當(dāng)使用STARTUP 命令啟動數(shù)據(jù)庫時,會在默認(rèn)目錄下($Oracle_Homedatabase)尋找初始化參數(shù)文件,

41、使用的優(yōu)先順序是: 使用不帶參數(shù)的STARTUP 命令,先查看是否存在服務(wù)器端初始化參數(shù)文件spfile.ora,如果存在則它啟動實(shí)例。 如果不存在服務(wù)器端初始化參數(shù)文件spfile .ora,則使用默認(rèn)的SPFILE.ora 來啟動數(shù)據(jù)庫。 如果默認(rèn)的SPFILE.ora 不存在,則使用靜態(tài)初始化參數(shù)文件init.ora 來啟動數(shù)據(jù)庫。12.2.4 參數(shù)文件其他問題參數(shù)文件其他問題2)參數(shù)文件的使用順序參數(shù)文件的使用順序 如果在STARTUP 命令中使用了參數(shù)PFILE 指明特定的靜態(tài)初始化參數(shù)文件,那么指明的初始化參數(shù)優(yōu)先。比如: STARTUP PFILE = $ORACLE_HOME/

42、database/initDB01.ora注意:在PFILE 文件中可以包含參數(shù)SPFILE 來指明使用特定非默認(rèn)位置的SPFILE。 比如在PFILE 中包含以下的內(nèi)容,將使用指定的服務(wù)器端初始化參數(shù)文件:SPFILE = /database/startup/spfileDB01.ora12.2.4 參數(shù)文件其他問題參數(shù)文件其他問題2)參數(shù)文件的使用順序參數(shù)文件的使用順序 如果在STARTUP 命令中使用了參數(shù)PFILE 指明特定的靜態(tài)初始化參數(shù)文件,那么指明的初始化參數(shù)優(yōu)先。比如: STARTUP PFILE = $ORACLE_HOME/database/initDB01.ora注意:在

43、PFILE 文件中可以包含參數(shù)SPFILE 來指明使用特定非默認(rèn)位置的SPFILE。 比如在PFILE 中包含以下的內(nèi)容,將使用指定的服務(wù)器端初始化參數(shù)文件:SPFILE = /database/startup/spfileDB01.ora12.2.5 顯示實(shí)例和數(shù)據(jù)庫信息顯示實(shí)例和數(shù)據(jù)庫信息1)顯示顯示SGA 尺寸尺寸SGA 越大,Oracle 服務(wù)器性能越好。但SGA 尺寸不要超過實(shí)際內(nèi)存的12,否則不僅不能提高運(yùn)行性能,反而會降低Oracle 服務(wù)器運(yùn)行性能。那么如何監(jiān)視SGA 尺寸呢?一方面你可以通過SHOW SGA 命令取得SGA 尺寸,另外也可以查詢動態(tài)性能視圖v$sga,如下所示

44、:SQL SELECT * FROM v$sga;NAME VALUE- -Fixed Size 453492Variable Size 109051904Database Buffers 25165824Redo Buffers 66764812.2.5 顯示實(shí)例和數(shù)據(jù)庫信息顯示實(shí)例和數(shù)據(jù)庫信息2)顯示當(dāng)前正在運(yùn)行的后臺進(jìn)程顯示當(dāng)前正在運(yùn)行的后臺進(jìn)程不同后臺進(jìn)程擔(dān)負(fù)著不同管理任務(wù),在Oracle 服務(wù)器中后臺進(jìn)程DBWR、LGWR、SMON、PMON、CKPT 一直處于運(yùn)行狀態(tài),而其他后臺進(jìn)程則是根據(jù)特定需要由數(shù)據(jù)庫管理員來確定是否需要啟動。例如,如果數(shù)據(jù)庫處于ARCHIVELOG 模式,則

45、必須啟動后臺進(jìn)程ARCH ;而如果要進(jìn)行高級復(fù)制,則必須啟動后臺進(jìn)程SNP。通過查詢動態(tài)性能視圖v$bgprocess 可以顯示Oracle 服務(wù)器可包含的所有后臺進(jìn)程,另外也可以確定當(dāng)前處于運(yùn)行狀態(tài)的后臺進(jìn)程,如下所示:12.2.5 顯示實(shí)例和數(shù)據(jù)庫信息顯示實(shí)例和數(shù)據(jù)庫信息3)顯示顯示Oracle 服務(wù)器所有進(jìn)程服務(wù)器所有進(jìn)程經(jīng)過前面內(nèi)容的學(xué)習(xí),大家應(yīng)該清楚,Oracle 進(jìn)程包括后臺進(jìn)程和服務(wù)器進(jìn)程兩種類型,并且所允許的最大進(jìn)程個數(shù)是由初始化參數(shù)processes 來確定的。為了確保Oracle 服務(wù)器有足夠的進(jìn)程可用,在數(shù)據(jù)庫運(yùn)行的高峰階段可能需要監(jiān)視當(dāng)前正在運(yùn)行的進(jìn)程個數(shù)。那么如何監(jiān)視

46、Oracle 進(jìn)程呢?通過查詢動態(tài)性能視圖v$process 可以監(jiān)視所有Oracle 進(jìn)程信息,如下所示:SQL SELECT program,background FROM v$process;PROGRAM-PSEUDOORACLE.EXEORACLE.EXEORACLE.EXEORACLE.EXE12.2.5 顯示實(shí)例和數(shù)據(jù)庫信息顯示實(shí)例和數(shù)據(jù)庫信息4)顯示顯示Oracle 服務(wù)器狀態(tài)服務(wù)器狀態(tài)當(dāng)建立數(shù)據(jù)庫或控制文件時,要求Oracle 服務(wù)器必須處于NOMOUNT 狀態(tài);而當(dāng)執(zhí)行數(shù)據(jù)庫各種維護(hù)操作時,要求Oracle 服務(wù)器必須處于MOUNT 狀態(tài);而如果客戶應(yīng)用要訪問Oracle

47、服務(wù)器,則要求Oracle 服務(wù)器必須處于OPEN 狀態(tài)。那么如何監(jiān)視Oracle 服務(wù)器的狀態(tài)呢?通過查詢動態(tài)性能視圖v$instance,可以獲得Oracle 服務(wù)器所處狀態(tài),如下所示:SQL SELECT status FROM v$instance;STATUS-OPEN12.2.5 顯示實(shí)例和數(shù)據(jù)庫信息顯示實(shí)例和數(shù)據(jù)庫信息5)顯示數(shù)據(jù)庫物理文件)顯示數(shù)據(jù)庫物理文件Oracle 數(shù)據(jù)庫由數(shù)據(jù)文件、控制文件以及重做日志三種文件組成。在進(jìn)行完全數(shù)據(jù)庫備份時,需要確定這些文件的位置及名稱;另外,如果要改變這些文件的位置,也必須首先確定它們的位置。通過查詢動態(tài)性能視圖v$datafile,可以

48、獲得數(shù)據(jù)文件信息;通過查詢動態(tài)性能視圖v$controlfile,可以獲得控制文件信息;通過查詢動態(tài)性能視圖v$logfile,可以取得重做日志的信息,如下所示:顯示控制文件信息:SQL SELECT * FROM v$controlfile;NAME-D:ORACLEORADATADB01CONTROL01.CTLD:ORACLEORADATADB01CONTROL02.CTLD:ORACLEORADATADB01CONTROL03.CTL顯示數(shù)據(jù)文件信息的查詢命令:SELECT name FROM v$datafile;顯示日志文件信息的查詢命令:SELECT member FROM v$logf

溫馨提示

  • 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

提交評論