D1-03 10g11g 啟動關(guān)閉要點詳解_第1頁
D1-03 10g11g 啟動關(guān)閉要點詳解_第2頁
D1-03 10g11g 啟動關(guān)閉要點詳解_第3頁
D1-03 10g11g 啟動關(guān)閉要點詳解_第4頁
D1-03 10g11g 啟動關(guān)閉要點詳解_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

OracleDatabase

啟動與關(guān)閉要點2/70內(nèi)容提要初始化參數(shù)文件Oracle系統(tǒng)啟動Oracle系統(tǒng)關(guān)閉警告文件瀏覽3/70初始化參數(shù)文件SPFILE所在目錄:Unix:$ORACLE_HOME/dbs;所有參數(shù)項在實例啟動時指定兩類參數(shù):顯式:在參數(shù)中有一個數(shù)據(jù)項隱含:在參數(shù)中沒有數(shù)據(jù)項,但在Oracle系統(tǒng)的默認(rèn)中存在可有多個參數(shù)文件同時存在改變參數(shù)文件的數(shù)據(jù)項:靜態(tài)參數(shù)-PFILE持久化參數(shù)文件-SPFILE(9i及以上版本)4/70PFILE-initSID.oraSPFILE文件的特點:文本文件可用文本編輯器編輯手工修改修改之能在下次啟動后生效文件默認(rèn)路徑$ORACLE_HOME/dbs5/70創(chuàng)建PFILEPFILE文件的創(chuàng)建:從相同的

init.ora文件進(jìn)行創(chuàng)建相同的安裝程序才可以用OS命令拷貝(注意唯一的SID)修改initSID.ora編輯參數(shù)指定到需要的數(shù)據(jù)庫上cpinit.ora$ORACLE_HOME/dbs/initdba01.ora6/70PFILE樣例#InitializationParameterFile:initdba01.oradb_name=dba01instance_name=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=50000000 max_dump_file_size=10240background_dump_dest=/home/dba01/ADMIN/BDUMPuser_dump_dest=/home/dba01/ADMIN/UDUMPcore_dump_dest=/home/dba01/ADMIN/CDUMPundo_management=AUTOundo_tablespace=UNDOTBS...7/70Oracle9i/10g/11gSPFILEOracle9i/10g/11g使用初始化參數(shù)文件SPFILEsid.oraSPFILEsid.ora簡稱為spfile;Spfile以二進(jìn)制存放參數(shù);Spfile用于在服務(wù)器端管理初始化參數(shù);可使用ALTERSYSTEM或者ALTERSESSION來動態(tài)修改動態(tài)參數(shù);有的參數(shù)更改可以立即生效;但有的參數(shù)修改后需要重啟動實例方可生效(如log_buffer)。8/70Oracle9i/10g/11gSPFILESPFILE所在目錄:Unix:$ORACLE_HOME/dbs;NT:$ORACLE_HOME\database)如果SPFILE已經(jīng)存在,那么創(chuàng)建會返回以下錯誤:

ERROR位于第1行:ORA-32002:無法創(chuàng)建已由例程使用的SPFILE

9/70管理SPFILE與PFILE維護Oracle系統(tǒng)必須的權(quán)限:8i及之前版本必須具有internal角色9i/10g/11g版本必須具有SYSDBA權(quán)限現(xiàn)在的sysdba是一個角色,這個角色歸屬sys用戶哪些操作需要sysdba:啟動與關(guān)閉Oracle數(shù)據(jù)庫維護spfile參數(shù)文件修改Oracle系統(tǒng)參數(shù)…10/70管理SPFILE與PFILE從PFILESPFILE默認(rèn)使用SPFILE啟動數(shù)據(jù)庫;SPFILE也可由PFILE創(chuàng)建,新創(chuàng)建的SPFILE在下一次啟動數(shù)據(jù)庫時生效;CREATESPFILE需要SYSDBA權(quán)限;沒有指定路徑的例子:

SQL>CONNECTSYS/passwordASSYSDBASQL>

--CREATESPFILE例子: SQL>

createspfilefrompfile;

