INS-35178錯誤,AMM及ASMM區別

来源:https://www.cnblogs.com/yongestcat/archive/2019/09/12/11510360.html
-Advertisement-
Play Games

遇到這個報錯,就使用asmm一般先裝庫,再opatch到最新補丁,最後dbca建庫,物理記憶體大於4G不能用AMM只能用ASMM記憶體越大,全自動管理就越費勁,出錯概率就越高,記憶體抖動oracle的記憶體管理:9i PGA自動管理SGA手動管理,10g PGA自動管理 SGA自動管理(ASMM 自動共用內... ...



image遇到這個報錯,就使用asmm

一般先裝庫,再opatch到最新補丁,最後dbca建庫,物理記憶體大於4G不能用AMM只能用ASMM

記憶體越大,全自動管理就越費勁,出錯概率就越高,記憶體抖動


oracle的記憶體管理:

9i PGA自動管理SGA手動管理,10g PGA自動管理 SGA自動管理(ASMM 自動共用記憶體管理),11g PGA SGA統一自動管理(AMM,自動記憶體管理),12c 18c 19c和11g一樣沒有變化


11g concepts有如下描述

Memory management involves maintaining optimal sizes for the Oracle instance memory structures as demands on the database change. Oracle Database manages memory based on the settings of memory-related initialization parameters. The basic options for memory management are as follows:

  • Automatic memory management

    You specify the target size for instance memory. The database instance automatically tunes to the target memory size, redistributing memory as needed between the SGA and the instance PGA.

  • Automatic shared memory management

    This management mode is partially automated. You set a target size for the SGA and then have the option of setting an aggregate target size for the PGA or managing PGA work areas individually.

  • Manual memory management

    Instead of setting the total memory size, you set many initialization parameters to manage components of the SGA and instance PGA individually.

If you create a database with Database Configuration Assistant (DBCA) and choose the basic installation option, then automatic memory management is the default.


ASMM是10g引入的技術,實現SGA的自動管理,啟用後不再需要為每個記憶體組件設定值,如果同時啟用SGA_TARGET為0表示禁用ASMM,非0值表示啟用ASMM,但是在10gR1等早期版本,ASMM不夠成熟有較多bug

AMM自動化記憶體管理是11g引入的技術,實現了PGA和SGA的統一自動管理


由此在11g後,就組合出來5種記憶體管理形式

  自動記憶體管理(AMM):memory_target=非0,是自動記憶體管理,如果初始化參數LOCK_SGA=TRUE,則AMM是不可用的

  自動共用記憶體管理(ASMM):memory_target=0 且 sga_target=非0的情形下是自動記憶體管理

  手工共用記憶體管理:memory_target=0 且 sga_target=0 指定share_pool_size、db_cache_size等sga參數

  自動PGA管理:memory_target=0 且 workarea_size_policy=auto and PGA_AGGREGATE_TARGET=值

  手工PGA管理:memory_target=0 且 workarea_size_policy=manal 然後指定SORT_AREA_SIZE等PGA參數,一般不使用手動管理PGA

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 重置Mysql root用戶賬號密碼 By:授客 QQ:1033553122 問題描述: 使用mysqladmin.exe執行命令時出現以下錯誤提示: mysqladmin: connect to server at 'localhost' failed error: 'Access denied ...
  • 轉載自https://www.cnblogs.com/90zeng/p/Lagrange_duality.html,本人覺得講的非常好! 1.原始問題 假設是定義在上的連續可微函數(為什麼要求連續可微呢,後面再說,這裡不用多想),考慮約束最優化問題: 稱為約束最優化問題的原始問題。 現在如果不考慮約 ...
  • 1.下載MongoDB www.mongodb.com/download-center#community 2.下一步下一步安裝. 安裝完成後配置環境變數 我的的預設安裝,環境變數地址 C:\Program Files\MongoDB\Server\4.2\bin 3. 添加配置在C:\Progra ...
  • IO分為記憶體IO,網路IO,磁碟IO IO模型: 同步IO模型: 同步阻塞:一個進程對應一個IO,進程在運行時,不能去乾別的,一直等待 同步非阻塞:一個進程對應一個IO,進程運行時,可以去做別的事,等待別的程式的數 據傳輸,進程會定時詢問是否準備完成 多路訪問的IO模型--IO復用(select p... ...
  • 無論是做資料庫運維還是資料庫開發,都是圍繞著資料庫吃飯。隨著國產風的吹起,相信很多小伙伴和我一樣,迷茫加尷尬。為什麼迷茫呢?目前國產資料庫也已經不下幾十個了,知名的至少也十多個了,這麼多,該怎麼去挖掘出適合的呢?為什麼尷尬呢?是以前太過於保守,主要著眼在了大廠的DB,尤其是國外的DB,現在一下子回歸 ...
  • 如果存儲過程和表名無重覆,這個時候要註意的是,你的索引名稱是否在用戶中有重覆。 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjMwNTMtMTU2ODI2NzY4NTY0NCIsImJsb2NrVHlwZSI6InBhcmFnc ...
  • MySQL是一個多用戶管理的資料庫,可以為不同用戶分配不同的許可權,分為root用戶和普通用戶,root用戶為超級管理員,擁有所有許可權,而普通用戶擁有指定的許可權。 MySQL是通過許可權表來控制用戶對資料庫訪問的,許可權表存放在mysql資料庫中,主要的許可權表有以下幾個:user,db,host,tabl ...
  • Sqoop是個命令行工具,用來在Hadoop和rdbms之間傳輸數據。以Hadoop的角度看待數據流向,從rdbms往Hadoop是導入用sqoop import命令,反之從hadoop往rdbms下發數據用sqoop export命令以oracle hive為例子,命令舉例:sqoop impor... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...