版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第 PAGE 22 頁(yè) 數(shù)據(jù)庫(kù)維護(hù)護(hù)手冊(cè)目 錄TOC o 1-3 h z u HYPERLINK l _Toc127763156 1前言言 PAGEREF _Toc127763156 h 4 HYPERLINK l _Toc127763157 2ORRACLEE維護(hù)方法法 PAGEREF _Toc127763157 h 4 HYPERLINK l _Toc127763158 2.1數(shù)數(shù)據(jù)庫(kù)啟動(dòng)動(dòng) PAGEREF _Toc127763158 h 4 HYPERLINK l _Toc127763159 2.2數(shù)數(shù)據(jù)庫(kù)停止止 PAGEREF _Toc127763159 h 5 HYPERLINK
2、l _Toc127763160 2.3監(jiān)監(jiān)聽(tīng)器的啟啟停 PAGEREF _Toc127763160 h 5 HYPERLINK l _Toc127763161 2.4用用戶管理 PAGEREF _Toc127763161 h 6 HYPERLINK l _Toc127763162 2.5數(shù)數(shù)據(jù)庫(kù)參數(shù)數(shù)文件 PAGEREF _Toc127763162 h 6 HYPERLINK l _Toc127763163 2.6數(shù)數(shù)據(jù)庫(kù)概況況的查詢 PAGEREF _Toc127763163 h 7 HYPERLINK l _Toc127763164 2.7常常用對(duì)象的的創(chuàng)建和使使用 PAGEREF _To
3、c127763164 h 8 HYPERLINK l _Toc12277633165 2.8失效數(shù)據(jù)據(jù)庫(kù)對(duì)象的的檢測(cè)和編編譯 PAGEREF _Toc127763165 h 9 HYPERLINK l _Toc127763166 2.9數(shù)數(shù)據(jù)備份的的技巧 PAGEREF _Toc127763166 h 10 HYPERLINK l _Toc127763167 2.10數(shù)據(jù)庫(kù)命命中率的監(jiān)監(jiān)測(cè) PAGEREF _Toc127763167 h 11 HYPERLINK l _Toc127763168 2.11最消耗資資源進(jìn)程的的檢測(cè) PAGEREF _Toc127763168 h 11 HYPERL
4、INK l _Toc127763169 2.12鎖的監(jiān)測(cè)測(cè)及處理 PAGEREF _Toc127763169 h 12 HYPERLINK l _Toc127763170 2.13SQL語(yǔ)句句執(zhí)行技巧巧 PAGEREF _Toc127763170 h 13 HYPERLINK l _Toc127763171 2.14表空間的的管理 PAGEREF _Toc127763171 h 14 HYPERLINK l _Toc127763172 2.15數(shù)據(jù)文件件I/O的統(tǒng)統(tǒng)計(jì)優(yōu)化 PAGEREF _Toc127763172 h 15 HYPERLINK l _Toc127763173 2.16錯(cuò)誤號(hào)的
5、的跟蹤出理理 PAGEREF _Toc127763173 h 15 HYPERLINK l _Toc127763174 3日常常問(wèn)題處理理流程 PAGEREF _Tocc12777631774 hh 16 HYPERLINK l _Toc127763175 3.1OORACLLE數(shù)據(jù)庫(kù)庫(kù)日常檢查查 PAGEREF _Toc127763175 h 16 HYPERLINK l _Toc127763176 3.2會(huì)會(huì)話連接日日志的清理理 PAGEREF _Toc127763176 h 16 HYPERLINK l _Toc127763177 3.3數(shù)數(shù)據(jù)庫(kù)haang住時(shí)時(shí)的停止和和方法 PAGER
6、EF _Toc127763177 h 16 HYPERLINK l _Toc127763178 3.4擴(kuò)擴(kuò)表空間方方法 PAGEREF _Toc127763178 h 17 HYPERLINK l _Toc127763179 3.5死死鎖會(huì)話的的殺死 PAGEREF _Toc127763179 h 17 HYPERLINK l _Toc127763180 3.6未未決兩階段段事務(wù)的回回滾 PAGEREF _Toc127763180 h 18 HYPERLINK l _Toc127763181 4相關(guān)關(guān)通用工具具介紹 PAGEREF _Toc127763181 h 18 HYPERLINK l
7、_Toc127763182 4.1EEM工具 PAGEREF _Toc127763182 h 18前言本文主要是是簡(jiǎn)單介紹紹和總結(jié)日日常Oraacle數(shù)數(shù)據(jù)在運(yùn)行行維護(hù)方面面的一些方方法和技巧巧。通過(guò)該該手冊(cè)以便便于相關(guān)技技術(shù)人員的的日常運(yùn)維維工作。ORACLLE DBB維護(hù)方法法數(shù)據(jù)庫(kù)啟動(dòng)動(dòng)1、以orraclee用戶用戶戶登錄,sqlpplus /as sysddbasqlpllus starrtup2、以orraclee用戶或oora8116用戶登登錄sqlpplus /as sysddbasqlpplus staartupp nommunt sqlpplus altter ddatabb
8、ase mounnt;sqlpplus altter ddatabbase openn;3、第一種種啟動(dòng)方式式是最常用用的手工啟啟動(dòng)方式,第第二種啟動(dòng)動(dòng)方式是數(shù)數(shù)據(jù)庫(kù)有故故障時(shí)常用用的逐步啟啟動(dòng)方式,可可以觀察故故障點(diǎn)。因因?yàn)閟taartupp nommountt 語(yǔ)句只只讀取sppfilee(serrver paraameteer fiile 數(shù)數(shù)據(jù)庫(kù)參數(shù)數(shù)文件),啟啟動(dòng)insstancce,啟動(dòng)動(dòng)SGA和和后臺(tái)進(jìn)程程;altter ddatabbase mounnt語(yǔ)句打打開(kāi)控制文文件,確認(rèn)認(rèn)數(shù)據(jù)文件件和聯(lián)機(jī)日日志文件的的位置,但但此時(shí)不對(duì)對(duì)數(shù)據(jù)文件件和日志文文件進(jìn)行校校驗(yàn)檢查;altee
9、r daatabaase oopen打打開(kāi)包括RRedo log文文件在內(nèi)的的所有數(shù)據(jù)據(jù)庫(kù)文件,這這種方式下下可訪問(wèn)數(shù)數(shù)據(jù)庫(kù)中的的數(shù)據(jù)。SStarttup完成成功能是上上述三條語(yǔ)語(yǔ)句的之和和。數(shù)據(jù)庫(kù)停止止1、sqqlpluus /as sysddbasqlpplus shutddown normmal正常方式關(guān)關(guān)閉數(shù)據(jù)庫(kù)庫(kù)。2、shuutdowwn immmediiate立即方式關(guān)關(guān)閉數(shù)據(jù)庫(kù)庫(kù),在 SSQLPLLUS中執(zhí)執(zhí)行shuutdowwn immmediiate,數(shù)數(shù)據(jù)庫(kù)并不不立即關(guān)閉閉,而是在在所有事務(wù)務(wù)執(zhí)行完畢畢并提交工工作后才關(guān)關(guān)閉,所以以可能會(huì)等等待,因此此在關(guān)閉數(shù)數(shù)據(jù)前要停停掉
10、連接到到數(shù)據(jù)庫(kù)的的所有應(yīng)用用程序。建建議日常維維護(hù)工作中中的關(guān)閉數(shù)數(shù)據(jù)庫(kù),采采用此方式式。3、shhutdoown aabortt直接關(guān)閉數(shù)數(shù)據(jù)庫(kù),正正在訪問(wèn)數(shù)數(shù)據(jù)庫(kù)的會(huì)會(huì)話會(huì)被突突然終止。如果數(shù)據(jù)據(jù)庫(kù)中有大大量操作正正在執(zhí)行,這這時(shí)執(zhí)行sshutddown aborrt后,因因日志回滾滾、前滾(RRoll Backk/Rolll Forrwardd),下次次重新啟動(dòng)動(dòng)數(shù)據(jù)庫(kù)需需要教長(zhǎng)時(shí)時(shí)間。當(dāng)用用shuttdownn immmediaate不能能關(guān)閉數(shù)據(jù)據(jù)庫(kù)時(shí),sshutddown aborrt可以立立即完成數(shù)數(shù)據(jù)庫(kù)的關(guān)關(guān)閉操作。監(jiān)聽(tīng)器的啟啟停1、監(jiān)聽(tīng)器器的啟動(dòng),以以oraccle用戶戶用戶
11、登錄錄lsnrrctl starrt $ORACCLE_SSID2、監(jiān)聽(tīng)器器的停止,以以oraccle用戶戶用戶登錄錄lsnrrctl stopp $OORACLLE_SIID3、監(jiān)聽(tīng)器器狀態(tài)的查查看,以ooraclle用戶用用戶登錄lsnrrctl stattus $OORACLLE_SIID4、檢測(cè)服服務(wù)名是否否有效,在在操作系統(tǒng)統(tǒng)下運(yùn)行tnsspingg SERRVICEE_NAMME NNUMBEERSSERVVICE_NAMEE為你建立立的服務(wù)名名,NUMMBERSS為你要試試PINGG數(shù)據(jù)庫(kù)服服務(wù)的次數(shù)數(shù)用戶管理1、用SSQL語(yǔ)句句查看系統(tǒng)統(tǒng)中已有用用戶情況 sselecct *
12、fromm dbaa_useers;2、增加加新的用戶戶,并授予予連接和資資源權(quán)限,只只有授予連連接權(quán)限才才可登錄,授授予資源權(quán)權(quán)限才可建建表和修改改creeate userr USEERNAMME prrofille deefaullt idenntifiied bby PAASSWOORDdefauult ttableespacce DEEFALUUT_TAABLESSPACEE_NAMME tempooraryy tabblesppace TEMPP_TABBLESPPACE_NAMEE ;grantt connnectt to USERRNAMEE;grantt ressourcce
13、too USEERNAMME;3、修改改用戶口令令altter uuser USERRNAMEE ideentiffied by NNEWPAASSWOORD;4、刪除除用戶droop usser UUSERNNAME;5、限制制某個(gè)已有有用戶會(huì)話話的連接數(shù)數(shù)(通過(guò)創(chuàng)建建proffile的的方式)creatte prrofille PRROFILLENAMME liimit sesssionss_perr_useer CONNEECT_NNUMBEERS;altter uuser USERRNAMEE proofilee PROOFILEENAMEE;數(shù)據(jù)庫(kù)參數(shù)數(shù)文件1、參數(shù)數(shù)文件位置置$OR
14、AACLE_HOMEE/dbss/spffileIINSTAANCE_NAMEE.oraa,參數(shù)主主要分為動(dòng)動(dòng)態(tài)參數(shù)和和非動(dòng)態(tài)參參數(shù),動(dòng)態(tài)態(tài)參數(shù)修改改夠直接生生效,非動(dòng)動(dòng)態(tài)參數(shù)需需要重新啟啟動(dòng)數(shù)據(jù)庫(kù)庫(kù)才能生效效。 2、 修改參參數(shù)的方法法 alterr sysstem set PARAAMETEER_NAAME = VAllUE sscopee=botth(syystemm/spffile)3、幾個(gè)個(gè)重要的參參數(shù)A、dbb_bloock_ssize 數(shù)據(jù)庫(kù)塊塊大小,數(shù)數(shù)據(jù)庫(kù)創(chuàng)建建時(shí)決定,創(chuàng)創(chuàng)建后不能能修改。B、dbb_bloock_bbuffeers數(shù)數(shù)據(jù)高速緩緩沖區(qū)大小小為此值與與db_bb
15、lockk_bufffes的的乘積,該該區(qū)越大越越好。 C、shhare_pooll_sizze 程序序高速緩沖沖區(qū)和數(shù)據(jù)據(jù)字典緩沖沖區(qū)的大小小,主要用用于存儲(chǔ)執(zhí)執(zhí)行過(guò)的ssql語(yǔ)句句,減少重重復(fù)分析,提提高運(yùn)行速速度。該區(qū)區(qū)也越大越越好,但建建議數(shù)據(jù)高高速緩沖區(qū)區(qū)加上程序序高速緩沖沖區(qū)和數(shù)據(jù)據(jù)字典緩沖沖區(qū)的大小小(即SGGA)一般不超超過(guò)系統(tǒng)物物理內(nèi)存的的50%。D、soort_aarea_sizee每個(gè)會(huì)會(huì)話用于排排序操作的的內(nèi)存大小小,建議為為默認(rèn)值的的兩倍到M之間。E、prrocesss能同同時(shí)訪問(wèn)數(shù)數(shù)據(jù)庫(kù)的最最大進(jìn)程數(shù)數(shù),根據(jù)連連接數(shù)的多多少,來(lái)設(shè)設(shè)定,一般般為3000以上。F、db
16、b_io_slavves 后后臺(tái)寫(xiě)進(jìn)程程數(shù) 對(duì)II/O比較較繁忙的數(shù)數(shù)據(jù)庫(kù),可可以將其設(shè)設(shè)為多于11個(gè)。(以上參數(shù)數(shù)以9i為參考考,在100g里個(gè)別別參數(shù)名有有所變化)數(shù)據(jù)庫(kù)概況況的查詢1、表空間間的情況seleect ttableespacce_naame,sstautts frrom ddba_ttableespacces;2、數(shù)據(jù)文文件的情況況SELEECT FFILE_NAMEE,FILLE_IDD,TABBLESPPACE_NAMEE FROOM DBBA_DAATA_FFILESS;3、段的情情況SELECCT SEGGMENTT_NAMME,TTABLEESPACCE_NAAME
17、,SSEGMEENT_IID,FIILE_IID,STTATUSS FROOM DBBA_ROOLLBAACK_SSEGS;4、表、存存儲(chǔ)過(guò)程的的擁有者名名字和創(chuàng)建建日期selecct owwner,objeect_nname,objeect_ttype,creaated fromm alll_objjectsswherre oobjecct_tyype=TABLLEOR OOBJECCT_TYYPE=PROCCEDURRE5、其他他常用的視視圖和表v$llock 鎖的情況況v$ssessiion 會(huì)話的情情況v$pproceess 進(jìn)進(jìn)程的情況況v$pparammeterr 數(shù)據(jù)庫(kù)庫(kù)參數(shù)v$
18、rrollnname 回滾段段的情況v$ssqlarrea 共享池中中的SQLL語(yǔ)句v$wwaitsstat 等待的會(huì)會(huì)話dbaa_jobbs 數(shù)數(shù)據(jù)里定義義的作業(yè)dbaa_jobbs_ruunninng 數(shù)據(jù)據(jù)庫(kù)里正在在運(yùn)行的作作業(yè)dbaa_vieews 數(shù)數(shù)據(jù)庫(kù)中所所有視圖的的文本dbaa_inddexs 數(shù)據(jù)庫(kù)中中所有索引引的描述dbaa_freee_sppace 數(shù)據(jù)庫(kù)中中所有表空空間自由分分區(qū)dbaa_db_linkks 數(shù)據(jù)據(jù)庫(kù)中所有有數(shù)據(jù)庫(kù)鏈鏈接常用對(duì)象的的創(chuàng)建和使使用1、表的的創(chuàng)建(在在表空間zzy上創(chuàng)建建表dhhhm為例)creeate tablle dhhhm (hm vv
19、archhar2(11) ,yhmc varcchar22(60) taablesspacee zy;2、索引引的創(chuàng)建(將DHHHM表上hhm字段建建立索引hhmsy存存儲(chǔ)在表空空間zy上上為例)creeate indeex hmmsy oon dhhhm(hhm) ttableespacce zyy;3、已有有存儲(chǔ)過(guò)程程、函數(shù)、包源代碼碼的查找sellect namee,texxt frrom uuser_sourrce wwheree namme=NAAME;數(shù)據(jù)庫(kù)鏈接接的創(chuàng)建和和使用creatte puublicc dattabasse liinkDDBLINNKNAMME.woorld
20、 connnect to UUSERNNAME iidenttdiedd by PASWWORD usinng SEERVICCENAMME;selecct * fromm TABBLE_NNAMEDBLIINKNAAME;5、同義詞詞的創(chuàng)建和和使用(以以dyh用用戶可以查查詢并修改改yyxtt用戶的ddhhm表表為例)cratee synoonyn dyhh.dhhmm forr yyyxt.dhhmm;grantt sellect on yyyxt.ddhhm to ddyh;grantt upddate on yyyxt.dhhmm to dyh;失效數(shù)據(jù)庫(kù)庫(kù)對(duì)象的檢檢測(cè)和編譯譯1、失效
21、效存儲(chǔ)過(guò)程程的查找和和編譯seleect alteer prroceddure|obbjectt_namme| commpilee; ffrom userr_objjectss wheere sstatuus = INVVALIDD annd obbjectt_typpe=PROCCEDURRE 然后復(fù)制粘粘貼并執(zhí)行行第一條語(yǔ)語(yǔ)句的輸出出結(jié)果2、失效效的包的查查找和編譯譯sellect altter ppackaage|objject_namee| comppile; frrom uuser_objeects wherre sttatuss = INVAALID andd objject_ty
22、pee= PACCKAGEE然后復(fù)制粘粘貼并執(zhí)行行第一條語(yǔ)語(yǔ)句的輸出出結(jié)果數(shù)據(jù)備份的的技巧一、EXPP/IMPP1、利用管管道將數(shù)據(jù)據(jù)庫(kù)備份壓壓縮到磁帶帶中去,以以備份dhhhm,yyhzl 表為例(磁帶機(jī)名名IBM為為/devv/rmtt0,HPP為/deev/rttm/m00)/usr/sbinn/mknnod ppipe_of pp/usr/sbinn/mknnod ppipe_if ppdd off=/deev/rmmt0 iif=piipe_iif bss=10224 &comprress pipee_if &exp UUSERNNAME/PASSSWORDD tabbles=(dh
23、hhm,yhhzl) filee=pippe_offrm piipe_oofrm piipe_iif2、利用用管道將備備份磁帶解解壓后倒入入到數(shù)據(jù)庫(kù)庫(kù)中去/usr/sbinn/mknnod ppipe_of pp/usr/sbinn/mknnod ppipe_if ppdd iff=/deev/rmmt0 oof=piipe_oof bss=10224 &uncommpresss piipe_iif &imp UUSERNNAME/PASSSWORDD tabbles=(dhhhm,yhhzl) filee=pippe_iffrm piipe_oofrm piipe_iif3、數(shù)據(jù)庫(kù)庫(kù)備份的分
24、分割,解決決有時(shí)文件件系統(tǒng)限制制文件大小小不能超過(guò)過(guò)2G的問(wèn)題題(此處只只分割為三三個(gè)文件,當(dāng)當(dāng)然可以根根據(jù)實(shí)際情情況繼續(xù)增增加)exp UUSERNNAME/PASSSWORDD filee=(FIILE1.dmp,FILEE2.dmmp,FIILE3.dmp) logg=dummp.loog fiilesiize=11g tabbles=(dhhhm,yhhzl)為了提高備備份速度,可將DIIRECTT參數(shù)設(shè)為為Y(但當(dāng)當(dāng)該參數(shù)設(shè)設(shè)置為Y時(shí)時(shí),備份時(shí)時(shí)不做一些些有效性檢檢查,應(yīng)慎慎用),并并將bufffer開(kāi)開(kāi)大,如exp UUSERNNAME/PASSSWORDD diirectt=y
25、bbuffeer=811920000 tablles=(dhhmm,yhzzl) ffile=1.dmmp只備份建表表和建索引引語(yǔ)句exp UUSERNNAME/PASSSWORDD rowws=n tablles=(dhhmm,yhzzl) ffile=1.dmmp有時(shí)為了提提高倒入速速度,應(yīng)該該將數(shù)據(jù)和和索引的倒倒入倒出分分開(kāi),而不不是一起進(jìn)進(jìn)行二、RMAAN備份恢恢復(fù)1、非歸檔檔模式下數(shù)數(shù)據(jù)庫(kù)必須須在mouunt狀態(tài)態(tài)下進(jìn)行備備份。$rmann tarrget/ 進(jìn)入rmaan全庫(kù)備份RMANshuttdownn immmediaate;關(guān)關(guān)閉數(shù)據(jù)庫(kù)庫(kù)RMANstarrtup mounn
26、t;RMANbackkup ddatabbase formmat /路徑/DAT_%d_%T_%ss;RMANalteer daatabaase oopen;恢復(fù)數(shù)據(jù)據(jù)庫(kù)為OPPEN狀態(tài)態(tài)RMANlistt bacckupsset oof daatabaase; 備份記錄錄RMANlistt bacckup;恢復(fù)RMANshuttdownn immmediaate;RMANstarrtup nomouunt;RMANresttore conttrolffile fromm 控制文件件備份;RMANalteer daatabaase mmountt;RMANresttore dataabasee
27、;RMANrecoover dataabasee;RMANalteer daatabaase oopen reseetloggs; 打打開(kāi)數(shù)據(jù)庫(kù)庫(kù)并重做日日志歸檔模式切換歸檔模模式SQL alteer syystemm sett logg_arcchivee_desst_1=loccatioon=歸檔檔路徑 scoppe=booth; 首先需需要指定歸歸檔路徑SQL staartupp mouunt; SQL altter ddatabbase archhivellog; 非歸檔模模式noaarchiiveloogSQL altter ddatabbase openn;SQL alteer s
28、yystemm swiitch logffile; /*切換換日志*/RMANbackkup dataabasee formmat /數(shù)據(jù)備備份路徑/fulll_%d_%T_%s pplus archhivellog fformaat /日志備份份路徑/aarch_%d_%T_%ss deeletee alll inpput;數(shù)據(jù)庫(kù)命中中率的監(jiān)測(cè)測(cè)1、 監(jiān)監(jiān)控 SGGA中數(shù)據(jù)據(jù)高速緩沖沖區(qū)的命中中率 sselecct a.valuue + b.vaalue loggicall_reaads, c.vvaluee phhys_rreadss,(100 * (a.vaalue+b.vaalue)-
29、c.vvaluee) / (a.vvaluee+b.vvaluee) SGAA DATTA BUUFFERR HITT RATTIO ffrom v$syysstaat a, v$ssyssttat bb, v$syssstat c wheere aa.staatisttic# = 388 andd b.sstatiisticc# = 39 aand cc.staatisttic# = 400; 2、監(jiān)控 SGA 中字典緩緩沖區(qū)的命命中率selecct 1000*(ssum(ppins-relooads)/suum(piins) DDICTIIONARRY BUUFFERR HITT RATT
30、IO fromm v$llibraarycaache;3、監(jiān)控 SGA 中共享緩緩存區(qū)的命命中率,selecct 1100*(summ(pinns-reeloadds)/sum(pinss) SQQL SHHARE AREAA HITT RATTIO fromm v$llibraarycaache;4、整個(gè)個(gè)SGA使使用率的檢檢查sellect namee,sgaasizee/10224/10024 totaal sgga M,byttes/11024/10244 freee sgga M,rouund(bbytess/sgaasizee*1000, 2) frree rratioo% ffr
31、om (seleect ssum(bbytess) sggasizze frrom ssys.vv_$sggastaat) ss, syys.v_$sgaastatt f wheree e = freee memmory;最消耗資源源進(jìn)程的檢檢測(cè)1、查看某某個(gè)會(huì)話正正在執(zhí)行的的SQL語(yǔ)語(yǔ)句及該會(huì)會(huì)話是哪臺(tái)臺(tái)臺(tái)機(jī)器發(fā)發(fā)出selecct b.ussernaame,mmandd,b.ttermaainall,b.oosuseer b.machhine a.sqql_teext ffrom v$sqqltexxt a,v$seessioon b wheree a.aaddreess=bb.sqll_a
32、dddresss andd b.ssid=SSESSIION_IIDSQLPLLUS下找找出最消耗耗資源的110個(gè)進(jìn)程程的SQLL指令集!ps -eaf | grrep oora | greep -vv /ssh | grepp -v ora_ | aawk priint $4,$11,$2 | sortt -r | heead 10 (HHP平臺(tái))!ps -eaf -o ppcpu,pid,userr,ttyy,commm | grepp oraa | ggrep -v /sh | grrep -v orra_ | sorrt -rr | hhead 10(IIBM平臺(tái)臺(tái))promppt E
33、nnter The UNIXX PIDD :acceppt PIIDSELECCT aa.useernamme, aa.terrminaal, ogramm, b.sql_texttFROM vv$sesssionn a, v$sqqlareea b, v$pproceess ccWHEREE ( c.sspid = &PID OR a.prrocesss = &PIID )AND aa.padddr = c.aaddrAND aa.sqll_adddresss = bb.adddresss;3、利用數(shù)數(shù)據(jù)自帶統(tǒng)統(tǒng)計(jì)工具檢檢測(cè)其性能能和瓶頸A、啟動(dòng)統(tǒng)統(tǒng)計(jì)程序:svrmggrlsvrmggrl$
34、ORAACLE_HOMEE/admmin/rrdbmss/utllbstaat.sqqlB、停停止統(tǒng)計(jì)程程序svrmmgrlsvrmggrl$ORAACLE_HOMEE/admmin/rrdbmss/utllestaat.sqqlC、一一般在系統(tǒng)統(tǒng)忙時(shí)開(kāi)始始統(tǒng)計(jì)程序序,半小時(shí)時(shí)后停止統(tǒng)統(tǒng)計(jì)程序,不不能執(zhí)行過(guò)過(guò)長(zhǎng),否則則會(huì)影響系系統(tǒng)性能;停止統(tǒng)計(jì)計(jì)程序后,會(huì)會(huì)在當(dāng)前目目錄產(chǎn)生名名為repport.txt的的文本文件件,應(yīng)對(duì)其其做分析。鎖的監(jiān)測(cè)及及處理1、鎖的監(jiān)監(jiān)測(cè)及鎖住住哪些表(注注意絕大部部分鎖都不不是死鎖)sellect id1,counnt(*) frrom vv$locck grroup
35、 by iid2 hhavinng coount(*)11;sellect objeect_nname,objeect_ttype fromm dbaa_objjectss wheere oobjecct_idd=id11;這里v$lockk中的idd1和alll_obbjectts中的oobjecct_idd 是相對(duì)對(duì)應(yīng)的。2、查看哪哪些會(huì)話被被鎖并殺死死會(huì)話selecct idd1,coount(*) fromm v$llock grouup byy id22 havving counnt(*)1;selecct siid,seeriall# frrom vv$sesssionn whee
36、re iid1=被被鎖的表IID;alterr sysstem killl sesssionn siid,seeriall#;(注意siid,seeriall#都為數(shù)數(shù)字)死數(shù)據(jù)庫(kù)僵僵死進(jìn)程(假假設(shè)此進(jìn)程程的數(shù)據(jù)庫(kù)庫(kù)會(huì)話號(hào)為為X)selecct sppid ffrom v$prrocesss a ,v$ssessiion bbwheree a.adddr=b.padddr and b.siid=x;找出此數(shù)據(jù)據(jù)庫(kù)會(huì)話的的操作系統(tǒng)統(tǒng)進(jìn)程sppid ,然后在操操作系統(tǒng)提提示符號(hào)下下殺死此進(jìn)進(jìn)程 kkill spidd SQL語(yǔ)句句執(zhí)行技巧巧1、打開(kāi)開(kāi)和關(guān)閉顯顯示SQLL語(yǔ)句的執(zhí)執(zhí)行方案(如如使用哪
37、個(gè)個(gè)索引等)sett auttotraace oon;sett auttotrooace off;2、打開(kāi)開(kāi)和關(guān)閉顯顯示SQLL語(yǔ)句的執(zhí)執(zhí)行時(shí)間sett timme onn;sett timme offf;sett timming on;sett timming off;3、盡量量使用 uunionn alll 而不使使用uniion ,因?yàn)閡nnion操操作時(shí)要排排序并移走走重復(fù)記錄錄,而unnion all不不執(zhí)行上述述操作,所所以速度要要塊很多倍倍。4、避免免在SQLL里使用PPL/SQQL功能調(diào)調(diào)用,以提提高速度5、查詢?cè)儠r(shí)避免使使用 liike %strring,以免全全表掃描,而而
38、likee striing%則使用了了對(duì)應(yīng)字段段的索引。6、定期期重建索引引,提高查查詢速度altter iindexx INDDEX_NNAME rebuuild ;保存SQLL輸出到文文本文件(以輸出到到ls.ttxt 為為例)set sserveeroutt onspoool lss.txttSQL 語(yǔ)語(yǔ)句Spooll offf。表空間的管管理1、查看所所有表空間間大小和使使用率selecct a.tabllespaace_nname,sum(a.byytes)/10224/10024 totaal siize(MM),roundd(100000*(suum(a.bytees)/1102
39、4/10244-summ(b.bbytess)/10024/11024)/1000 useed siize (M),roundd(100000*(sum(a.byytes)/10224/10024-ssum(bb.byttes)/10244/10224)/(sum(a.byytes)/10224/10024)/1000 peercennt %from dba_dataa_filles aa,(seelectt tabblesppace_namee,fille_idd,sum(bbytess) byytes from dba_freee_spaace ggroupp by tabllespaac
40、e_nname,filee_id ) b wheree a.ttableespacce_naame=bb.tabblesppace_nameeand aa.fille_idd=b.ffile_id ggroupp by a.taablesspacee_namme;2、使用文文件系統(tǒng)的的表空間擴(kuò)擴(kuò)展 altter ddatabbase TABLLESPAACE_NNAME add dataafilee FILLE_NAAME ssize SIZEE;3、用裸設(shè)設(shè)備表空間間的擴(kuò)展alterr dattabasse TAABLESSPACEE_NAMME addd daatafiile RRAW_D
41、DEVICCE_NAAME ssize SIZEE;這里需要注注意的是裸裸設(shè)備要提提前建立后后,且這里里使用的是是裸設(shè)備的的字符文件件(類型為為C),SSIZE值值要比其實(shí)實(shí)際大小要要稍微小一一些。4、集群中中,在某一一臺(tái)主機(jī)上上共享卷組組上增加文文件系統(tǒng)和和裸設(shè)備后后,一定要要同步到集群群中另外的的主機(jī),否否則當(dāng)數(shù)據(jù)據(jù)庫(kù)在另外外的主機(jī)中中啟動(dòng)時(shí),會(huì)會(huì)找不著相相應(yīng)的設(shè)備備號(hào),導(dǎo)致致數(shù)據(jù)庫(kù)不不能夠被打打開(kāi)。5、查找表表空間的剩剩余空間塊塊數(shù)以及最最大空閑塊塊的大小,如如果碎片過(guò)過(guò)多或最大大空閑塊過(guò)過(guò)小,需要要手工合并并表空間碎碎片selecct taablesspacee_namme,cooun
42、t(*)freee bloock nnumbeer,ttruncc(summ(byttes)/10244/10224)totaal frree ssize(M),trunnc(maax(byytes)/10224/10024) max blocck(M) frrom ddba_ffree_spacce grroup by ttableespacce_naame;6、手工合合并某表空空間碎片alterr tabblesppace TABLLESPAACE_NNAME coallescee; 數(shù)據(jù)文件件I/O的的統(tǒng)計(jì)優(yōu)化化 col 文文件名 fformaat a335;selecct df.nna
43、me 文件名,fs.pphyrdds 讀次次數(shù),fss.phyywrtss 寫(xiě)次數(shù)數(shù),(fs.readdtim/decoode(ffs.phhyrdss,0,-1,fss.phyyrds) 讀時(shí)時(shí)間,(fs.writtetimm/deccode(fs.pphywrrts,00,-1,fs.pphywrrts) 寫(xiě)時(shí)間間from v$daatafiile ddf,v$fileestatt fswheree df.filee#=fss.fille# ordeer byy e;錯(cuò)誤號(hào)的跟跟蹤出理1、在操操作系統(tǒng)級(jí)級(jí)顯示其錯(cuò)錯(cuò)誤詳細(xì)信信息和常用用解決辦法法以報(bào)orra_40031錯(cuò)誤誤為例)$ooer
44、r ora 403112、有時(shí)時(shí)為了進(jìn)一一步跟蹤其其錯(cuò)誤,讓讓其產(chǎn)生更更詳細(xì)的告告警日志在在用戶報(bào)警警文件里,需需要在數(shù)據(jù)據(jù)庫(kù)的初始始化文件里里加下面一一句配置,并并重新啟動(dòng)動(dòng)數(shù)據(jù)庫(kù)eventt = 40311 traace nname erroorstaack llevell 3這里注意的的是,跟蹤蹤完畢后,應(yīng)應(yīng)將此句話話屏蔽掉,以以免影響數(shù)數(shù)據(jù)庫(kù)性能能。日常問(wèn)題處處理流程O(píng)RACLLE數(shù)據(jù)庫(kù)庫(kù)日常檢查查1、登錄到到主機(jī)上利利用sqllpluss 檢查是是否可用; 2、數(shù)據(jù)庫(kù)庫(kù)告警日志志的檢查$ORACCLE_HHOME/admiin/INNSTANNCE_NNAME/bdummp/allert_INSTTANCEE_NAMME.loog此文件中記記載數(shù)據(jù)庫(kù)庫(kù)的啟動(dòng)、停止、系系統(tǒng)級(jí)修改改、告警信信息、日志志切換,是是日常維護(hù)護(hù)中的重要要依據(jù)。會(huì)話連接日日志的清理理會(huì)話連接日日志$ORRACLEE_HOMME/neetworrk/loog/liistenner.llog,此此文件中記記載著每個(gè)個(gè)連接登
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年春節(jié)放假通知
- 幽默婚禮致辭(15篇)
- 海水的運(yùn)動(dòng)+導(dǎo)學(xué)案 高一上學(xué)期+地理+人教版(2019)必修一
- 論歐龍馬滴劑治療小兒慢性鼻竇炎的療效研究
- 二零二五年度企業(yè)形象宣傳品定制采購(gòu)協(xié)議書(shū)3篇
- 育齡期女性乳腺癌患者生育憂慮的混合研究
- 二零二五版新型城鎮(zhèn)化建設(shè)項(xiàng)目物業(yè)管理合同范本3篇
- 三自由度波浪補(bǔ)償風(fēng)電過(guò)橋裝置系統(tǒng)研究
- 2023-2024學(xué)年高一秋學(xué)期期末語(yǔ)文模擬測(cè)試(二)試題講評(píng)課件 上課課件
- 復(fù)雜環(huán)境下的智能挖掘機(jī)目標(biāo)檢測(cè)研究
- 城市基礎(chǔ)設(shè)施修繕工程的重點(diǎn)與應(yīng)對(duì)措施
- GB 12710-2024焦化安全規(guī)范
- 【??途W(wǎng)】2024秋季校園招聘白皮書(shū)
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
- 術(shù)后肺炎預(yù)防和控制專家共識(shí)解讀課件
- 中石化高級(jí)職稱英語(yǔ)考試
- 醫(yī)院病房用電安全宣教
- 旅游行業(yè)智能客服解決方案
- 六年級(jí)上冊(cè)分?jǐn)?shù)乘除混合運(yùn)算400題及答案
- 醫(yī)療器械經(jīng)營(yíng)規(guī)范培訓(xùn)
- 行政處罰-行政處罰種類和設(shè)定(行政法課件)
評(píng)論
0/150
提交評(píng)論