ORACLE 資料庫的記憶體占用問題

2021-08-16 06:48:52 字數 690 閱讀 2330

由於oralce資料庫在使用過程中, 使用記憶體會不斷增加, 如果使用記憶體超過了物理記憶體, 就會使用硬碟來作交換檔案, 這是資料庫的效能就急劇下降.

所以我們需要限制oracle使用的記憶體總量.  oracle 11g 新增了乙個引數可以幫我們達到上述目的. memory_max_target. 

一般來說, 一台機器如果只提供oracle服務, oracle記憶體可以設定為物理記憶體的80%, 如果同時提供iis,  oracle記憶體可以設定為物理記憶體的60%-70%. 

這樣設定後, 在小記憶體的環境中, oracle也能提供不錯的效能.

c:\users\administrator>sqlplus scott/cosunet

sql*plus: release 11.1.0.6.0 - production on 星期四 12月 16 11:07:17 2010

連線到:

oracle database 11g enterprise edition release 11.1.0.6.0 - 64bit production

sql> conn / as sysdba

已連線。

sql> alter system set memory_max_target=1200m scope=spfile;

系統已更改。

然後重啟

oracle即可.

如何計算MySQL資料庫占用記憶體

估計有很多開發,或者剛剛接觸mysql資料庫的運維人員,不太清楚,如何去計算mysql資料庫占用記憶體總大小。估計有時候,還會奇怪,明明設定的buffer pool size不大,資料庫卻因為作業系統記憶體不足,導致mysql資料庫程序被系統自動kill掉了。下面就來給你一一揭曉答案 mysql資料...

Oracle 記憶體資料庫 TimesTen

oracle 記憶體資料庫 timesten 是乙個針對記憶體進行了優化的關聯式資料庫,它為應用程式提供了當今實時企業和行業 如電信 資本市場和國防 所需的即時響應性和非常高的吞吐量。產品資料表 oracle 記憶體資料庫 timesten 通過改變資料在執行時駐留位置的假設來提供實時效能。通過在記...

Oracle記憶體資料庫使用

摘要 查詢是否為記憶體表,enabled 記憶體表 disabled 非記憶體表 普通當前使用者執行 t.table name,t.inmemory,t.inmemory priority,t.inmemory distribute,t.t.table name,t.inmemory,t.inmem...