【正文】
數(shù)據(jù)庫巡檢數(shù)據(jù)庫檢測硬件機(jī)型HP DL580 G7是否集群是系統(tǒng)實(shí)際用戶數(shù)10數(shù)據(jù)庫進(jìn)程進(jìn)入操作系統(tǒng),登陸Oracle用戶,命令:su oracleProcess進(jìn)程情況進(jìn)入操作系統(tǒng),登陸Oracle用戶命令:ps ef|grep ora_說明Oracle 10g 后臺進(jìn)程SMON(System Monitor)用于執(zhí)行歷程恢復(fù)、合并空間碎片并釋放臨時(shí)段。PMON(Process Monitor)用于監(jiān)視服務(wù)器進(jìn)程的執(zhí)行,摒棄在服務(wù)器進(jìn)程失敗時(shí)清除該服務(wù)器進(jìn)程。DBWR(Database Writer)用于將數(shù)據(jù)庫緩存的臟緩沖區(qū)數(shù)據(jù)寫入到數(shù)據(jù)文件中。LGWR(Log Writer)用于將重做日志緩沖區(qū)所記載的全部內(nèi)容寫入到充作日志文件中。CKPT(Checkpoint Process)用于發(fā)出檢查點(diǎn)(Checkpoint),檢查點(diǎn)會(huì)同步數(shù)據(jù)庫的數(shù)據(jù)文件、控制文件和重做日志,當(dāng)發(fā)出檢查點(diǎn)時(shí),后臺進(jìn)程CKPT將檢查點(diǎn)時(shí)刻的SCN(System Change Number)寫入到控制文件和數(shù)據(jù)文件頭部,同時(shí)促使后臺進(jìn)程DBWR將所有臟緩沖區(qū)寫入到數(shù)據(jù)文件中。ARCH(Archive Process)用于將重做日志的事物變化復(fù)制到歸檔日志中,該后臺進(jìn)程只有在archivelog模式下才有意義。Oracle 11g新增的后臺進(jìn)程DBRM說明: 數(shù)據(jù)庫資源管理進(jìn)程(The database resource manager process),負(fù)責(zé)設(shè)置資源計(jì)劃和其他的資源管理的工作.DIAG說明: 數(shù)據(jù)庫診斷進(jìn)程(The diagnosibility process),負(fù)責(zé)維護(hù)管理各種用于診斷的轉(zhuǎn)儲(chǔ)文件,并執(zhí)行oradebug命令。DIA0說明: 另一個(gè)數(shù)據(jù)庫診斷進(jìn)程,負(fù)責(zé)檢測Oracle數(shù)據(jù)庫中的掛起(hang)和死鎖的處理。PSP0說明: process spawner,用于產(chǎn)生oracle進(jìn)程SMCO說明: space management coordinator,該進(jìn)程負(fù)責(zé)空間管理協(xié)調(diào)管理工作,負(fù)責(zé)執(zhí)行空間的分配和回收。Wnnn說明: 命名為W000,W001,W002.....,由smcO動(dòng)態(tài)產(chǎn)生執(zhí)行上述相關(guān)任務(wù)。VKTM說明: virtual keeper of time,用于提供wallclock time,(每秒鐘更新一次)。提供每二十毫秒更新一次的referencetime counter,看起來有點(diǎn)類似計(jì)時(shí)器的功能。GMON說明: 用于維護(hù)asm磁盤組的磁盤之間的關(guān)系。KATE說明: 當(dāng)ASM的磁盤離線的時(shí)候,該進(jìn)程負(fù)責(zé)asm的元文件的io讀寫。MARK說明: 如果有向asm離線磁盤的missed 寫請求,該進(jìn)程將ASM分配的單元的狀態(tài)標(biāo)記為staleFBDA說明: 涉及到flashbackdataarchive新特性的一個(gè)進(jìn)程,The flashback data archiver proces。用于將軌表(trackedtables)的歷史數(shù)據(jù)進(jìn)行歸檔。當(dāng)軌表上的事務(wù)提交以后,fbda進(jìn)程負(fù)責(zé)將數(shù)據(jù)的前鏡像保存到flashback archive區(qū)域。該進(jìn)程還負(fù)責(zé)flashback的數(shù)據(jù)歸檔的空間管理、分配、保留,跟蹤tracked transactions。什么是軌表(tracked tables): 是指啟用了flashback archive特性的表。RMSn說明: The Oracle RAC management processes,負(fù)責(zé)執(zhí)行Oracle RAC的管理任務(wù),比如RAC相關(guān)資源的創(chuàng)建和集群中新實(shí)例的添加。DSKM說明: The slave diskmon process , 負(fù)責(zé)oracle 實(shí)例、asm實(shí)例和磁盤的管理進(jìn)程之間的io fencing 信息的交換。如果使用SAGE的存儲(chǔ),該進(jìn)程還負(fù)責(zé)SAGE存儲(chǔ)的一些信息的管理。RAC 進(jìn)程GSD global services daemon 全局服務(wù)守護(hù)進(jìn)程lock process(LCK) 鎖管理進(jìn)程DIAG:DIAGNOSABILITY DAEMON 失敗進(jìn)程的診斷信息捕獲進(jìn)程Operating SystemDependent(OSD) 操作系統(tǒng)資源訪問進(jìn)程LMS Gobal Cache Service Process 全局緩存服務(wù)進(jìn)程LMD Global Enqueue Service Daemon全局查詢服務(wù)守護(hù)進(jìn)程LMONGlobal Enqueue Service Monitor全局查詢服務(wù)監(jiān)視進(jìn)程LCK0 Instance Enqueue Process 實(shí)例查詢進(jìn)程進(jìn)程狀態(tài)Space使用情況df hListener監(jiān)聽狀態(tài)命令:lsnrctl status配置正常運(yùn)行情況命令:sqlplus “/as sysdba” 查看日志命令:More /u01/app/oracle/product/有錯(cuò)誤才有日志Tnsname配置情況標(biāo)準(zhǔn)配置位置:/u01/app/oracle/product/運(yùn)行情況正常查看狀態(tài)Tnsping tnsname(數(shù)據(jù)庫實(shí)例名)Alert配置情況標(biāo)準(zhǔn)配置/u01/app/oracle/diag/rdbms/SID/INSTANCE/trace/運(yùn)行情況正常More CRS服務(wù)運(yùn)行情況crsctl check crs 檢查crs的健康情況資源運(yùn)行情況crs_stat –t用來查看RAC中各節(jié)點(diǎn)上resources的運(yùn)行狀況,Resources的屬性等OCR運(yùn)行情況ocrcheck驗(yàn)證OCR的狀態(tài)以及空間使用情況VotingDisk運(yùn)行情況crsctl query css votediskVotingdisk 狀態(tài)查詢ASM運(yùn)行情況crs_stat t | grep asm使用情況 su grid$ asmcmdASMCMD ls DATA/ORA_DATA/ASMCMD lsdg ora_dataASMCMD ls s 數(shù)據(jù)庫su – oraclesqlplus “/as sysdba”診斷結(jié)果及建議DBstatus數(shù)據(jù)庫狀態(tài)select status from v$instance。配置情況Select * from v$parameter。運(yùn)行情況正常察看參數(shù)隱含參數(shù)set linesize 132column name format a30column value format a25selectname,value,isdefault,decode(bitand(,7),1,39。MODIFIED39。,4,39。SYSTEM_MOD39。,39。FALSE39。)ismod,decode(bitand(,2),2,39。TRUE39。,39。FALSE39。)isadjfrom$ksppi x,$ksppcv ywhere = userenv(39。Instance39。) and = userenv(39。Instance39。) and = and like 39。%_amp。par%39。order bytranslate(, 39。 _39。, 39。 39。)/使用資源情況select * from v$resource_limit;ASM使用情況select group_number,name,total_mb,free_mb from v$asm_diskgroup。DBfile數(shù)據(jù)文件狀態(tài)select name,status from v$datafile。控制文件狀態(tài)select status,name from v$controlfile。日志文件狀態(tài)select group,members,archived,status from v$log。表空間使用率set pagesize 50 column Tablespace format a13 column Used MB format 99,999,999 column Free MB format 99,999,999 column Total MB format 99,999,999 select Tablespace, ( ) Used MB, Free MB, Total MB, round(100 * ( / )) Pct Free from (select tablespace_name, round(sum(bytes)/1048576) Tot