




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Oraccle數據據庫日常管管理方案Oraclle數據庫庫的運維處處理,更主主要的是做做好數據庫庫的管理工工作,做好好數據庫的的檢查與備備份工作,然然后需要熟熟悉相關的的邏輯結構構故障處理理方法、物物理結構故故障處理方方法,應對對數據庫損損壞的情況況,在數據據庫發生損損壞而無法法修復的時時候,能利利用數據庫庫管理工作作中所做的的數據備份份及時恢復復系統、數數據,恢復復正常生產產工作。數據庫管理理Oraclle數據庫庫的管理主主要是要做做好日常的的檢查管理理工作,并并檢查好數數據庫的備備份情況,在在發生緊急急情況時能能及時不僅僅切換到備備用系統上上進行工作作,并要能能在數據庫庫數據出現現異常的
2、時時候,能及及時恢復數數據。因此此,做好日日常的檢查查與管理工工作尤其重重要,主要要工作包括括:數據庫的性性能監控檢檢查數據庫狀態態巡檢檢查查數據庫備份份情況與可可恢復性檢檢查數據庫性能能監控管理理通過對數據據庫性能監監控的管理理工作,可可以有效的的防范風險險事件的發發生,并能能從長時間間的運行數數據中,總總結出數據據庫性能的的狀態,為為系統性能能優化、隱隱患事件排排查提供更更好的依據據。查找前十條條性能差的的sqlSELECCT * FROMM (seelectt PARRSINGG_USEER_IDD,EXEECUTIIONS,SORTTS,COOMMANND_TYYPE, DISKK_R
3、EAADS,ssql_ttext FROMM v$ssqlarrea oorderr BY diskk_reaads DDESC )wheere RROWNUUM 8 AAND aa.eveent = ennqueuue OORDERR BY userrnamee;如何確定哪哪個表空間間讀寫頻繁繁selecct naame,pphyrdds,phhywrtts,reeadtiim,wrritettim ffrom v$fiilesttat aa,v$ddbfille b wherre a.filee#=b.filee# oorderr by readdtim descc;SELECCT s.s
4、id, kgllpnmood “MMode”, kgglpnrreq “Req”, SPPID “OS PProceess” FROMM v$ssessiion_wwait w, xx$kgllpn pp, v$sesssion s ,vv$proocesss o WWHEREE p.kkglpnnuse=s.saaddr AND kglppnhdll=w.pp1raww andd w.eeventt likke %librrary cachhe piin% and s.paaddr=o.adddr;查詢全表掃掃描的表SQL col namee forr a300SQL seleect nna
5、me,valuue frrom vv$syssstatt wherre naame iin (tablle sccans (shoort ttablees),tabble sscanss (loong ttablees);NAME VVALUEE tablee scaans (shorrt taabless) 1186022tablee scaans (longg tabbles) 1111SQL seleect ccountt(tarrget),tarrget fromm v$ssessiion_llongoops wwheree opnname = TTablee Scaan ggroup
6、p by targget;COUNTT(TARRGET) TARRGET 844 ECM_APPLL.RPTTLOG 1599 ECM_DCTMM_OTHHR.DMMR_COONTENNT_S 99 ECM_DCTMM_OTHHR.DMM_SYSSOBJEECT_RR 22 ECM_DCTMM_OTHHR.DMM_SYSSOBJEECT_SS查出全表掃掃描的表Selecct sqql_teext ffrom v$sqqltexxt t, v$ssql_pplan p Whhere t.haash_vvaluee=p.hhash_valuue Annd p.operratioon=TTABLEE
7、 ACCCESS Andd p.ooptioon=FFULL Ordder bby p.hashh-vallue, t.piiece;查找Fasst Fuull iindexx 掃描的的Sql語句句可以這樣樣: Selecct sqql_teext ffrom v$sqqltexxt t, v$ssql_pplan p Whhere t.haash_vvaluee=p.hhash_valuue Annd p.operratioon=IINDEXX Annd p.optiion=FULLL SCAAN OOrderr by p.haash-vvaluee, t.piecce;查詢硬語法法分析的次
8、次數SQL seleect nname,valuue frrom vv$syssstatt wheere nname likee paarse counnt%;NAME VALLUE parsee couunt (totaal) 1161033parsee couunt (hardd) 3433parsee couunt (failluress) 55該項顯示bbuffeer caache大大小是否合合適。公式:1-(phhysiccal rreadss-phyysicaal reeads direect-pphysiical readds diirectt (loob) / seessioo
9、n loogicaal reeads)執行:selecct 1-(a.valuue-b.valuue-c.valuue)/dd.vallue) froom v$syssstat a,v$syssstat b,v$syssstat c,v$syssstat d wwheree a.nname=phyysicaal reeads andd bb.namme=pphysiical readds diirectt annd e=phhysiccal rreadss dirrect (lobb) aand d.naame=sesssion logiical readds;顯示bufffer命命中率公式:
10、1-(phyysicaal reeads/ (dbb bloock ggets+conssisteent ggets)執行:selecct 1-(summ(deccode(namee,phhysiccal rreadss,vaalue,0)/(suum(deecodee(namme,ddb bllock getss,vaalue,0)+sum(decoode(nname,connsisttent getss,vaalue,0) buufferr hitt rattio fromm v$ssyssttat;Soft parsse raatio:這項將顯示示系統是否否有太多硬硬解析。該該值將會與與
11、原始統計計數據對比比以確保精精確。例如如,軟解析析率僅為00.2則表表示硬解析析率太高。不過,如如果總解析析量(paarse counnt tootal)偏低,這這項值可以以被忽略。公式:1 - ( parsse coount (harrd) / parrse ccountt (tootal) ) 執行:selecct 1-(a.vvaluee/b.vvaluee) ffrom v$syysstaat a,v$syysstaat b Wheere aa.namme=pparsee couunt (hardd) aand bb.namme=pparsee couunt (totaal);In-m
12、eemoryy sorrt raatio:該項顯示示內存中完完成的排序序所占比例例。最理想想狀態下,在在OLTPP系統中,大大部分排序序不僅小并并且能夠完完全在內存存里完成排排序。公式:soorts (memmory) / ( sorrts (memoory) + soorts (dissk) )執行:selecct a.valuue/(b.vvaluee+c.vvaluee) ffrom v$syysstaat a,v$syysstaat b,v$syysstaat c wheere aa.namme=ssortss (meemoryy) aand bb.namme=ssortss (mee
13、moryy) aand cc.namme=ssortss (diisk);Parsee to execcute ratiio:在生生產環境,最最理想狀態態是一條ssql語句句一次解析析多數運行行。公式:1 - (pparsee couunt/eexecuute ccountt)執行:selecct 1-(a.vvaluee/b.vvaluee) frrom vv$syssstatt a,vv$syssstatt b wwheree a.nname=parrse ccountt (tootal) annd e=exxecutte coount;Parsee CPUU to totaal CPPU
14、 raatio:該項顯示示總的CPPU花費在在執行及解解析上的比比率。如果果這項比率率較低,說說明系統執執行了太多多的解析。公式:1 - (pparsee timme cppu / CPU usedd by thiss sesssionn)執行:selecct 1-(a.vvaluee/b.vvaluee) ffrom v$syysstaat a,v$syysstaat b wheere aa.namme=pparsee timme cppu aand b.nname=CPUU useed byy thiis seessioon;Parsee timme CPPU too parrse tti
15、me elappsed:通常,該該項顯示鎖鎖競爭比率率。這項比比率計算是是否時間花花費在解析析分配給CPUU進行周期期運算(即生產工工作)。解析時時間花費不不在CPUU周期運算算通常表示示由于鎖競競爭導致了了時間花費費。公式:paarse timee cpuu / pparsee timme ellapseed執行:selecct a.valuue/b.valuue ffrom v$syysstaat a,v$syysstaat b wheere aa.namme=pparsee timme cppu aand bb.namme=pparsee timme ellapseed;從V$SYYSS
16、TAAT獲取負負載間檔(Loadd Proofilee)數據負負載間檔是是監控系統統吞吐量和和負載變化化的重要部部分,該部部分提供如如下每秒和和每個事務務的統計信信息:loogonss cummulattive, parrse ccountt (tootal), paarse counnt (hhard), exxecuttes, physsicall reaads, physsicall wriites, bloock cchangges, and redoo sizze.被格式化的的數據可檢檢查ratees是否過高高,或用于于對比其它它基線數據據設置為識識別sysstem proffile
17、在在期間如何何變化。例例如,計算算每個事務務中bloock cchangges可用用如下公式式:db bllock channges / ( userr commmitss + uuser rolllbackks )執行:selecct a.valuue/(b.vvaluee+c.vvaluee) ffrom v$syysstaat a,v$syysstaat b,v$syysstaat c wheere aa.namme=ddb bllock channges andd e=usser ccommiits and c.naame=userr rolllbaccks;其它計算統統計以衡量量負載
18、方式式,如下:Blockks chhangeed foor eaach rread:這項顯示示出bloock cchangges在blocck reeads中中的比例。它將指出出是否系統統主要用于于只讀訪問問或是主要要進行諸多多數據操作作(如:inssertss/upddatess/delletess)公式:dbb bloock cchangges / sesssionn loggicall reaads執行:selecct a.valuue/b.valuue ffrom v$syysstaat a,v$syysstaat b wheere aa.namme=ddb bllock channg
19、es andd e=seessioon loogicaal reeads ;Rows for eachh sorrt:數據據排序情況況公式:soorts (rowws) / ( ssortss (meemoryy) + sortts (ddisk) )執行:selecct a.valuue/(b.vvaluee+c.vvaluee) ffrom v$syysstaat a,v$syysstaat b,v$syysstaat c wheere aa.namme=ssortss (roows) andd bb.namme=ssortss (meemoryy) aand cc.namme=ssort
20、ss (diisk);查看某表的的約束條件件selecct coonstrraintt_namme, cconsttrainnt_tyype,ssearcch_coondittion, r_cconsttrainnt_naame ffrom userr_connstraaintss wherre taable_namee = uupperr(&ttablee_namme);selecct c.consstraiint_nname,c.coonstrraintt_typpe,ccc.collumn_namee frrom uuser_consstraiints c,usser_ccons_col
21、uumns cc wherre c.owneer = uppeer(&tablle_owwner) annd c.tablle_naame = uppper(&tabble_nname) and c.owwner = ccc.ownner aand cc.connstraaint_namee = ccc.coonstrraintt_namme orrder by ccc.poositiion;查看表的信信息Selecct * fromm useer_taabless;查看表空間間的名稱及及大小selecct t.tabllespaace_nname, rouund(ssum(bbytess/(
22、10024*11024),0) ts_sizee froom dbba_taablesspacees t, dbaa_datta_fiiles d whhere t.taablesspacee_namme = d.taablesspacee_namme grroup by tt.tabblesppace_namee;selecct t.tabllespaace_nname, rouund(ssum(bbytess/(10024*11024),0) ts_sizee frrom ddba_ttableespacces tt, dbba_daata_ffiless d wheere tt.tabb
23、lesppace_namee = dd.tabblesppace_namee grooup bby t.tabllespaace_nname;TABLEESPACCE_NAAME TS_SIZEE CWMLIITE 200DRSYSS 200ODM 200PERFSSTAT 999SYSTEEM 4000查看回滾段段名稱及大大小selecct seegmennt_naame, tabllespaace_nname, r.sstatuus, (iniitiall_exttent/10244) InnitiaalExttent, (nexxt_exxtentt/10224) NNextEExten
24、nt, max_exteents, v.ccurexxt CuurExttent Froom dbba_roollbaack_ssegs r, vv$rolllstaat v Wheere rr.seggmentt_id = v.usn(+) ordeer byy seggmentt_namme ;移動一個表表的多個分分區BEGINN FOOR x IN (SELEECT ppartiitionn_namme FRROM uuser_tab_parttitioons WHEERE ttablee_namme = BIG_TABLLE2) LOOOP EXEECUTEE IMMMEDIAATE
25、altter ttablee bigg_tabble2 movee parrtitiion | xx.parrtitiion_nname; ENND LOOOP;END;/查看LOCCKSELECCT /*+ ORRDEREED USSE_HAASH(HH,R) */ H.SID HOLDD_SIDD, R.SID WAITT_SIDD, deecodee(H.ttype, ”MMR”, ”Meddia RRecovvery”, ”RRT”, ”Reddo Thhreadd”, ”UUN”, ”Useer Naame”, ”TTX”, ”Traansacctionn”, ”TTM”, ”DML
26、L”, ”UUL”, ”PL/SQL Userr Locck”, ”DDX”, ”Disstribbutedd Xacctionn”, ”CCF”, ”Conntroll Fille”, ”IIS”, ”Insstancce Statte”, ”FFS”, ”Fille Seet”, ”IIR”, ”Insstancce Reecoveery”, ”SST”, ”Dissk Sppace Trannsacttion”, ”TTS”, ”Temmp Seegmennt”, ”IIV”, ”Libbraryy Cacche IInvallidattion”, ”LLS”, ”Logg Staart
27、 oor Swwitchh”, ”RRW”, ”Roww Waiit”, ”SSQ”, ”Seqquencce Nuumberr”, ”TTE”, ”Exttend Tablle”, ”TTT”, ”Temmp Taable”, H.typee) tyype, deecodee(H.llmodee, 0, ”Noone”, 1, ”Nulll”, 2, ”Roow-S (SS)”, 3, ”Roww-X (SX)”, 4, ”Shhare”, 5, ”S/RRow-XX (SSSX)”, 6, ”Exxclussive”, to_charr(H.llmodee) hhold, ddecodde
28、(r.requuest, 0, ”Nonne”, 1, ”Nuull”, 2, ”Roww-S (SS)”, 3, ”Roow-X (SX)”, 4, ”Shaare”, 5, ”S/Row-X (SSSX)”,6, ”Excclusiive”, too_chaar(R.requuest) reequesst, R.ID1,R.IDD2,R.CTIMMEFROM VLOCCK H,VLOCCK R WHERRE H.BLOCCK = 1 ANND R.BLOCCK=0 and H.TYYPE ”MMR” AAND RR.TYPPE ”MRR” ANDD H.IID1 = R.IID1 AAND
29、 HH.ID22 = RR.ID22找ORACCLE字符符集selecct * fromm ops$ wherre naame=NLS_CHARRACTEERSETT; 查看ORAACLE運運行的OSS平臺SQL run bbeginn ddbms_outpput.pput_lline(dbmss_utiilityy.porrt_sttringg); eend; /查看空間詳詳細使用情情況CREATTE ORR REPPLACEE PROOCEDUURE sshow_spacce ( p_segnname IN VARRCHARR2, p_owneer IN VARRCHARR2 DEEFAU
30、LLT USSER, p_typee IN VARRCHARR2 DEEFAULLT TTABLEE, p_parttitioon IN VARRCHARR2 DEEFAULLT NUULL )AS l_totaal_bllockss NUMMBER; l_totaal_byytes NUMMBER; l_unussed_bblockks NUMMBER; l_unussed_bbytess NUMMBER; l_lasttuseddextffileiid NUMMBER; l_lasttuseddextbblockkid NUMMBER; l_lastt_useed_bllock NUMMB
31、ER; PROCCEDURRE p (p_labeel INN VARRCHARR2, pp_numm IN NUMBBER) ISS BEEGIN DBMMS_OUUTPUTT.putt_linne (RRPAD (p_llabell, 400, .) | p_num); ENND;BEGINN DBBMS_SSPACEE.unuused_spacce (ssegmeent_oownerr = p_oownerr, ssegmeent_nname = p_seegnamme, ssegmeent_ttype = p_ttype, parrtitiion_nname = pp_parrtiti
32、ion, ttotall_bloocks = ll_tottal_bblockks, ttotall_byttes = ll_tottal_bbytess, uunuseed_bllockss = l_uunuseed_bllockss, uunuseed_byytes = l_uunuseed_byytes, llast_usedd_exttent_filee_id = ll_lasstuseedexttfileeid, llast_usedd_exttent_blocck_idd = l_laastussedexxtbloocki lastt_useed_bllock = ll_lasst
33、_ussed_bblockk ); p (Tootal Bloccks, l_ttotall_bloocks); p (Tootal Bytees, l_tootal_bytees); p (Unnusedd Bloocks, l_unussed_bblockks); p (Unnusedd Byttes, l_uunuseed_byytes); p (Laast UUsed Ext FileeId, l_llastuusedeextfiileidd); p (Laast UUsed Ext BlocckId, l_lasttuseddextbblockkid); p (Laast UUsed
34、 Blocck, l_laast_uused_blocck);END;/顯示緩沖區區的相關SSQLSELECCT tcch, ffile#, dbbablkk, CAASE WHEEN obbj = 429449672295 THENN rbbs/coompatt seggmenttELSE (SELLECT MAX ( (| oobjecct_tyype| ) | owneer| .| obbjectt_namme) | DEECODEE (COOUNT (*), 1, , maaybe!) FROMM dbaa_objjectss WWHEREE datta_obbjectt_id = x
35、.obj) ENND whhatFROM (SELLECT tch,ffile#,dbaablk,obj FROMM x$bbh WHHERE statte 0 OORDERR BY tch DESCC) xWHEREE ROWWNUM = 55;獲取生成的的根據文件件名selecct c.valuue |/ | dd.insstancce_naame | _ora_ |a.sppid | .trc traace ffrom v$prrocesss a,v$seessioon b,v$paarameeter c,v$insttancee d wwheree a.aaddr=b.paaddr a
36、nd b.auudsidd=useerenvv(seessioonid) annd e=usser_ddump_destt ;在v$seessioon_loongopps視圖中中,soffar字段段表示已經經掃描的塊塊數,tootalwwork表表示總得需需要掃描的的塊數,所所以我們即即可以對正正在運行的的長查詢進進行監控,比比如在索引引創建時,查查看索引創創建的進度度,也可以以查看系統統中以往的的長查詢。col oopnamme foormatt a322col ttargeet_deesc fformaat a332col pperwoork fformaat a112set llines
37、s 1311selecct siid,OPPNAMEE,TARRGET_DESCC,soffar,TTOTALLWORKK,truunc(ssofarr/tottalwoork*1100,22)|% aas peerworrk frrom vv$sesssionn_lonngopss wheere ssofarr!=tootalwwork;set lliness 1211set ppagess 9999col oopnamme foormatt a299col ttargeet foormatt a299col ttargeet_deesc fformaat a112col pperwoork
38、 fformaat a112col rremaiin foormatt 99col sstartt_timme foormatt a211col ssofarr forrmat 9999999999col ttotallworkk forrmat 9999999999col ssql_ttext formmat aa101col bbufgeets fformaat 9999999999selecct oppnamee,tarrget,to_cchar(starrt_tiime,yy-mmm-ddd:hh224:mii:ss) sttart_timee,elaapsedd_seccondss
39、elaapsedd,exeecutiions execcs,buufferr_getts/deecodee(exeecutiions,0,1,execcutioons) bufggets,moduule,ssql_ttext fromm v$ssessiion_llongoops ssl,v$sqlaarea sa wwheree sl.sql_hashh_vallue = sa.hashh_vallue aand uupperr(subbstr(moduule,11,4) RMAAN aand ssubsttr(oppnamee,1,44) RMMAN and moduule SSQL*PP
40、lus andd sl.starrt_tiimettruncc(syssdatee) orrder by sstartt_timme;IO事件監監控1. 監控控事例的等等待selecct evvent,sum(decoode(wwait_Timee,0,00,1) Prrev, sum(decoode(wwait_Timee,0,11,0) Cuurr,counnt(*) Toot ffrom v$seessioon_Waait ggroupp by evennt orrder by 44;2. 回滾滾段的爭用用情況selecct naame, waitts, ggets, waiits/gg
41、ets Rattio fromm v$rrollsstat a, vv$rolllnamme b wherre a.usn = b.usn;3. 監控控表空間的 I/OO 比例selecct dff.tabblesppace_namee namme,dff.fille_naame filee,f.phyrrds ppyr, ff.phyyblkrrd pbbr,f.phywwrts pyw, f.pphybllkwrtt pbww fromm v$ffilesstat f, ddba_ddata_filees dff wherre f.filee# = df.ffile_id orrder b
42、y ddf.taablesspacee_namme;4. 監控控文件系統統的 I/O 比例例selecct suubstrr(a.ffile#,1,22) #, ssubsttr(e,1,330) Namee, aa.staatus, a.bbytess, b.phyrrds, b.phhywrtts frrom vv$dattafille a, v$ffilesstat b whhere a.fiile# = b.filee#;在某個用戶戶下找所有有的索引selecct usser_iindexxes.ttablee_namme, uuser_indeexes.indeex_naame,uu
43、niquuenesss, ccolummn_naame ffrom userr_indd_collumnss, usser_iindexxes wwheree useer_innd_coolumnns.inndex_namee=useer_inndexees.inndex_namee andd useer_innd_coolumnns.taable_namee = uuser_indeexes.tablle_naame oorderr by userr_inddexess.tabble_ttype, useer_inndexees.taable_namee, usser_iindexxes.i
44、indexx_namme, ccolummn_poositiion;監控 SGGA 的命命中率selecct a.valuue + b.vaalue loggicall_reaads, c.vvaluee phhys_rreadss, rroundd(1000* (a.vaalue+b.vaalue)-c.vvaluee) / (a.vvaluee+b.vvaluee) BUFFFER HHIT RRATIOO frrom vv$syssstatt a, v$syysstaat b, v$ssyssttat cc wherre a.stattistiic# = 38 and b.sttatis
45、stic# = 339 aand cc.staatisttic# = 400;監控 SGGA 中字字典緩沖區區的命中率率 selecct paarameeter, getts,Geetmissses , geetmissses/(getts+geetmissses)*1000 miiss rratioo, (11-(suum(geetmissses)/ (ssum(ggets)+summ(gettmissses)*1100 Hit ratiio frrom vv$rowwcachhe whhere getss+gettmissses 0 grroup by pparammeterr, geet
46、s, getmmissees; 監控 SGGA 中共共享緩存區區的命中率率,應該小小于1%selecct suum(piins) Tottal PPins, suum(reeloadds) Totaal Reeloadds, ssum(rreloaads)/sum(pinss) *1100 llibcaache ffrom v$liibrarrycacche; sselecct suum(piinhitts-reeloadds)/ssum(ppins) hiit raadio,summ(relloadss)/suum(piins) relload perccent froom v$librra
47、ryccachee;顯示所有數數據庫對象象的類別和和大小 sellect counnt(naame) num_insttancees ,ttype ,summ(souurce_sizee) soourcee_sizze , sum(parssed_ssize) parrsed_sizee ,suum(coode_ssize) codde_siize ,sum(erroor_siize) erroor_siize, sum(sourrce_ssize) +suum(paarsedd_sizze) +sum(codee_sizze) +sum(erroor_siize) sizee_reqquir
48、eed fromm dbaa_objject_sizee grooup bby tyype oorderr by 2;監控 SGGA 中重重做日志緩緩存區的命命中率,應應該小于11% SELECCT naame,ggets,missses,iimmeddiatee_getts, iimmeddiatee_missses,Decoode(ggets,0,0,missses/ggets*100) rattio1, Deccode(immeediatte_geets+iimmeddiatee_missses,0,0, immmediaate_mmissees/(iimmeddiatee_getts+
49、 immeediatte_miissess)*1000) rratioo2 FROMM v$llatchh WHEERE nname IN (reddo alllocaationn, redoo coppy);監控內存和和硬盤的排排序比率,最最好使它小小于 .110,增加加 sorrt_arrea_ssize:SELECCT naame, valuue FRROM vv$syssstatt WHEERE nname IN (sorrts (memoory), ssortss (diisk);監控當前數數據庫誰在在運行什么么SQL語句句SELECCT ossuserr, ussernaame,
50、sql_textt froom v$sesssion a, vv$sqlltextt b wwheree a.ssql_aaddreess =b.adddresss orrder by aaddreess, piecce;監控字典緩緩沖區selecct (ssum(ppins - reeloadds) / suum(piins) libb cacche fromm v$llibraarycaache; seleect (sum(getss - ggetmiissess - uusagee - ffixedd) / summ(getts) row cachhe ffrom v$roowcacch
51、e; sselecct suum(piins) exeecutiions, suum(reeloadds) cachhe miissess whiile eexecuutingg frrom vv$libbraryycachhe;后者除以前前者,此比率小小于1%,接近0%為好。selecct suum(geets) dicctionnary getss,suum(geetmissses) diictioonaryy cacche gget mmissees fromm v$rrowcaache;監控 MTTS selecct buusy/(busyy+idlle) sharred sserve
52、ers bbusy froom v$disppatchher; 此值大于00.5時,參參數需加大大。 selecct suum(waait)/sum(totaalq) disspatccher waitts ffrom v$quueue wherre tyype=disppatchher; selecct coount(*) ffrom v$diispattcherr; selecct seerverrs_hiighwaater fromm v$mmts; serveers_hhighwwaterr接近mtss_maxx_serrverss時,參數數需加大碎片程度selecct taables
53、spacee_namme,coount(tabllespaace_nname) froom dbba_frree_sspacee grooup bby taablesspacee_namme haavingg couunt(ttableespacce_naame)10;alterr tabblesppace namee coaalescce; alterr tabble nname dealllocaate uunuseed;creatte orr repplacee vieew tss_bloocks_v as selecct taablesspacee_namme,bllock_id,bb
54、ytess,bloocks,freee sppace seggmentt_namme frrom ddba_ffree_spacce uniion aall selecct taablesspacee_namme,bllock_id,bbytess,bloocks,segmment_namee froom dbba_exxtentts;selecct * fromm ts_bloccks_vv;selecct taablesspacee_namme,suum(byytes),maxx(byttes),counnt(bllock_id) fromm dbaa_freee_sppace grouu
55、p byy tabblesppace_namee;查看碎片程程度高的表表SELECCT seegmennt_naame ttablee_namme , COUNNT(*) exttentss FROOM dbba_seegmennts WWHEREE ownner NNOT IIN (SYS, SSYSTEEM) GROUUP BYY seggmentt_namme HAAVINGG COUUNT(*) = (SELLECT MAX( COUUNT(*) ) FROMM dbaa_seggmentts GRROUP BY ssegmeent_nname);表、索引的的存儲情況況檢查selecc
56、t seegmennt_naame,ssum(bbytess),coount(*) eext_qquan fromm dbaa_exttentss wheere tabllespaace_nname =&ttableespacce_naame and segmment_typee=TAABLE grooup bby taablesspacee_namme, segmment_namee;selecct seegmennt_naame,ccountt(*) fromm dbaa_exttentss wheere ssegmeent_ttype=INDDEX and owneer=&owneer
57、grouup byy seggmentt_namme;找使用CPPU多的用用戶sesssionncpu uused by tthis sesssion:查找各回回話連接的的CPU使用用率selecct a.sid,spidd,staatus,subsstr(ogramm,1,440) pprog,a.teerminnal,oosuseer,vaalue/60/1100 vvaluee fromm v$ssessiion aa,v$pproceess bb,v$ssessttat cc whhere c.sttatisstic#=12 and c.siid=a.sid and a.paaddr=
58、b.adddr oorderr by valuue deesc;尋找CPUU使用過量量的sesssionnSELECCT sqql_teext FFROM v$sqqltexxt a WHERRE (aa.hassh_vaalue, a.aaddreess) IN (SELEECT ddecodde(sqql_haash_vvaluee, 0, preev_haash_vvaluee, sqql_haash_vvaluee), ddecodde(sqql_haash_vvaluee, 0, preev_sqql_adddr, sql_addrress) FRROM vv$sesssionn b
59、 WWHEREE b.ppaddrr = (SELEECT aaddr FROMM v$pproceess cc WHHERE c.sppid = &ppid) OORDERR BY piecce ASSC;數據庫巡檢檢管理日常檢測檢測系統卷卷狀態df -kk可以看到到系統各個個卷的使用用情況; 如果文件件系統的剩剩余空間小小于 200% ,需需刪除不用用的文件以以釋放空間間。 或找系統統管理員調調整空間大大小。檢查表空間間的使用情情況 SELECCT tabblesppace_namee, maax_m, couunt_bblockks frree_bblk_ccnt, sum_freee_
60、m, to_cchar(100*sum_freee_m/ssum_mm, 999.999) | % ASS pctt_freee FRROM ( SEELECTT tabblesppace_namee, sum(bytees)/11024/10244 AS sum_m FRROM ddba_ddata_filees GROUUP BYY tabblesppace_namee), ( SELLECT tabllespaace_nname AS ffs_tss_namme, mmax(bbytess)/10024/11024 AS mmax_mm, coount(bloccks) AS counn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老人同居協議書范本
- 退租交房協議書范本
- 用地拆遷補償協議書
- 散伙分家協議書范本
- 學校廁所維修協議書
- 商鋪拍賣變賣協議書
- 結算變更協議書范本
- 融資保密協議書范本
- 停息掛賬洽談協議書
- 入股餐飲協議書范本
- 肺栓塞的護理診斷及護理措施
- 老人預防電信詐騙
- 2024年11月-礦山隱蔽致災因素普查
- 【2025新教材】教科版一年級科學下冊全冊教案【含反思】
- 《經濟學原理》課件
- 第16課《有為有不為 》課件-2024-2025學年統編版語文七年級下冊
- 2025年寧波職業技術學院高職單招職業技能測試近5年??及鎱⒖碱}庫含答案解析
- 《節奏與旋律》課件
- 2024年05月新疆克拉瑪依金龍國民村鎮銀行招考15名客戶經理筆試歷年參考題庫附帶答案詳解
- 神經源性膀胱的護理
- 2024年中國全鋼子午線輪胎市場調查研究報告
評論
0/150
提交評論