一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

小案例分享,11G新特性引發(fā)的嚴重性能問題【附AWR截圖】

 qrzhcd 2012-01-20

一個Rac庫,  在從10g遷移到11g后, 開始出現(xiàn)性能問題。
表現(xiàn)為同樣的SQL,同樣的執(zhí)行計劃,可是SQL耗費時從1秒飆升到幾十秒。

做了AWR,發(fā)現(xiàn)了癥狀,整個系統(tǒng)的IO 已經(jīng)接近崩潰。
350M/s的IO, 單次IO讀的時間高達400ms。

看wait event, 百分之85的IO是由于direct path read 引起的。
direct path read是11G引入的新特性。 當(dāng)有全表掃描時,oracle會根據(jù)一定的算法進行分析,如果發(fā)現(xiàn)走direct path read更優(yōu),就會選擇走direct path read,取代傳統(tǒng)的scattered read。
應(yīng)該說這個特性還是不錯的。

可下面就是問題了,有這么一個很簡單的SQL,訪問一個簡單的表A,由于沒有where filter,所有肯定需要走單表掃描。
這個SQL被大量執(zhí)行,同一時刻有200個session在執(zhí)行這個SQL。而oracle經(jīng)過計算,對這個SQL選擇了走direct path read。

然后悲劇來了。
direct path read不是問題。
可當(dāng)200多個session同時做direct path read,就是個問題了。 IO系統(tǒng)直接崩潰。
并且直接導(dǎo)致其它做正常的scattered read和sequental read的session,當(dāng)涉及到phsycial IO時,由于已經(jīng)不堪重負的IO系統(tǒng)的拖累,所以,響應(yīng)時間也幾十倍的上升。

找到了原因后,解決方法就簡單了,以下兩種供參考:
1. 10049
2. alter table A cache

考慮到200多個session執(zhí)行同一個SQL, alter table A cache后害怕會降低太多IO,造成library中的爭用,引入新的風(fēng)險,所以現(xiàn)在比較傾向10049 trace。


AWR截圖,供參考。


Wait Event Wait Time Summary Avg Wait Time (ms)
I# Class Event Waits %Timeouts Total(s) Avg(ms) %DB time Avg Min Max Std Dev Cnt

*

User I/O direct path read

1,373,931

0.00

481,162.28

350.21

81.58

350.26

348.14

353.65

2.97

3

Other

reliable message

32,847

21.54

9,074.56

276.27

1.54

369.12

152.35

495.44

188.58

3

User I/O

db file sequential read

21,558

0.00

8,367.24

388.13

1.42

387.98

379.14

394.27

7.88

3

System I/O

control file sequential read

26,328

0.00

5,801.76

220.36

0.98

218.09

211.52

228.97

9.49

3

Commit

log file sync

13,094

0.00

5,346.94

408.35

0.91

447.49

251.90

658.57

203.78

3

DB CPU

4,250.92

0.72

3

User I/O

direct path write temp

12,742

0.00

3,505.86

275.14

0.59

399.88

124.09

539.61

238.85

3

System I/O

log file parallel write

13,040

0.00

2,580.21

197.87

0.44

209.98

142.42

304.40

84.26

3

System I/O

db file parallel write

3,896

0.00

800.70

205.52

0.14

208.68

172.50

256.24

43.01

3

Other

gcs log flush sync

70,782

86.16

691.43

9.77

0.12

9.81

9.51

9.99

0.26

3

可以考慮cache到中間件上去,11G還有 result cache
在測試過程中也發(fā)現(xiàn)這個問題,都禁用了
成熟生產(chǎn)庫,一般發(fā)現(xiàn)問題解決問題都是在現(xiàn)有框架內(nèi),不好隨便引入新的東西
10949 還是 10049?

alter session/system set events '10949 level 1' ?
alter system set event= '10949 trace name context forever, level 1' scope=spfile;
alter system set audit_trail=none;


禁止sql tuning advisor
BEGIN
  DBMS_AUTO_TASK_ADMIN.disable(
    client_name => 'sql tuning advisor',
    operation   => NULL,
    window_name => NULL);
END;

都建議禁掉

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲一区精品二人人爽久久| 日韩精品一级一区二区| 欧美日韩有码一二三区 | 亚洲国产精品久久综合网| 国产精品久久熟女吞精| 男人和女人干逼的视频| 欧美欧美日韩综合一区| 精品一区二区三区中文字幕 | 老司机精品一区二区三区| 亚洲天堂精品在线视频| 国产av精品一区二区| 国产欧美性成人精品午夜| 国产美女网红精品演绎| 国产极品粉嫩尤物一区二区| 91一区国产中文字幕| 亚洲伦片免费偷拍一区| 欧美国产在线观看精品| 久久久精品日韩欧美丰满| 欧美日韩综合免费视频| 亚洲乱妇熟女爽的高潮片| 国产欧美日韩一级小黄片| 欧美视频在线观看一区| 国产精品视频第一第二区| 国产精品人妻熟女毛片av久| 国产又猛又大又长又粗| 亚洲中文在线中文字幕91| 初尝人妻少妇中文字幕在线| 欧美自拍系列精品在线| 国产不卡的视频在线观看| 国产美女精品午夜福利视频| 亚洲国产精品一区二区毛片| 国产精品免费精品一区二区| 亚洲国产精品一区二区毛片| 婷婷开心五月亚洲综合| 国产精品激情对白一区二区| 亚洲一区精品二人人爽久久| 日本精品理论在线观看| 一区二区日本一区二区欧美| 千仞雪下面好爽好紧好湿全文| 亚洲一区二区三区福利视频| 五月激情婷婷丁香六月网|