簡體   English   中英

Oracle EXAData 19c - 共享池 memory 即使沒有進程在運行,利用率也不會下降

[英]Oracle EXAData 19c - Shared pool memory utilization is not going down even no process are running

將 Oracle Exadata 19c 用於 RDS 數據庫。 我們正在運行來自 java 應用程序的大量查詢,並調用許多存儲過程。 我們發現,隨着進程/會話數量的增加,共享 memory 池的利用率開始上升。 但是一旦進程完成並且會話關閉/消失,仍然共享 memory 池利用率不會下降,這在以前的 oracle 版本中不是這種情況。

我們需要手動刷新共享的 memory 池,將 SM 利用率降為 0。

有沒有人面臨同樣的問題,或者我們是否有任何我們缺少的配置? 有人可以幫忙嗎?

除非你的機器受到 memory 的壓力,否則僅僅為了這樣做而將 memory 釋放回操作系統是不明智的。 除非您有特殊需要(例如 memory 泄漏、錯誤等),否則刷新共享池通常不是一個好主意,但除此之外,您希望SGA 始終“滿”。

完整意味着緩沖區緩存將盡可能高效,庫緩存將減少解析等......完整的 SGA 是一件好事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM