標籤:blog http io ar os 使用 sp java for
進入系統,
進入系統, # su oracle $cd $ORACLE_HOME $./sqlplus /nolog >connect / as sysdba; >show parameter sga; (查看記憶體佔用情況) NAME TYPE VALUE ------------------------------------ ----------- ------------- lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 12000M sga_max_size big integer 12000M >alter system set sga_max_size=10000m scope=spfile; >alter system set sga_target=10000m scope=spfile; 然後重啟資料庫,再show parameter sga就OK了。
如何使用oracle記憶體指導
oracle記憶體指導是oracle提供的一個資料庫記憶體管理服務。只有足夠的記憶體才能體啟用自動記憶體管理時, 資料庫將會自動化佈建記憶體的最佳分配方式。將不時更改記憶體配置以適應工作量的變化。
工具
方法/步驟
- 1
開啟IE輸入控制台網址(https://IP:1158/em/),用具有DBA許可權的使用者登陸oracle控制台
步驟閱讀
- 2
登陸控制台後點擊伺服器標籤下的記憶體指導進入記憶體指導視窗
步驟閱讀
- 3
自動記憶體管理 :單擊啟用按鈕可轉到“啟用自動記憶體管理”頁,在此頁中可以使資料庫自動化佈建系統全域區 (SGA) 和程式全域區 (PGA) 之間記憶體的最佳分配方式。
記憶體總大小:此值是啟用“自動記憶體管理”的情況下為“最大記憶體大小”欄位指定的值。這種情況下將顯示“禁用”按鈕。
最大記憶體大小: MEMORY_MAX_TARGET 的此值是 MEMORY_TARGET 可以設定的最大值。最大記憶體大小不能小於最大 SGA 大小。如果需要修改此值,則需要退回此執行個體。
步驟閱讀
- 4
自動共用記憶體管理: 單擊啟用按鈕可轉到“啟用自動共用記憶體管理”頁,在此頁中可以使資料庫自動化佈建各 SGA 組件上記憶體的最佳分配方式。 如果禁用“自動記憶體管理”並啟用“自動共用記憶體管理”,則“禁用”按鈕可用。共用池:包含庫快取、字典快取、並存執行訊息的緩衝區和控制結構。初始化參數 SHARED_POOL_SIZE 可以確定共用池的總大小。此參數的最小值在 32 位平台上為 44MB,在 64 位元平台上為 88MB。增加此參數的值將增加為共用池保留的記憶體量。
緩衝區快取:儲存從資料檔案中讀取的資料區塊的副本。同時串連到執行個體上的所有使用者進程共用對資料庫緩衝區快取的訪問。
大型池:為共用伺服器、Oracle 備份與還原操作、I/O 伺服器處理序和並存執行訊息緩衝區的會話記憶體提供大記憶體配置的可選記憶體區。
Java 池:指定 Java 池的大小,Java 記憶體管理器在運行時從該 Java 池分配大多數 Java 狀態。此記憶體中包括 Java 方法和類定義的共用記憶體中標記法以及調用結束時移植到 Java 會話空間的 Java 對象。
步驟閱讀 END
經驗內容僅供參考,如果您需解決具體問題 建議您詳細諮詢相關領域專業人士
修改oracle記憶體佔用