




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、管理Oracle 例程.目的完成這一課的學習后,您應該能: 創(chuàng)建和管理初始化參數(shù)文件 啟動和封鎖例程 監(jiān)視和運用診斷文件.初始化參數(shù)文件要啟動一個例程,Oracle 效力器必需讀取初始化參數(shù)文件。.初始化參數(shù)文件 文件中的條目公用于要啟動的例程 有兩種類型的參數(shù): 顯式:文件中有一個條目 隱式:文件中沒有條目,但假定取Oracle 缺省值 可存在多個初始化參數(shù)文件 對文件中條目的更改的生效時間,取決于運用的初始化參數(shù)文件類型 靜態(tài)參數(shù)文件PFILE 永久參數(shù)文件SPFILE.初始化參數(shù)文件Oracle 效力器在啟動例程時讀取初始化參數(shù)文件。共有兩種類型的初始化參數(shù)文件: 靜態(tài)參數(shù)文件PFILE
2、,普通名為initSID.ora。 永久參數(shù)文件SPFILE,普通名為spfileSID.ora。初始化參數(shù)文件內(nèi)容: 例程參數(shù)列表 與該例程相關聯(lián)的數(shù)據(jù)庫的稱號 系統(tǒng)全局區(qū)(SGA) 的內(nèi)存構造的分配 如何處置已滿的聯(lián)機重做日志文件 控制文件的稱號和位置 有關吊銷段的信息為在各種不同情況下優(yōu)化性能,一個例程可有多個初始化參數(shù)文件。.初始化參數(shù)文件運用Oracle Enterprise Manager 查看初始化參數(shù)從“OEM 控制臺 (OEM Console):1. 導航到“數(shù)據(jù)庫 (Databases) “例程 (Instance) “配置(Configuration)。2. 從“常規(guī) (
3、General) 頁選擇“全部初始化參數(shù) ( All Initialization Parameters)。.PFILE initSID.ora 文本文件 運用操作系統(tǒng)編輯器進展修正 手動進展修正 所作更改在下次啟動時生效 僅在例程啟動過程中翻開 缺省位置為$ORACLE_HOME/dbs.PFILEPFILE 是可運用規(guī)范的操作系統(tǒng)編輯器進展維護的文本文件。PFILE 在例程啟動過程中是只讀的。假設文件發(fā)生修正,那么必需封鎖然后重新啟動例程以使新的參數(shù)值生效。缺省情況下,該文件位于$ORACLE_HOME/dbs 目錄中,文件名是initSID.ora。.創(chuàng)建PFILE 運用樣本init.o
4、ra 文件創(chuàng)建 樣本文件由Oracle Universal Installer 安裝 運用操作系統(tǒng)復制命令復制樣本 由數(shù)據(jù)庫SID 獨一標識 修正initSID.ora 編輯參數(shù) 針對數(shù)據(jù)庫要求.創(chuàng)建PFILE樣本init.ora 文件由Universal Installer 在安裝過程中創(chuàng)建。該樣本init.ora 文件可用于創(chuàng)建特定于某一例程的initSID.ora。可運用文本編輯器修正initSID.ora 文件中的參數(shù)。.PFILE 例如# Initialization Parameter File: initdba01.oradb_name = dba01instance_name
5、= dba01control_files = (home/dba01/ORADATA/u01/control01dba01.ctl,home/dba01/ORADATA/u02/control01dba02.ctl)db_block_size = 4096db_cache_size = 4Mshared_pool_size = 50000000java_pool_size = 50000000max_dump_file_size = 10240background_dump_dest = /home/dba01/ADMIN/BDUMPuser_dump_dest = /home/dba01/A
6、DMIN/UDUMPcore_dump_dest = /home/dba01/ADMIN/CDUMPundo_management = AUTOundo_tablespace = UNDOTBS. . .PFILE 例如 以這樣的格式指定值:keyword=value關鍵字= 值。 效力器為每個參數(shù)都設置了缺省值。根據(jù)參數(shù)的不同,缺省值能夠與操作系統(tǒng)相關。 可以按恣意順序指定參數(shù),但也存在例外。 注釋行以# 符號開頭。 參數(shù)中假設包括字符文字,可將參數(shù)用雙引號括起。 可以運用關鍵字IFILE 使參數(shù)中包括其它文件。 假設運用的操作系統(tǒng)區(qū)分大小寫,那么文件名也區(qū)分大小寫。 假設有多個值,應該用圓
7、括號將它們括起來,用逗號隔開。注:請為參數(shù)的列出順序指定一個規(guī)范:按字母順序列出或按功能進展分組。PFILE 根據(jù)例程的不同而變化,不一定與上例一樣。.SPFILE spfileSID.ora 二進制文件 由Oracle 效力器進展維護 一直駐留在效力器端 所做更改永久有效,不受封鎖和啟動的影響 可以自行調(diào)理參數(shù)值 使恢復管理器可以備份初始化參數(shù)文件.SPFILESPFILE 是Oracle9i 中新增的二進制文件。該文件不能手動修正,且必需一直駐留在效力器端。創(chuàng)建該文件后,即由Oracle 效力器進展維護。假設進展手動修正,SPFILE 將無效。SPFILE 具有對數(shù)據(jù)庫進展永久更改的功能,
8、不受封鎖和啟動操作的影響,它還提供自動調(diào)理記錄在文件中的參數(shù)值的功能。運用SPFILE,RMAN 可以支持初始化參數(shù)文件的備份,由于SPFILE 駐留在效力器端。缺省情況下,它位于$ORACLE_HOME/dbs 目錄中,缺省稱號為spfileSID.ora。.創(chuàng)建SPFILE 從PFILE 文件創(chuàng)建其中CREATE SPFILE = $ORACLE_HOME/dbs/spfileDBA01.ora FROM PFILE = $ORACLE_HOME/dbs/initDBA01.ora; SPFILE-NAME:要創(chuàng)建的SPFILE PFILE-NAME:用于創(chuàng)建SPFILE 的PFILE 可
9、在例程啟動之前或之后執(zhí)行.創(chuàng)建SPFILESPFILE 是運用CREATE SPFILE 命令從PFILE 文件創(chuàng)建的。該命令需求具有SYSDBA權限才干執(zhí)行。該命令可在例程啟動之前或之后執(zhí)行。SQL CREATE SPFILE =SPFILE-NAME2 FROM PFILE=PFILE-NAME其中: SPFILE-NAME:要創(chuàng)建的SPFILE 的稱號 PFILE-NAME:用于創(chuàng)建SPFILE 的PFILE 的稱號。PFILE 必需在效力器端可用假設在語法中未包括SPFILE-NAME 和PFILE-NAME,Oracle 將運用缺省PFILE 來生成SPFILE其稱號由系統(tǒng)生成。SQ
10、L CREATE SPFILE FROM PFILE;.創(chuàng)建SPFILE續(xù)導出SPFILE:可將SPFILE 的內(nèi)容導出到PFILE 中。SQL CREATE PFILE FROM SPFILE;以上命令在效力器端創(chuàng)建了一個文本文件格式的PFILE 。該命令可在例程啟動之前或之后執(zhí)行。這樣就提供了一種查看SPFILE 并進展修正的簡一方法: 將SPFILE 導出到PFILE 編輯PFILE 從編輯過的PFILE 重新創(chuàng)建SPFILE將SPFILE 導出到PFILE 還可用作創(chuàng)建永久參數(shù)文件的備份的備用方法。注:運用Oracle9i,RMAN 還可備份永久參數(shù)文件。V$SPPARAMETER如上
11、所述,查看SPFILE 內(nèi)的參數(shù)設置時有幾個選項。V$SPPARAMETER 是顯示和查看SPFILE 的內(nèi)容的另一種方法。.創(chuàng)建SPFILE運用Oracle Enterprise Manager 創(chuàng)建SPFILE從OEM 控制臺:從主菜單項選擇擇“對象 (Object) “創(chuàng)建spfile (Create spfile)。.創(chuàng)建PFILE運用Oracle Enterprise Manager 導出SPFILE從OEM 控制臺:1. 從主菜單項選擇擇“對象 (Object) “創(chuàng)建pfile (Create pfile)。.SPFILE 例如*.background_dump_dest=/ho
12、me/dba01/ADMIN/BDUMP*patible=9.0.0*.control_files=/home/dba01/ORADATA/u01/ctrl01.ctl*.core_dump_dest=/home/dba01/ADMIN/CDUMP*.db_block_size=4096*.db_name=dba01*.db_domain=world*.global_names=TRUE*.instance_name=dba01*.remote_login_passwordfile=exclusive*.java_pool_size=50000000*.shared_pool_size=500
13、00000*.undo_management=AUTO*.undo_tablespace=UNDOTBS. . .SPFILE 例如PFILE 中的參數(shù)設置行上指定的注釋保管在SPFILE 中。一切其它注釋都被忽略。雖然SPFILE 中的文本在UNIX 中易于查看,但SPFILE 是一個二進制文件,對SPFILE 進展手動修正將使之無效。假設需求查看SPFILE 的特定內(nèi)容或進展一些更改,可將SPFILE 導出到PFILE。.STARTUP 命令行為 優(yōu)先順序 spfileSID.ora 缺省SPFILE initSID.ora 缺省PFILE 指定的PFILE 可覆蓋優(yōu)先順序STARTUP
14、PFILE = $ORACLE_HOME/dbs/initDBA1.ora PFILE 可指示要運用SPFILESPFILE = /database/startup/spfileDBA1.ora.STARTUP 命令行為優(yōu)先順序: 運用命令STARTUP 時,效力器端的spfileSID.ora 用于啟動例程。 假設找不到spfileSID.ora,那么運用效力器端的缺省SPFILE 來啟動例程。 假設找不到缺省SPFILE,將運用效力器端的initSID.ora 來啟動例程。指定的PFILE 可覆蓋缺省SPFILE 來啟動例程??稍赑FILE 中包含一個定義以指示要運用SPFILE。這是在非
15、缺省位置運用SPFILE啟動例程的獨一方法。要運用非缺省位置的SPFILE 啟動數(shù)據(jù)庫,必需在PFILE 中指定SPFILE=。例如:SPFILE=$HOME/ADMIN/PFILE/$ORACLE_SID.ora。.修正SPFILE 中的參數(shù) 運用ALTER SYSTEM 更改參數(shù)值ALTER SYSTEM SET undo_tablespace = UNDO2; 指定所做更改是暫時的還是永久的ALTER SYSTEM SET undo_tablespace = UNDO2 SCOPE=BOTH; 刪除或重置值ALTER SYSTEM RESET undo_suppress_errorsSC
16、OPE=BOTH SID=*;.修正SPFILE 中的參數(shù)修正SPFILE 中的參數(shù)ALTER SYSTEM SET 命令用于更改例程參數(shù)的值。ALTER SYSTEM SET parameter_name = parameter_valueCOMMENT text SCOPE = MEMORY|SPFILE|BOTHSID= sid|*其中parameter_name:要更改的參數(shù)的稱號parameter_value:要將參數(shù)更改為的值COMMENT:添加在SPFILE 中被更改的參數(shù)旁的注釋SCOPE:確定應在內(nèi)存中、在SPFILE 中還是同時在這兩個位置進展更改MEMORY:只能在當前運
17、轉(zhuǎn)的例程中更改參數(shù)值SPFILE:只能在SPFILE 中更改參數(shù)值BOTH:在當前運轉(zhuǎn)的例程和SPFILE 中均可更改參數(shù)值SID:標識要運用的SPFILE 的ORACLE_SIDsid:更改SPFILE 時運用的特定SID*:運用缺省SPFILE.修正SPFILE 中的參數(shù)例如:SQL SHOW PARAMETERS undo_suppress_errorsNAME TYPE VALUE- - -undo_suppress_errors boolean FALSESQL ALTER SYSTEM SET undo_suppress_errors = TRUE2 COMMENT = tempo
18、rary testing SCOPE=BOTH3 SID=DBA01;SQL SHOW PARAMETERS undo_suppress_errorsNAME TYPE VALUE- - -undo_suppress_errors boolean TRUEALTER SYSTEM RESET 命令用于刪除或復原為缺省值。SQL ALTER SYSTEM RESET parameter_name SCOPE =MEMORY|SPFILE|BOTH SID= sid|*.修正SPFILE 中的參數(shù)例如:SQL ALTER SYSTEM RESET undo_suppress_errors2 SCO
19、PE=BOTH SID=dba01;從SPFILE 中刪除一個參數(shù)有以下幾種方法: 將參數(shù)重設為缺省值來模擬運用ALTER SYSTEM SET 的刪除操作。 運用CREATE SPFILE FROM PFILE 重新創(chuàng)建SPFILE。 運用ALTER SYSTEM RESET 從SPFILE 刪除參數(shù)。.修正SPFILE 中的參數(shù)運用Oracle Enterprise Manager 修正SPFILE 配置從OEM 控制臺:1. 導航到“數(shù)據(jù)庫 (Databases) “例程 (Instance)。2. 單擊“配置 (Configuration)。3. 在“常規(guī) (General) 頁上,單
20、擊“全部初始化參數(shù) ( All Initialization Parameters)。4. 在參數(shù)值欄中修正參數(shù)。5. 單擊“確定 (OK)。.應在初始化參數(shù)文件中指定的參數(shù)注:缺省值取決于Oracle 效力器的版本。.常修正的參數(shù).啟動數(shù)據(jù)庫NOMOUNT.啟動數(shù)據(jù)庫啟動數(shù)據(jù)庫時,選擇啟動形狀。下面將闡明啟動例程的各階段的情況。啟動例程(NOMOUNT) :僅在創(chuàng)建數(shù)據(jù)庫或重新創(chuàng)建控制文件過程中,例程才會在NOMOUNT 階段啟動。啟動例程包括以下義務: 按以下順序從$ORACLE_HOME/dbs 讀取初始化文件: 首先讀取spfileSID.ora 假設找不到,那么讀取spfile.or
21、a 假設依然找不到,那么讀取initSID.ora運用STARTUP 指定PFILE 參數(shù)以覆蓋缺省行為。 分配SGA 啟動后臺進程 翻開alertSID.log 文件和跟蹤文件必需在初始化文件中運用DB_NAME 參數(shù)對數(shù)據(jù)庫命名,或運用STARTUP 命令命名。.啟動數(shù)據(jù)庫 MOUNT.加載數(shù)據(jù)庫(MOUNT)假設要執(zhí)行特定的維護操作,可啟動例程并加載數(shù)據(jù)庫,但不要翻開數(shù)據(jù)庫。例如,在以下義務中必需加載數(shù)據(jù)庫但不要翻開數(shù)據(jù)庫: 重命名數(shù)據(jù)文件 啟用和禁用重做日志歸檔選項 執(zhí)行完全數(shù)據(jù)庫恢復加載數(shù)據(jù)庫包括以下義務: 使數(shù)據(jù)庫與以前啟動的例程關聯(lián) 定位并翻開參數(shù)文件中指定的控制文件 讀取控制文
22、件以獲取數(shù)據(jù)文件和重做日志文件的稱號和形狀。但是,在此時不進展數(shù)據(jù)文件和聯(lián)機重做日志文件能否存在的檢查。.翻開數(shù)據(jù)庫(OPEN).翻開數(shù)據(jù)庫(OPEN)正常的數(shù)據(jù)庫操作指啟動例程、加載數(shù)據(jù)庫和翻開數(shù)據(jù)庫。經(jīng)過正常的數(shù)據(jù)庫操作,任何有成效戶都可以銜接到數(shù)據(jù)庫并執(zhí)行普通的數(shù)據(jù)訪問操作。翻開數(shù)據(jù)庫包括以下義務: 翻開聯(lián)機數(shù)據(jù)文件 翻開聯(lián)機重做日志文件假設在嘗試翻開數(shù)據(jù)庫時有任何數(shù)據(jù)文件或聯(lián)機重做日志文件不存在,Oracle 效力器將前往錯誤音訊。在這個最后階段中,Oracle 效力器驗證一切數(shù)據(jù)文件和聯(lián)機重做日志文件能否可以翻開,并檢查數(shù)據(jù)庫的一致性。假設需求,系統(tǒng)監(jiān)視(SMON) 后臺進程將啟動例
23、程恢復操作。.STARTUP 命令假設要啟動例程,請運用以下命令:STARTUP FORCE RESTRICT PFILE=filenameOPEN RECOVERdatabase|MOUNT|NOMOUNT注:這不是完好的語法。其中: OPEN:運用戶可以訪問數(shù)據(jù)庫 MOUNT:為某些DBA 活動加載數(shù)據(jù)庫,但不允許用戶訪問數(shù)據(jù)庫 NOMOUNT:創(chuàng)建SGA 并啟動后臺進程,但不允許訪問數(shù)據(jù)庫 PFILE=parfile:允許運用非缺省參數(shù)文件配置例程 FORCE:執(zhí)行正常啟動之前終止運轉(zhuǎn)的例程。 RESTRICT:只允許具有RESTRICTED SESSION 權限的用戶訪問數(shù)據(jù)庫。 RE
24、COVER:在數(shù)據(jù)庫啟動時開場進展介質(zhì)恢復.自動啟動數(shù)據(jù)庫在UNIX 上:自動啟動和封鎖數(shù)據(jù)庫可由特定的操作系統(tǒng)文件進展控制,例如,/var/opt/oracle目錄下的oratab。注:有關詳細信息,請參考您所用操作系統(tǒng)的安裝指南。缺點排除:假設在發(fā)出STARTUP 命令時出現(xiàn)錯誤,那么在再次發(fā)出STARTUP 命令前必需先發(fā)出SHUTDOWN 命令。注:STARTUP 和SHUTDOWN 命令都是SQL*Plus 命令,而不是SQL 命令.自動啟動數(shù)據(jù)庫運用Oracle Enterprise Manager 啟動數(shù)據(jù)庫從OEM 控制臺:1. 導航到“數(shù)據(jù)庫 (Databases) “例程
25、(Instance)2. 單擊“配置 (Configuration)3. 從“常規(guī) (General) 選項卡,選擇“翻開 (Open) 選項。4. 單擊“運用 (Apply)。注:必需以SYSDBA 權限銜接到數(shù)據(jù)庫才干執(zhí)行啟動操作。.ALTER DATABASE 命令將數(shù)據(jù)庫形狀從NOMOUNT 更改為MOUNT:ALTER DATABASE db01 MOUNT; 將數(shù)據(jù)庫作為只讀數(shù)據(jù)庫翻開:ALTER DATABASE db01 OPEN READ ONLY;.ALTER DATABASE 命令要將數(shù)據(jù)庫從NOMOUNT 更改為MOUNT 階段或者從MOUNT 更改為OPEN 階段,請
26、運用ALTER DATABASE 命令:ALTER DATABASE MOUNT | OPEN 假設要防止數(shù)據(jù)被用戶事務修正,可以以只讀方式翻開數(shù)據(jù)庫。假設要啟動例程,請運用以下命令:ALTER DATABASE OPEN READ WRITE| READ ONLY其中: READ WRITE:以讀寫方式翻開數(shù)據(jù)庫,以便用戶生成重做日志。 READ ONLY:將用戶限制為只能執(zhí)行只讀事務,防止用戶生成重做日志信息。.以受限方式翻開數(shù)據(jù)庫 運用STARTUP 命令限制對數(shù)據(jù)庫的訪問:STARTUP RESTRICT 運用ALTER SYSTEM 命令將例程置于受限方式:ALTER SYSTEM
27、ENABLE RESTRICTED SESSION;.以受限方式翻開數(shù)據(jù)庫受限會話非常有用,例如,當執(zhí)行構造維護或數(shù)據(jù)庫導出和導入時。以受限方式啟動數(shù)據(jù)庫,這樣,只需具有RESTRICTED SESSION 權限的用戶才可以運用該數(shù)據(jù)庫。運用ALTER SYSTEM SQL 命令也可以將數(shù)據(jù)庫設為受限方式:ALTER SYSTEM ENABLE|DISABLE RESTRICTED SESSION 其中: ENABLE RESTRICTED SESSION:僅允許具有RESTRICTED SESSION 權限的用戶在以后登錄 DISABLE RESTRICTED SESSION:禁用RESTR
28、ICTED SESSION 以允許沒有該權限的用戶可以登錄.以受限方式翻開數(shù)據(jù)庫終止會話:將例程置于受限方式后,在執(zhí)行管理義務前能夠想終止一切當前用戶會話。此操作可經(jīng)過以下命令來實現(xiàn):ALTER SYSTEM KILL SESSION integer1,integer2其中: integer1:V$SESSION 視圖中的SID 列的值 integer2:V$SESSION 視圖中的SERIAL# 列的值注:會話ID 和序列號用來獨一地標識會話。這樣,即使用戶注銷身份并且新會話運用一樣的會話ID,也可確保ALTER SYSTEM KILL SESSION 命令可以運用于正確的會話。.以受限方式
29、翻開數(shù)據(jù)庫終止會話的影響:ALTER SYSTEM KILL SESSION 命令一執(zhí)行,將使后臺進程PMON 立刻執(zhí)行以下步驟: 回退用戶的當前事務 釋放一切當前持有的表或行鎖定 釋放用戶當前保管的一切資源.以受限方式翻開數(shù)據(jù)庫運用Oracle Enterprise Manager 以受限方式翻開數(shù)據(jù)庫從OEM 控制臺:1. 導航到“例程 (Instance) “配置 (Configuration)。2. 選擇“常規(guī) (General) 頁。3. 在“例程形狀 ( Instance State),選擇“封鎖 (Shutdown) 選項。4. 選擇“運用 (Apply)。5. 出現(xiàn)“封鎖選項
30、(Shutdown Options) 對話框。選擇“立刻 (Immediate)選項。6. 選擇“確定 (OK)。7. 處置完成后,選擇“封鎖 (Close)。8. 在“例程形狀 (Instance State) 下,選擇“翻開 (Open) 選項。9. 選擇“確定 (OK)。10. 出現(xiàn)“啟動選項 (Startup Options) 對話框。選擇“只限訪問數(shù)據(jù)庫(Restrict access to database) 選項。11. 選擇“確定 (OK)。12. 處置完成后,單擊“封鎖 (Close).以只讀方式翻開數(shù)據(jù)庫 以只讀方式翻開數(shù)據(jù)庫 此方式可用于: 執(zhí)行查詢 運用本地管理的表空間
31、執(zhí)行磁盤排序 使數(shù)據(jù)文件而不是表空間脫機和聯(lián)機 執(zhí)行脫機數(shù)據(jù)文件和表空間的恢復.以只讀方式翻開數(shù)據(jù)庫只需數(shù)據(jù)庫尚未以讀寫方式翻開,就能以只讀方式翻開。該功能對于備用數(shù)據(jù)庫從消費數(shù)據(jù)庫卸載查詢處置尤其有用。假設查詢需求運用暫時表空間例如,進展磁盤排序,當前用戶必需將本地管理的表空間分配為缺省的暫時表空間;否那么查詢會失敗。對于用戶SYS,需求有本地管理的表空間。注:后面的課程將討論本地管理的表空間。只讀方式不限制無需生成重做數(shù)據(jù)即可更改數(shù)據(jù)庫形狀的數(shù)據(jù)庫恢復或操作。例如,在只讀方式中: 可使數(shù)據(jù)文件脫機和聯(lián)機。 可以執(zhí)行脫機數(shù)據(jù)文件和表空間的恢復。磁盤在寫入其它文件,如控制文件、操作系統(tǒng)審計線索
32、、跟蹤文件和警報日志文件時,可依然堅持只讀方式。.運用Oracle Enterprise Manager 以只讀方式啟動數(shù)據(jù)庫從OEM 控制臺:1. 導航到“例程 (Instance) “配置 (Configuration)。2. 選擇“常規(guī) (General) 頁。3. 在“例程形狀 (Instance State) 下,選擇“封鎖 (Shutdown) 選項。4. 選擇“運用 (Apply)。5. 出現(xiàn)“封鎖選項 (Shutdown Options) 對話框。選擇“立刻 (Immediate) 選項。6. 選擇“確定 (OK)。7. 處置完成后,選擇“封鎖 (Close)。8. 在“例程形
33、狀 (Instance State) 下,選擇“翻開 (Open) 選項。9. 選擇“確定 (OK)。10. 出現(xiàn)“啟動選項 (Startup Options) 對話框。選擇“只讀方式 (Read Only Mode) 選項。11. 選擇“確定 (OK)。12. 處置完成后,單擊“封鎖 (Close)。.封鎖數(shù)據(jù)庫封鎖方式: A = ABORT I = IMMEDIATE T = TRANSACTIONAL N = NORMAL.封鎖數(shù)據(jù)庫封鎖數(shù)據(jù)庫這一操作將導致對一切物理構造進展操作系統(tǒng)脫機備份,并使修正正的靜態(tài)初始化參數(shù)在重新啟動后生效。要封鎖例程,必需運用以下命令以SYSOPER 或SY
34、SDBA 身份進展銜接:SHUTDOWN NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT .封鎖選項.封鎖選項正常封鎖:“正常 是缺省的封鎖方式。正常的數(shù)據(jù)庫封鎖在以下情況下進展: 未建立新銜接。 Oracle 效力器等待一切用戶斷開后才完成封鎖。 數(shù)據(jù)庫和重做緩沖區(qū)中的內(nèi)容已寫入磁盤。 后臺進程已終止,SGA 已從內(nèi)存中刪除。 Oracle 在封鎖例程前將封鎖并卸裝數(shù)據(jù)庫。 下一次啟動將不要求例程恢復。.封鎖選項事務處置封鎖:事務處置封鎖防止客戶機喪失任務。事務處置數(shù)據(jù)庫封鎖在以下情況下進展: 沒有客戶機可以在此特定例程上啟動新事務。 當客戶機終了正在進
35、展的事務時,斷開客戶機。 當一切事務都已完成后立刻封鎖。 下一次啟動將不要求例程恢復。.封鎖選項立刻封鎖:立刻封鎖數(shù)據(jù)庫在以下情況下進展: 由Oracle 處置的當前SQL 語句未完成。 Oracle 效力器不等待當前銜接到數(shù)據(jù)庫的用戶斷開。 Oracle 回退活動的事務并斷開一切銜接的用戶。 Oracle 在封鎖例程前將封鎖并卸裝數(shù)據(jù)庫。 下一次啟動將不要求例程恢復。.封鎖選項.封鎖選項封鎖中止:假設“正常 和“立刻封鎖 選項不起作用,可以中止當前數(shù)據(jù)庫例程。中止例程在以下情況下進展: Oracle 效力器所處置的當前SQL 語句被立刻終止。 Oracle 不等待當前銜接數(shù)據(jù)庫的用戶斷開。
36、數(shù)據(jù)庫和重做緩沖區(qū)中的內(nèi)容不寫入磁盤。 未提交的事務不回退。 在不封鎖文件的情況下例程被終止。 數(shù)據(jù)庫不封鎖或被卸裝。 下次啟動要求恢復例程,該操作將自動進展。注:建議您不要備份處于不一致形狀的數(shù)據(jù)庫。.封鎖選項從OEM 控制臺:1. 導航到“數(shù)據(jù)庫 (Databases) “例程 (Instance)2. 單擊“配置 (Configuration)3. 從“常規(guī) (General) 選項卡,選擇“翻開 (Open) 選項。4. 單擊“運用 (Apply)。注:必需以SYSDBA 權限銜接到數(shù)據(jù)庫才干執(zhí)行封鎖操作。.運用診斷文件監(jiān)視例程 診斷文件 包含有關出現(xiàn)的重要事件的信息 用于處理問題 用
37、于更好地進展數(shù)據(jù)庫的日常管理 共有以下幾種類型: alertSID.log 文件 后臺跟蹤文件 用戶跟蹤文件.運用診斷文件監(jiān)視例程診斷文件是獲取有關數(shù)據(jù)庫活動的信息的一種方法。同時也是管理例程的有用工具。診斷文件有幾種類型。創(chuàng)建的診斷文件的類型取決于出現(xiàn)的問題或需求傳播的信息。 alertSID.log 文件:記錄數(shù)據(jù)庫日常操作的信息 后臺跟蹤文件:記錄SMON、PMON、DBWn 和其它后臺進程失敗時產(chǎn)生的重要信息 用戶跟蹤文件:記錄出現(xiàn)嚴重用戶錯誤或用戶強迫執(zhí)行跟蹤文件時產(chǎn)生的重要信息.警報日志文件 alertSID.log 文件: 記錄命令 記錄主要事件結果 用于記錄日常操作信息 用于診斷數(shù)據(jù)庫錯誤 每個條目都帶有與之相關聯(lián)的時間戳 必需由DBA 進展管理 存儲位置由BACKGROUND_DUMP_DEST 定義.警報日志文件每個Oracle 例程都有一個警報日志文件。假設該文件尚未創(chuàng)建,將在例程啟動過程中進展創(chuàng)建。警報日志文件由您進展管理,并隨著數(shù)據(jù)庫的繼續(xù)運轉(zhuǎn)而不斷增長。診斷日常操作或錯誤時,應該首先查看警報日志文件。警報日志文件還包含指向跟蹤文件的指針,從而可獲得更詳細的信息。警報日志文件記錄了以下信息: 數(shù)據(jù)庫啟動或封鎖的時間 一切非缺省初始化參數(shù)的列表 后臺進程的啟動 例程運用的線程 正在向其中寫入信息的日志序列號LGWR 有關日志切換的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空運輸合同書
- 公司內(nèi)部銷售承包合同
- 土地買賣居間服務合同
- 返聘勞務合同
- 工程建設項目委托招標代理合同
- 舊機動車交易合同書
- 影視制作服務版權轉(zhuǎn)讓合同
- 山東特殊教育職業(yè)學院《口腔解剖生理學一》2023-2024學年第二學期期末試卷
- 山西工商學院《機器人學導論》2023-2024學年第二學期期末試卷
- 山東勞動職業(yè)技術學院《模具設計》2023-2024學年第二學期期末試卷
- 2024年高二化學教案 選擇性必修2(配人教版)第1課時原子結構與性質(zhì)
- 2024-2030年中國空氣閥行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 人工智能(人工智能大數(shù)據(jù)技術相關專業(yè))全套教學課件
- 小學數(shù)學主題活動設計一年級《歡樂購物街》
- 一年級口算天天練1(打印版)
- 高考作文標準方格紙-A4-可直接打印
- 護理分級標準
- 水池維修改造方案
- 國網(wǎng)陜西省電力有限公司高校畢業(yè)生招聘考試試題及答案
- 非公司企業(yè)法人章程范本樣本
- 《高溫熔融金屬吊運安全規(guī)程》(AQ7011-2018)
評論
0/150
提交評論