文件已創(chuàng)建。11/70管理SPFILE與PFILE從PFILESPFILE:創(chuàng)建SPFILE前,查詢PFILE所在路徑;指定路徑的例子:SQL>CONNECTSYS/passwordASSYSDBASQL>CREATESPFILE='c:\ORACLE\ora10\database\spfileORCL.ora'FROMPFILE='c:\ORACLE\ora10\database\initORCL.ora';文件已創(chuàng)建。12/70管理SPFILE與PFILE從SPFILEPFILE:閱讀SPFILE文件時,可將創(chuàng)建成PFILE;具有sysdba角色,創(chuàng)建PFILE:SQL>connectsys/zhaoabc@orclassysdba已連接。SQL>showparameterspfileNAME_COL_PLUS_SHOW_PARAMTYPEVALUE_COL_PLUS_SHOW_PARAMspfilestringE:\APP\ZHAO\PRODUCT\11.1.0\DB_1\DATABASE\SPFILEORCL.ORA--SQL>CREATEPFILE='E:\APP\ZHAO\PRODUCT\11.1.0\DB_1\DATABASE\initorcl.orc'2FROMSPFILE='E:\APP\ZHAO\PRODUCT\11.1.0\DB_1\DATABASE\SPFILEORCL.ORA';文件已創(chuàng)建。13/70SPFILE與PFILE-11g11g:CreatePFILEfrommemory:可從內(nèi)存創(chuàng)建成PFILE;具有sysdba角色,及創(chuàng)建PFILE:SQL>CONNECTSYS/passwordASSYSDBASQL>CREATEPFILEFROMMEMORY;

文件已創(chuàng)建。14/70創(chuàng)建SPFILE從OEMConsole創(chuàng)建SPFILENavigatetoInstance>ConfigurationHighlightConfiguration.SelectObject>Createspfilefromthemainmenu.15/70SPFILE樣例*.background_dump_dest='/home/dba01/ADMIN/BDUMP'*.compatible='9.2.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=50000000*.undo_management='AUTO'*.undo_tablespace='UNDOTBS'...用EM瀏覽和修改初始化參數(shù)17/70內(nèi)容提要初始化參數(shù)文件Oracle系統(tǒng)啟動Oracle系統(tǒng)關(guān)閉警告文件瀏覽18/70啟動工具Oracle8i使用svrmgrl;9i/10g/11g可用:Sqlplus下用startup(建議采用的方法)RMAN下用startupOEM(10g/11gEM)Unix下采用自動啟動dbstart;Windows下自動啟動(服務(wù)的自動化)19/70Startup-NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN實例啟動STARTUPSHUTDOWNCONTROLFILE和實例啟動所有文件啟動20/70STARTUP命令啟動啟動Oracle數(shù)據(jù)庫命令語法:參數(shù)說明:OPEN正常對外提供使用的打開MOUNT內(nèi)部維護的安裝,如創(chuàng)建控制文件等NOMOUNT非安裝的啟動-實例啟動,不提供使用STARTUP[FORCE][RESTRICT][PFILE=filename] [OPEN[RECOVER][database] |MOUNT |NOMOUNT]21/70STARTUP命令啟動-Windows9i/10g/11g在Windows命令啟動:用startup命令,如:C:\>SETORACLE_HOME=E:\oracle\ora92C:\>SETORACLE_SID=ORCLC:\>%ORACLE_HOME%\bin\sqlplus/nologSQL>CONNECT/ASSYSDBASQL>STARTUPSQL>SHUTDOWNIMMEDIATE22/70STARTUP命令啟動-unix9i/10g/11g在UNIX命令啟動:用startup命令,如:%su–oracle%exportORACLE_HOME=/oracle/HP0/920_64%exportORACLE_SID=HP0%$ORACLE_HOME/bin/lsnrctlstart%$ORACLE_HOME/bin/sqlplus/nologSQL>CONNECT/ASSYSDBASQL>STARTUPSQL>SHUTDOWNIMMEDIATE23/70STARTUP命令啟動-unix9i/10g/11g在UNIX下命令啟動:用startup命令,如:$sqlplusdba1/oracleassysdbaSQL>startupORACLEinstancestarted.

TotalSystemGlobalArea285212672bytesFixedSize1218472bytesVariableSize250177624bytesDatabaseBuffers33554432bytesRedoBuffers262144bytesDatabasemounted.Databaseopened.SQL>24/70STARTUP命令啟動-unix9i/10g/11g在UNIX下命令啟動:必須以sysdba連接才能用startup命令,如:%su–oracle%echo$ORACLE_HOME%echo$PATH/oracle/ORCL/920_32/bin:/usr/bin:sbin:.%echo$ORACLE_SID%lsnrctlstart%sqlplus"/assysdba"SQL>CONNECT/ASSYSDBASQL>STARTUPSQL>SHUTDOWNIMMEDIATE25/70STARTUP命令啟動-unix9i/10g/11g在UNIX下命令啟動:必須以sysdba連接才能用startup命令,如:SQL>CONNECT/ASSYSDBASQL>SELECTINSTANCE_NUMBER,INSTANCE_NAME,HOST_NAMEFROMV$INSTANCE;INSTANCE_NUMBERINSTANCE_NAMEHOST_NAME

