Oracle中SGA,MEMORY調整及配置

2021-09-18 03:57:10 字數 1147 閱讀 2545

配置前,做好備份$oracle_home/dbs目錄,防止出現意外,可修復資料庫。

1.首先檢視啟動檔案是否為spfile

show parameter spfile檢視,若value值代表spfile的目錄,若為空則是以pfile啟動的。

sql> create spfile from pfile;  建立spfile啟動,重啟資料庫,生效。

2.檢視memory

show parameter memory;檢視memory_size_target和memory_target大小,因為sga依賴於memory。必須memory>=sga,否則資料庫啟動不起來。

sql> alter system set memory_max_target=1g scope=spfile;

sql> alter system set memory_target=1g scope=spfile;

重啟資料庫,生效。

3.檢視sga

show parameter sga;

設定sga,大小設定必須遵循sga<=memory。

sql> alter system set sga_max_size=1g scope=spfile;
4.重啟資料庫,生效。

遇到的問題:

1. ora-32001: write to spfile requested but no spfile is in use。

說明沒有設定spfile啟動資料庫,解決方法為上述第一步。

2.如果sga設定大於memory,重啟資料庫可能報錯沒有足夠的memory。

3.必須保證tmpfs大於memory,否則啟動資料庫報錯ora-00845: memory_target not supported on this system

設定tmpfs,vi /etc/fstab    新增size=2g。

然後重新掛載mount -o remount /dev/shm

oracle中累計求和 oracle累計求和

poj2001 shortest prefixes trie樹應用 沉迷wow又頹了兩天orz,暴雪爸爸要在國服出月卡了.這是要我好好學習嗎?趕緊來刷題了.oj 題目大意是求所有字串裡每乙個字元 硬體相關 jtag介面 jtag joint test action group,聯合測試行動小組 是一...

oracle中累計求和 oracle累計求和

oracle累計求和 將當前行某列的值與前面所有行的此列值相加,即累計求和 方法一 with t as select 1 val from dual union all select 3 from dual union all select 5 from dual union all select ...

Oracle中臨時表

最近考慮到我們的資料庫端寫儲存過程關於臨時表使用的情況,由於我們 現在還不清楚資料庫端到底是怎麼處理的,是否和sql server的處理方式相 同,是否會存在隱患等等一些問題,為了避免將來不必要的麻煩我做了深 入的研究和檢視了一些權威的資料,現在和大家共享,希望大家在處理 oracle臨時表是注意一...