Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

29

积分

0

好友

5

主题
1#
发表于 2013-8-27 17:29:29 | 查看: 4708| 回复: 3
  oracle 11.2.0.2 RAC,运行在AIX 6.1上面,在晚上22点(非周末时间),统计信息采集期间,有时候会出现大量的
library cache lock 和cursor:pin S wait on X等待事件,导致系统出现严重堵塞,用户不能login到数据库。

通过查看ash报告,发现library cache lock 等待事件的P3,发现基本都是对于orders这个表持有的,lock mode=3和mode=2的都有。
运行 dbms_stats.gather_database_stats_job_proc (  )这个会话在等待library cache lock,并且要求以mode=3 lock 表orders
请教下大家,为何发生这2个等待事件?

0807-22pm-awr.zip

178.83 KB, 下载次数: 2252

问题时间点awr报告

2#
发表于 2013-8-27 19:30:39
Statistic Name        Time (s)        % of DB Time
parse time elapsed        242,484.63        84.62
hard parse elapsed time        168,858.99        58.93
sql execute elapsed time        49,755.47        17.36
PL/SQL compilation elapsed time        12,318.86        4.30
DB CPU        9,195.80        3.21
failed parse elapsed time        3,802.18        1.33
hard parse (sharing criteria) elapsed time        3,372.00        1.18
hard parse (bind mismatch) elapsed time        3,335.37        1.16
sequence load elapsed time        1,296.52        0.45
PL/SQL execution elapsed time        1,048.14        0.37
connection management call elapsed time        18.82        0.01
repeated bind elapsed time        0.24        0.00
DB time        286,563.44         
background elapsed time        2,339.74         
background cpu time        429.05         



shared pool        8,576.00        8,640.00        5,952.00        8,640.00        8        GRO/DEF
shared pool        8,576.00        8,640.00        8,608.00        6        6        0



大量硬解析和  频繁的shared pool grow 操作

shared        KGLH0        582.60        627.28        7.67
shared        KGLHD        2,762.98        2,773.19        0.37

KGLH0        大幅增长 说明有大量 不绑定变量的SQL涌入




select FORCE_MATCHING_SIGNATURE, count(1)
  from v$sql
where FORCE_MATCHING_SIGNATURE > 0
   and FORCE_MATCHING_SIGNATURE != EXACT_MATCHING_SIGNATURE
group by FORCE_MATCHING_SIGNATURE
having count(1) > 20
order by 2;


上面的SQL 查一下

回复 只看该作者 道具 举报

3#
发表于 2013-8-28 14:53:52
按提供的SQL查询结果如下:

