由於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...