国产亚洲欧美日韩一区图片 ,夜夜夜高潮夜夜爽夜夜爰爰,国产精品好好热av在线观看 ,国产自愉自愉免费精品七区,1区2区3区4区产品不卡码网站,午夜影视啪啪免费体验区入口,在线播放免费播放av片,欧美 偷窥 清纯 综合图区
立即咨詢(xún)
2024.10.09 |
All in?跑步入場(chǎng)?清倉(cāng)?為了這些動(dòng)作,Ta們?cè)?.....
是時(shí)候放下手中的“大盤(pán)”,看看技術(shù)啦~

國(guó)慶節(jié)前的幾天A股大漲,很多資深股民紛紛狂曬朋友圈,“All in!”、“跑步入場(chǎng)”、“再漲30%,我就回本了”、“ 牛回,速歸,記住不要賣(mài)掉電動(dòng)車(chē)!”、“3點(diǎn)收盤(pán)太早啦,強(qiáng)烈要求國(guó)慶節(jié)加班”。老股民解套在望,新股民躍躍欲試。交易量和用戶(hù)活躍度都在急劇增加,證券公司的系統(tǒng)性能成為了保障交易順利進(jìn)行的關(guān)鍵。終于,大家期待的證券公司“加班”,真的來(lái)啦!


640.png



國(guó)慶假期期間,為了保障高并發(fā)下的系統(tǒng)穩(wěn)定運(yùn)行,中亦科技配合一些證券公司客戶(hù)加班進(jìn)行了壓力測(cè)試,其中一個(gè)客戶(hù)遇到了意想不到的瓶頸,可能導(dǎo)致系統(tǒng)運(yùn)行緩慢,影響交易。我們今天就一起來(lái)看看這個(gè)“新鮮”的案例!

一、問(wèn)題描述



某證券客戶(hù)對(duì)系統(tǒng)進(jìn)行性能壓測(cè),結(jié)果系統(tǒng)運(yùn)行緩慢,大量會(huì)話(huà)積壓,無(wú)法達(dá)到交易目標(biāo)。這一問(wèn)題亟需優(yōu)化處理,以確保在股市熱潮中系統(tǒng)能夠穩(wěn)定運(yùn)行。

二、問(wèn)題分析



1. 問(wèn)題現(xiàn)象分析
收集問(wèn)題時(shí)段AWR報(bào)告,可以看到系統(tǒng)的等待事件如下:
640 (1).png





從系統(tǒng)的負(fù)載來(lái)看,系統(tǒng)中硬解析的并發(fā)量不算大,每秒161.7多左右的:
640 (2).png





數(shù)據(jù)庫(kù)時(shí)間模型上看,大量時(shí)間花在(硬)解析上:
640 (3).png




因主要在解析階段,在AWR報(bào)告中就并不進(jìn)一步觀察SQL語(yǔ)句執(zhí)行階段的問(wèn)題。

2. 異常等待事件分析
AWR報(bào)告顯示,系統(tǒng)異常等待主要是`latch:row cache objects`的等待,即出現(xiàn)在row cache層面的爭(zhēng)用。
在AWR報(bào)告中,對(duì)于row cache部分的統(tǒng)計(jì)如下:
640 (4).png



可以看到在dc_tablespaces和 dc_users 層面出現(xiàn)大量訪(fǎng)問(wèn)請(qǐng)求。
壓測(cè)階段通過(guò)對(duì)系統(tǒng)做hanganalyze,可以看到如下相關(guān)信息:
640 (5).png



分析阻塞鏈上的各會(huì)話(huà)的short stack,可以看到:
640 (6).png

640 (7).png



在short stack中,可以看到此時(shí)進(jìn)程處于硬解析的過(guò)程中,為了計(jì)算hash join的成本,需要用ktatminextsz函數(shù)從row cache中查找臨時(shí)表空間的最小擴(kuò)展的大小,作為計(jì)算因子。我們知道要想訪(fǎng)問(wèn)row cache,首先要拿到shared pool里的latch: row cache object,以得到相應(yīng)row cache的地址。當(dāng)有大量進(jìn)程需要訪(fǎng)問(wèn)dc_tablespace這個(gè)row cache object時(shí),首先會(huì)在latch: row cache object發(fā)生爭(zhēng)用。由于這個(gè)爭(zhēng)用引發(fā)的等待,硬解析時(shí)間會(huì)變長(zhǎng),從而引發(fā)cursor: pin S wait on X的等待。

三、解決方案



針對(duì)這一問(wèn)題,我們考慮了以下三個(gè)可能的解決方案:


1、減少CBO對(duì)hash join的路徑嘗試。(顯然可能性不大)

2、減少硬解析。(每秒161次不算過(guò)分)

3、提高獲取臨時(shí)表空間最小擴(kuò)展的性能。(查下有沒(méi)有相應(yīng)的bug或者enhance)