FORCE_MATCHING_SIGNATURE   COUNT(1)
------------------------- ----------
     10762665051269782417         21
     17305162306456160123         21
      8830179793374167050         21
      9886964688223400606         22
      4954477378449063974         22
      5233508577241157302         22
      7958984829524257343         22
      7608123420040472802         23
     15700861893039498634         23
     14804699142139365178         23
     14032976553342522252         23
     14636692636819879462         23
       643741886222289527         24
        75949838216399490         24
        40692163281448025         24
     11019736496765037377         24
      7964333211405886102         24
      3216857809402146815         24
       391501734236495880         25
      1532538549480179997         25
      7854446244025588511         26
      1428399264528822077         26
     16934620244269385498         26
      6646770833040918614         27
     15192540907819955324         27
     17788352576855386288         27
     14391116008384112849         27
     13187561815239696279         28
      3515079767960973038         28
     10253591525717504272         28
     13903532648262415188         30
     15244394801367070264         31
     15704879701396520533         32
      2065436225623772935         32
       217768316025866813         33
      2496536639837028560         33
     13411378592394700093         34
     16554546590562780365         35
      9256419797863238149         35
      7999073214318999757         38
      4679151577851696254         38
      9566801699912340114         43
     10187960677089860062         43
     17377339363835564375         44
      9009292832279824383         45
     10681941110939784130         47
      1445767535609216599         47
     17228196789119488524         47
      1765097191767581860         48
      2983142974591173270         49
      5289008147616550328         49
     12941525094801707353         50
     18083267140964247088         51
     15623136144628670992         54
      7620805909849524901         54
      2128148449175037102         56
      6461044662781714132         57
      1115585683922292756         58
      8116319296611751442         62
     16567965267610474592         63
      9011171612810949673         64
     12992465949100250168         69
     11514273831748690448         69
      9148908782142912249         73
     17508745380285579015         73
     11540309938689919697         73
     16842995878981350155         73
     15524756140512523748         74
       794372360174358925         74
     16594402566190363695         77
       630413662187392805         78
      6665053042766531323         78
     13740903506923697291         80
     10562564012148241856         83
       709207577284209381         84
      3618313281915881403         84
      5345997844484892396         86
      6443911183144448608         87
      3733185465700471119         92
      7875909682706474246         93
      3051343410293471616         94
      7929693186758040219         97
      6258337682955307167         97
      6532175456362885367         97
     11469462318096435025         97
      9210640752785267213        100
     13203110316809879016        101
     16508061908684786606        116
     12081271641433415295        117
      8517559257079481474        117
      3123072521836197934        117
     15725136828514254740        118
     17142265039945572463        120
     15321415886277761617        121
     10665542990401645868        123
      5646706715430782462        124
     13740030714008928376        125
     15791873988567035620        125
     11388145925304629901        125
     17030226460635620769        128
      4433054472253520449        129
      3159314583787056373        129
     16226993724394523518        131
      4071148449040777022        134
      4717960375995344978        135
     15172645685312102517        136
     14866634353574514333        136
     15914589875203404164        139
     12995970253528303773        145
      1422075384760785276        145
      2817612138438493396        146
     10001353726464332241        149
       535152372369380405        150
     15523161360808771034        151
      7331105450836606282        153
      6708490328420013210        156
     15647663737165926638        159
     11009454823590594077        159
     12573142951421116204        159
     11548354883743778247        167
      2190851139532966573        169
      2303514871456273812        171
     17716482855762014739        171
     10781973249071634222        172
      6205252237363728948        178
     17137215340628100310        181
      3599414571096537274        184
     12769664083716684557        185
      7316356072775867548        186
     13072004984532465695        188
     18136003318417326936        192
     13212524558858998871        192
     10442877895359849859        193
       768316220529078566        193
     15467029336153120748        201
      6468491611914629724        201
     13607948601561577457        204
      1779426101993432088        208
     13639050670529494740        213
      8630862655371544875        214
      1504317982580031595        219
     11728027620904770426        220
      1863860495140172357        227
     13358795395945970751        227
      3840293795871864556        230
        67937404831293116        238
      7779572020264812634        245
     11165634017646609967        246
     12473793154082733188        248
     11232685021396980424        267
     15454977747910337295        276
      8204518860169430901        276
     12321734702073886964        286
      3291256870811087127        290
      1919279036143857266        304
     13548777916557722455        307
     12758939274578199269        350
     13637635208127026478        351
      6545696842322605173        361
     14570400825925916441        365
     11317805898322999861        368
      2306177315667920135        373
      1363879560688796636        374
     13079936797397329336        384
       246864295125713298        389
     10541706237231421777        401
      7950990091486561590        409
      2387376464009319404        415
     15432561376982991809        421
      5330044732216971336        426
      3551999886887119850        428
     11526801560690530013        442
      6584254923005555874        446
     14043468862027109455        469
      5456760153453332234        474
      1203739023830028884        475
      7208894746057422346        476
     18314609293657599802        476
     16330870429177361524        484
     17949554139998456542        486
      9885951876703691421        486
      3877015408685202677        497
      9707654440326811949        503
      2688180484699020709        505
      6164888782709826647        510
      8542398803422480128        518
      6846899434251621010        525
      8275119948625112344        529
      8953126180253120022        532
      1084916305003244854        555
     14333586572116597442        555
      1870533173247939862        559
      6161421758336159133        559
      3134312685628412254        560
      6209330836311786292        687
      9856848631984236866        689
     15053330977697691917        779
     10521819098732321745        849
      1653949843924491578        875
      6342590440151538992        924
     11327562815202319892       1753
     17672560311105310206       1785
     12210438131007459817       1788

203 rows selected.

回复 只看该作者 道具 举报

4#
发表于 2013-8-28 15:03:47
  6342590440151538992        924
     11327562815202319892       1753
     17672560311105310206       1785
     12210438131007459817       1788


用FORCE_MATCHING_SIGNATURE    找出这些不绑定变量的SQL,并找出其源头

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2025-1-4 07:02 , Processed in 0.049283 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569