国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ORACLE 12C新特性之MGA

IT那活兒 / 2482人閱讀
ORACLE 12C新特性之MGA

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!

1

文章前言

2022年1月份的某天,某客戶現(xiàn)場核心ORACLE數(shù)據(jù)庫突然alert日志提示無法分配PGA內(nèi)存,而經(jīng)過查看當(dāng)時(shí)PGA 總使用量為60G左右,而pga_aggregate_limit為100G,還有近40G左右才達(dá)到設(shè)置的上限值
既然還沒有達(dá)到上限值,為什么會(huì)提示無法分配PGA呢,經(jīng)過分析查證,原來是MGA在“作祟”。

2

什么是MGA

我們知道SGA(System Global Area)一般由所有服務(wù)進(jìn)程和后臺(tái)進(jìn)程共享的內(nèi)存區(qū)域,而PGA(Program Global Area)是由每個(gè)服務(wù)進(jìn)程、后臺(tái)進(jìn)程專有的的內(nèi)存,每個(gè)進(jìn)程都有一個(gè)PGA。
那什么是MGA呢?
MGA是Managed Global Area的縮寫,主要用于在一組進(jìn)程之間共享內(nèi)存,簡單而言,可以理解為介于SGA和PGA的一種中間狀態(tài)。關(guān)于MGA (Managed Global Area) 的更為準(zhǔn)確的定義,可參考MOS文檔Doc ID 2638904.1。
MGA讓“少量集合”的進(jìn)程(甚至是所有進(jìn)程)在它們的生命周期(通常是一個(gè)查詢)內(nèi)共享地址空間,主要應(yīng)用為RAC環(huán)境的IPC通信,和并行(PX)處理。
例如,在并行查詢中,參與QC進(jìn)程操作的PQ進(jìn)程可以共享來自QC進(jìn)程的名稱空間以共享結(jié)果。

3

存在MGA特性的數(shù)據(jù)庫版本

從Oracle 12.2.0.1開始推出這個(gè)特性,但是僅在Exadata RAC環(huán)境中使用,從Oracle 18c開始, Non-Exadata 的RAC環(huán)境也會(huì)使用這個(gè)特性。

4

MGA與PGA、SGA的區(qū)別

PGA是私有的,SGA是完全由所有進(jìn)程共享,并且沒有彈性,MGA是有彈性的(進(jìn)程可以動(dòng)態(tài)創(chuàng)建和刪除其MGA段),在一組進(jìn)程或所有進(jìn)程之間共享,并記入PGA的限制值(PGA_AGGREGATE_LIMIT參數(shù)值),SGA通常在按需創(chuàng)建MGA時(shí)候創(chuàng)建一次,一個(gè)實(shí)例中可以有多個(gè)MGA,但SGA只有一個(gè)。

5

與MGA相關(guān)的等待事件

新的latch: MGA用于控制和保護(hù)對這段內(nèi)存的訪問,因此Oralce新追加了如下等待事件用于診斷相關(guān)性能問題。

6

關(guān)于MGA大小

由于PGA和MGA是不同的內(nèi)存區(qū)域,因此會(huì)從常規(guī)頁分配PGA,通過/dev/shm領(lǐng)域分配MGA。但是MGA同樣會(huì)被統(tǒng)計(jì)到PGA的使用中去,所以可以通過v$pgastat確認(rèn)MGA的大小。
另外,PGA和MGA的合計(jì)大小也將受到PGA_AGGREGATE_LIMIT的限制。并且可以通過設(shè)置隱含參數(shù)_use_large_pages_for_mga為TRUE強(qiáng)制讓MGA使用HugePage。
MGA在/dev/shm下生成的文件:
在V$PGASTAT視圖中查詢MGA大小:

7

19c版本數(shù)據(jù)庫MGA存在的BUG

在19c的版本上如果PGA_AGGREGATE_LIMIT 參數(shù)被設(shè)置成了0(pga_aggregate_limit=0)的話,可能會(huì)遭遇Bug 30851951 ,產(chǎn)生過多的KSIPC_MGA.dat文件,進(jìn)而超過OS的file-max限制導(dǎo)致實(shí)例崩潰或者掛起。這個(gè)問題在19.8版本上得到修正。
所以,在19c版本上,設(shè)置pga_aggregate_limit=0請留意。


本文作者:葉國棟

本文來源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129594.html

相關(guān)文章

  • 集成安裝Oracle12C補(bǔ)丁升級數(shù)據(jù)字典更報(bào)錯(cuò)處理

    集成安裝之Oracle12C補(bǔ)丁升級數(shù)據(jù)字典更新報(bào)錯(cuò)處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    IT那活兒 評論0 收藏795
  • DBASK問答集萃(2)

    摘要:新晉技術(shù)專家下面是墨天輪部分新晉的技術(shù)專家。大家可以點(diǎn)擊往期閱讀墨天輪技術(shù)專家邀請函了解詳情,申請成為我們的技術(shù)專家,加入專家團(tuán)隊(duì),與我們一起創(chuàng)建一個(gè)開放互助的數(shù)據(jù)庫技術(shù)社區(qū)。新關(guān)聯(lián)公眾號墨天輪是一個(gè)開放互助的數(shù)據(jù)庫技術(shù)社區(qū)。 引言 近期我們在DBASK小程序增加了數(shù)據(jù)庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術(shù)...

    liuchengxu 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<