解決oracle服務占用記憶體過高的問題

2022-04-06 06:14:21 字數 631 閱讀 4521

解決oracle服務占用記憶體過高的問題,通常我們在自己電腦上搭建專案環境時,都免不了要安裝oracle。不管你硬體多強悍,都會發現,oracle服務一旦啟用,記憶體立馬吃緊。筆者記憶體8g,啟動乙個vs,啟動乙個eclipse,啟動乙個虛擬機器,開乙個tomcat,再開乙個pl/sql,記憶體基本就耗去了一大半。再啟用oracle服務,記憶體馬上飆公升五六百兆,程式便會頻繁出現假死。 其實這是因為安裝oracle時,為了均衡電腦效能和資料庫效能,預設記憶體大小為物理記憶體的1/8,自身記憶體比較大時,oracle所佔的記憶體也會變大。而通常,我們自己的環境並不需要分配那麼大的記憶體來支援oracle,這種情況下,我們可以通過修改sga值來減少系統中oracle占用記憶體過大問題。

用dba身份進入oracle,本人使用sqlplus修改(sqlplus sys/密碼 as sysdba),若使用pl/sql,可以在command window執行:

(1)show parameter sga; --顯示記憶體分配情況

(2)alter system set sga_max_size=200m scope=spfile; --修改占用記憶體的大小

修改後重啟oracle服務,再檢視資源管理器,oracle占用資源便會降至200m以下。不過如此修改所付出的代價就是資料庫效能的下降,因此修改時不宜調得太小。

解決oracle服務占用記憶體過高的問題

因為安裝oracle時,為了均衡電腦效能和資料庫效能,預設記憶體大小為物理記憶體的1 8.如何修改占用記憶體 用dba身份進入oracle,使用sqlplus修改 sqlplus sys 密碼 as sysdba 若使用pl sql,可以在command window執行 1 show parame...

解決svchost占用記憶體過高問題

摘抄自 滑鼠右鍵單擊此電腦,選擇管理進入,如下圖所示 進入管理介面,雙擊右側的服務與程式,如下圖所示 在服務與程式介面雙擊服務進入,如下圖所示 在服務列表找到windows update服務,如下圖所示 雙擊windows update服務進入,將啟動型別設定為手動,然後點選應用按鈕,如下圖所示 接...

rabbitMQ服務記憶體占用大問題

業務發現rabbitmq的伺服器出現記憶體出現無限增加,由sre和業務同事提出 想增加下qos配置,prefetchcount來限制消費端無限制的接受訊息 導致消費服務應用記憶體一直增加 jvm現象 頻繁gc,dump堆資料看發現4g的記憶體,有3g都是這樣的物件 rabbitmq資料指標 unac...