針對(duì)該現(xiàn)象,先核查相關(guān)MOS文檔,可以查到對(duì)應(yīng)的文檔,描述類(lèi)似情況:

對(duì)應(yīng)的文檔號(hào)為2189126.1:

640 (8).png



產(chǎn)生該問(wèn)題的原因?yàn)閎ug引發(fā):

640 (9).png



具體查看對(duì)應(yīng)的bug 13902396 如下:


640 (9).png


640 (10).png

640 (11).png

640 (12).png

可以看到,根據(jù)bug 13902396 的描述,產(chǎn)生大量對(duì)于dc_users和dc_tablespaces的row cache訪(fǎng)問(wèn)是因?yàn)椋谡{(diào)用ktatminextsz函數(shù)時(shí),高頻的訪(fǎng)問(wèn)數(shù)據(jù)字典獲取”minimum extent

size for the users temporary tablespace”這個(gè)信息,事實(shí)上通過(guò)該bug的修復(fù),在于直接設(shè)定返回一個(gè)值,而不再去數(shù)據(jù)字典中查找,避免出現(xiàn)latch爭(zhēng)用;
從實(shí)際情況來(lái)看,臨時(shí)表空間的最小擴(kuò)展基本是個(gè)固定的值,通過(guò)設(shè)備事件直接返回這個(gè)值,是可行的,幾乎不會(huì)存在什么隱患。我們只需要從ts$中查出這個(gè)最小擴(kuò)展的大小,然通過(guò)event設(shè)置一下,就可以繞過(guò)對(duì)latch: row cache object及dc_tablespace、dc_user的訪(fǎng)問(wèn)。

在修復(fù)該bug后,還需要設(shè)置事件來(lái)進(jìn)行優(yōu)化處理。

640 (13).png




四、最終選擇




經(jīng)過(guò)綜合分析,我們最終選擇了第三個(gè)方案——提高獲取臨時(shí)表空間最小擴(kuò)展的性能。具體實(shí)施步驟如下:


1. 修復(fù)bug

針對(duì)客戶(hù)數(shù)據(jù)庫(kù)版本(11.2.0.4版本),為客戶(hù)打上補(bǔ)丁13902396,修復(fù)了高頻訪(fǎng)問(wèn)數(shù)據(jù)字典的問(wèn)題。


2. 設(shè)置事件

通過(guò)設(shè)置事件45053,繞過(guò)對(duì)`latch: row cache object`及`dc_tablespace`、`dc_user`的訪(fǎng)問(wèn),直接返回臨時(shí)表空間的最小擴(kuò)展大小。

640 (14).png


通過(guò)這一方案,系統(tǒng)性能得到了顯著提升,解決了硬解析導(dǎo)致的性能瓶頸問(wèn)題。
在股市熱潮中,證券公司的系統(tǒng)性能至關(guān)重要。技術(shù)優(yōu)化不僅是提升系統(tǒng)性能的關(guān)鍵,更是抓住市場(chǎng)機(jī)遇的重要保障。希望這篇文章能為大家提供有價(jià)值的參考。如果大家有相關(guān)的技術(shù)問(wèn)題,歡迎留言聯(lián)系我們。


相關(guān)推薦
助力IT企業(yè)信創(chuàng)服務(wù),和企業(yè)一起走向成功
立即領(lǐng)取企業(yè)福利 預(yù)約您的專(zhuān)屬顧問(wèn)
400-688-6069
主站蜘蛛池模板: 国产精品野外av久久久| 精品伊人久久久大香线蕉天堂| 玖玖玖国产精品视频| 久久96热在精品国产高清| 久久露脸国产精品| 亚洲成av人片在线观看无码不卡 | 麻花传媒在线观看免费| 欧美性白人极品hd| 国产在线无码一区二区三区| 亚洲国产成人久久综合碰| 亚洲国产成人精品无码区在线播放| 精品免费国产一区二区| 日韩欧美卡一卡二卡新区| 国产午夜人做人免费视频网站| 日本大香伊蕉一区二区| 国产成人精品免费视频大全软件 | 亚洲综合色区另类av| 国产人碰人摸人爱视频| 久久无码人妻热线精品| 亚洲国产成人乱码| 中文字幕一区在线观看视频| 久久伊人五月丁香狠狠色| 久久国产高潮流白浆免费观看| 国产偷国产偷高清精品| 色妞av永久一区二区国产av开| 中文字幕av日韩精品一区二区| 久久精品av一区二区免费| 色猫咪av在线观看| 51久久国产露脸精品国产| 东京热加勒比视频一区| 亚洲精品一区二区另类图片| av天堂亚洲狼人在线| 欧美成人精品三级一二三在线观看| 成人免费播放视频777777| 国产综合色产在线精品| 日韩精品一区二区三区在线观看l| 亚洲精品乱码久久久久蜜桃| 日本熟妇人妻xxxxx视频| 欧美成ee人免费视频| 国产高清不卡一区二区| 亚洲午夜久久久久妓女影院|