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

資訊專欄INFORMATION COLUMN

ORACLE 12C新特性之MGA

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

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!!!

1

文章前言

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

2

什么是MGA

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

3

存在MGA特性的數據庫版本

從Oracle 12.2.0.1開始推出這個特性,但是僅在Exadata RAC環境中使用,從Oracle 18c開始, Non-Exadata 的RAC環境也會使用這個特性。

4

MGA與PGA、SGA的區別

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

5

與MGA相關的等待事件

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

6

關于MGA大小

由于PGA和MGA是不同的內存區域,因此會從常規頁分配PGA,通過/dev/shm領域分配MGA。但是MGA同樣會被統計到PGA的使用中去,所以可以通過v$pgastat確認MGA的大小。
另外,PGA和MGA的合計大小也將受到PGA_AGGREGATE_LIMIT的限制。并且可以通過設置隱含參數_use_large_pages_for_mga為TRUE強制讓MGA使用HugePage。
MGA在/dev/shm下生成的文件:
在V$PGASTAT視圖中查詢MGA大小:

7

19c版本數據庫MGA存在的BUG

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


本文作者:葉國棟

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129594.html

相關文章

  • 集成安裝Oracle12C補丁升級數據字典更報錯處理

    集成安裝之Oracle12C補丁升級數據字典更新報錯處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

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

    摘要:新晉技術專家下面是墨天輪部分新晉的技術專家。大家可以點擊往期閱讀墨天輪技術專家邀請函了解詳情,申請成為我們的技術專家,加入專家團隊,與我們一起創建一個開放互助的數據庫技術社區。新關聯公眾號墨天輪是一個開放互助的數據庫技術社區。 引言 近期我們在DBASK小程序增加了數據庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術...

    liuchengxu 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<