1ORCLPANAMASQL>DESCV$DATABASE;Name

DBIDNAME...26/70STARTUP命令啟動-unix9i/10g/11g在UNIX下命令啟動:必須以sysdba連接,否則出現(xiàn):SQL>CONNECTSYSTEM/zhao_dbaConnected.SQL>SELECTLOG_MODE,OPEN_MODEFROMV$DATABASE;LOG_MODEOPEN_MODE

NOARCHIVELOGREADWRITESQL>SHUTDOWNIMMEDIATEORA-01031:insufficientprivileges27/70用EM啟動數(shù)據(jù)庫實例9i/10g/11gEM控制臺啟動:用emctl命令,如:$emctlstartdbconsole...OracleEnterpriseManager10gDatabaseControlRelease.0Copyright(c)1996,2005OracleCorporation.Allrightsreserved.:1158/em/console/aboutApplicationStartingOracleEnterpriseManager10gDatabaseControlstarted.Logsaregeneratedindirectory/u01/app/oracle/product/10.2.0/db_1/_orcl/sysman/log28/70用EM啟動數(shù)據(jù)庫實例9i/10g/11gEM控制臺關(guān)閉:用emctl命令,如:$emctlstopdbconsole...OracleEnterpriseManager10gDatabaseControlRelease.0Copyright(c)1996,2005OracleCorporation.Allrightsreserved.:1158/em/console/aboutApplicationStoppingOracleEnterpriseManager10gDatabaseControl......Stopped.29/70用EM啟動數(shù)據(jù)庫實例9i/10g/11g用OEM啟動以sysdba連接,控制臺要啟動:1.NavigatetoInstance>Configuration.2.HighlightConfiguration.3.SelecttheOpenoptionfromtheGeneraltabbedpage.4.ClickApply.30/70用EM啟動數(shù)據(jù)庫實例10g版本EM啟動關(guān)閉實例:要以sysdba連接,如:用EM啟動數(shù)據(jù)庫實例32/70用Windows中Services啟動33/70用Windows中Services啟動LISTENER欄目Oracle<Home>TNSListenerOracleDATAGUARDTNSListener基于<SID>對應(yīng):選擇屬性為:AUTO|MANUALOracleService<SID>OracleServiceORCLSID=實例標(biāo)識34/70啟動監(jiān)聽啟動Oracle后,需要啟動監(jiān)聽:啟動監(jiān)聽,以確??蛻舳四芊襁B接到Oracle實例啟動監(jiān)聽命令為lsnrctl,如:C:\>setORACLE_HOME=c:\oracleC:\>setORACLE_SID=NEWBASE用實用程序檢測:C:\>tnspingnewdatabase發(fā)出命令:C:\>lsnrctlstopC:\>lsnrctlstartC:\>tnspingnewdatabase35/70內(nèi)容提要初始化參數(shù)文件Oracle系統(tǒng)啟動Oracle系統(tǒng)關(guān)閉警告文件瀏覽36/70關(guān)閉監(jiān)聽進(jìn)程關(guān)閉Oracle實例前,用lsnrctl命令關(guān)閉監(jiān)聽:Lsnrctl關(guān)閉監(jiān)聽,以防止客戶登錄到Oracle實例Lsnrctlstop37/70SHUTDOWN命令關(guān)閉已經(jīng)啟動Oracle實例,用shutdown命令:Shutdown命令語法:正常的關(guān)閉用IMMEDIATE/NORMAL/TRANSACTION緊急情況關(guān)閉用ABORTSHUTDOWN[NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]38/70SHUTDOWN命令關(guān)閉Oracle實例:正常情況下,關(guān)閉Oracle實例用:$sqlplusdba1/oracleassysdbaSQL>SQL>SHUTDOWNIMMEDIATEDatabaseclosed.Databasedismounted.ORACLEinstanceshutdown.39/70SHUTDOWN命令關(guān)閉Oracle實例:異常情況下,用SHUTDOWNABORT關(guān)閉Oracle實例:$sqlplusdba1/oracleassysdbaSQL>SQL>SHUTDOWNABORT

Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.用EM關(guān)閉實例41/70內(nèi)容提要初始化參數(shù)文件Oracle系統(tǒng)啟動Oracle系統(tǒng)關(guān)閉警告文件瀏覽42/70ORACLE數(shù)據(jù)庫監(jiān)控實例一般系統(tǒng)全局區(qū)提示后臺進(jìn)程在數(shù)據(jù)字典中查看發(fā)生問題時,三種方法:使用診斷追蹤文件管理實例通過操作系統(tǒng)追蹤管理實例使用V$表監(jiān)控實例結(jié)構(gòu)43/70ORACLE數(shù)據(jù)庫監(jiān)控實例使用V$表監(jiān)控實例結(jié)構(gòu):使用v$bgprocess使用V$PROCESSSQL>--下面查詢后臺進(jìn)程是否有錯誤SQL>descv$bgprocess

名稱是否為空?類型

PADDRRAW(4)PSERIAL#NUMBERNAMEVARCHAR2(5)DESCRIPTIONVARCHAR2(64)ERRORNUMBERSQL>select*fromV$BGPROCESS;--查詢必要的進(jìn)程信息:SQL>SELECT*FROMV$BGPROCESSWHEREPADDR<>'00‘;44/702023年2月4日BACKGROUND_DUMP_DEST–警告文件(alertlogfile)和后臺跟蹤文件(backgroundtracefiles路徑可用ALTERSYSTEM命令修改USER_DUMP_DEST–用戶跟蹤(usertracefiles)記錄日志錯誤(如SQL錯誤),可ALTERSYSTEM命令修改MAX_DUMP_FILE_SIZE–跟蹤文件的大小KB或MB或UNLIMITED默認(rèn)為無限制,可用ALTERSESSION或ALTERSYSTEM修改SQL_TRACE–設(shè)置為TRUE表示所有用戶的SQL活動都產(chǎn)生跟蹤,FALSE默認(rèn)值,表示無用戶跟蹤,如果為TRUE會快速產(chǎn)生多個文件.所以一般建議用ALTERSESSION來對會話進(jìn)行跟蹤.診斷文件概述45/702023年2月4日TIMED_STATISTICS–設(shè)置TRUE跟蹤SQL用去CPU時間和消逝的時間,FALSE表示不搜集統(tǒng)計數(shù)據(jù)STATISTICS_LEVEL–統(tǒng)計級別BASIC抑制所有統(tǒng)計TYPICAL為默認(rèn),表示時間統(tǒng)計和緩沖區(qū)與共享池大小顧問ALL包括TYPICAL在內(nèi)的統(tǒng)計和操作系統(tǒng)統(tǒng)計及行源執(zhí)行統(tǒng)計。診斷文件概述46/70警告文件路徑9i/10g版本:查看dump參數(shù)最簡單:SQL>showparameterdumpSQL>SHOWPARAMETERbackground_dump_destNAMETYPEVALUE

background_dump_deststringC:\oracle\admin\PRMY\bdumpcore_dump_deststringC:\oracle\admin\PRMY\cdumpuser_dump_deststringC:\oracle\admin\PRMY\udump47/70警告文件[alertSID.log]文本文件[以追加方式]記錄與實例有關(guān)命令[DBA]

如.Startup/Shutdown,Createtablespace記錄每天的信息[systemmessage]

如.每天的檢查點等記錄錯誤信息[塊沖突]路徑:BACKGROUND_DUMP_DEST48/702023年2月4日警告日志文件(Alertlogfile)命名格式alert_sid.log存放在BACKGROUND_DUMP_DEST所指的路徑上如果參數(shù)未給出,則與OS有關(guān)記錄的信息可查看記錄的信息按照日期與時間順序進(jìn)行警告文件[alertSID.log]49/702023年2月4日警告文件[alertSID.log]Oracle系統(tǒng)的例行信息與錯誤信息記錄文件:由DUMP_DEST參數(shù)決定,你也可修改路徑9i及之前版本只能用編輯器去閱讀10g/11g可從EM直接看錯誤信息錯誤分析方法:對錯誤信息嚴(yán)重程度認(rèn)識按照日期的相反閱讀警告文件錯誤,找到問題根源再日期順序分析錯誤養(yǎng)成搜集與歸類的習(xí)慣緊要關(guān)頭參考與Oracle支持聯(lián)系50/70跟蹤文件(TraceFile)后臺跟蹤文件當(dāng)后臺進(jìn)程失敗時創(chuàng)建,結(jié)果“InstanceFailure”記錄錯誤觀點類型(OS/DB),錯誤代碼及錯誤信息路徑:BACKGROUND_DUMP_DEST51/70跟蹤文件(TraceFile)用戶跟蹤文件用戶進(jìn)程失敗的跟蹤文件用戶進(jìn)程失敗時創(chuàng)建備份文件自動變跟蹤文件以text查看控制文件SQL語句跟蹤包含跟蹤SQL語句統(tǒng)計記錄每個語句的CPU時間[反應(yīng)時間]路徑:USER_DUMP_DEST52/702023年2月4日診斷文件-后臺進(jìn)程ProcessNameUNIXSystemWindowsNTProcessMonitor(PMON)pmon_nnnn.trc

sidPMON.trc

SystemMonitor(SMON)smon_nnnn.trc

sidSMON.trc

DatabaseWriter(DBW0)dbw0_nnnn.trc

sidDBW0.trc

LogWriter(LGWR)lgwr_nnnn.trc

sidLGWR.trc

CheckpointProcess(CKPT)ckpt_nnnn.trc

sidCKPT.trc

ArchiveProcess(ARC0)arc0_nnnn.trc

sidARC0.trc

53/702023年2月4日診斷文件-LGWR后臺進(jìn)程跟蹤可從警告日志文件找到ORA--00313:

open

failed

for

members

of

log

group

2

of

thread

1ORA--00312:

online

log

2

thread

1:

'/oradata/log2b.ora'ORA--27037:

unable

to

obtain

file

statusSVR4

Error:

2:

No

such

file

or

directoryAdditional

information:

3ORA00321:

log

2

of

thread

1,

cannot

update

log

file

headerORA--00312:

online

log

2

thread

1:

'oradata/log2b.ora'ORA--00313:

open

failed

for

members

of

log

group

2

of

thread

1...54/70ORACLE數(shù)據(jù)庫監(jiān)控實例使用EM監(jiān)控實例:使用http://hostname:1158/em登陸OracleEnterpriseManager可看到:查看預(yù)警日志DatabaseHomepage(數(shù)據(jù)庫主頁)>“RelatedLinks(相關(guān)鏈接)”區(qū)域>“AlertLogContent(預(yù)警日志內(nèi)容)”查看預(yù)警歷史記錄57/70啟動數(shù)據(jù)庫小結(jié)9i/10g/11g啟動:建議采用命令方式,因為啟動和關(guān)閉不是天天操作,所以不要怕麻煩命令啟動和關(guān)閉可看到當(dāng)時出現(xiàn)的錯誤,從而引起注意9i/10g/11g關(guān)閉:一般不要用abort,在緊急情況要用戶abort無論關(guān)閉時是否出現(xiàn)錯誤或運行當(dāng)中是看到錯誤,DBA都要定期檢查警告文件,特別是檢查ORA-nnnnn錯誤58/70常見啟動數(shù)據(jù)庫實例失敗UNIX環(huán)境:環(huán)境變量失效導(dǎo)致核心參數(shù)修改不合理導(dǎo)致文件損壞導(dǎo)致MSWindwos環(huán)境:環(huán)境變量(注冊表)失效導(dǎo)致多個參數(shù)文件影響導(dǎo)致59/70當(dāng)安裝后在啟動時(或曾經(jīng)啟動成功過),出現(xiàn):ORA-07306,ORA-07336,ORA-07329原因:系統(tǒng)虛擬內(nèi)存不足,或可能共享內(nèi)存不夠解決方法:增加變量shmmni的設(shè)置,查看/etc/system系統(tǒng)配置:Oracle實例啟動失敗setshmsys:shminfo_shmmax=31457280setshmsys:shminfo_shmmin=1setshmsys:shminfo_shmmni=200setshmsys:shminfo_shmseg=50setshmsys:shminfo_semmns=200setshmsys:shminfo_semmni=70setshmsys:shminfo_semmsl=10060/70當(dāng)安裝后在啟動時(或曾經(jīng)啟動成功過),出現(xiàn):ORA-7307,ORA-7337,ORA-7320原因:共享內(nèi)存的分配保證沒有達(dá)到,或SHMSEG太低解決方法:在可執(zhí)行的ORACLE上增加SHMSEG:Oracle實例啟動失敗setshmsys:shminfo_shmmax=31457280setshmsys:shminfo_shmmin=1setshmsys:shminfo_shmmni=200setshmsys:shminfo_shmseg=50setshmsys:shminfo_semmns=200setshmsys:shminfo_semmni=70setshmsys:shminfo_semmsl=10061/70當(dāng)安裝后在啟動時(或曾經(jīng)啟動成功過),出現(xiàn):ORA-7250,ORA-7279,ORA-7252原因:ORACLE不能分配信號解決方法:應(yīng)增加SEMMNI值:Oracle實例啟動失敗setshmsys:shminfo_shmmax=31457280setshmsys:shminfo_shmmin=1setshmsys:shminfo_shmmni=200setshmsys:shminfo_shmseg=50setshmsys:shminfo_semmns=200setshmsys:sh

溫馨提示

  • 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

提交評論