1.參數檔案的設定
(1)查看動態參數檔案
select * from sys.props$ wherename='NLS_CHARACTERSET';
動態參數檔案:spfile:其中的動態參數修改能夠立即生效
(2)修改動態參數
alter system set 參數=值 scope=<memory><spfile><both>
#memory 僅當前生效;(適用於動態參數)
#spfile: 當前不生效;重啟後生效;(適用於動態,靜態參數)
#both: 當前生效,重啟後任然生效;(適用於動態參數)預設值
#還原修改動態參數方法
Alter system reset undo_suppress_errorsscope=BOTH;
(3)靜態參數
#任何參數修改必須重啟資料庫才會生效
#根據動態參數檔案建立靜態參數檔案:
create pfile from spfile;
啟動時,系統檢查順序:spfile - pfile - init.ora
(4)常用參數
show parameter db_cache_size
#標準塊緩衝區快取的大小
show parameter db_files;
# 資料庫開啟的資料庫檔案的最大數目5
#可同時串連到 Oracle 伺服器的最大 OS 使用者進程數
show parameter processes
show parameter sga
5. sga參數設定
(1)查詢
#了分配到與執行個體掛接的所有伺服器處理序的程式全域區 (PGA) 記憶體量
show parameter pga_aggregate_target
show parameter sga;
#除了SGA_MAX_SIZE ,其他都是動態參數,也就是說在資料庫運行期間可以使用ALTER SYSTEM 語句動態修改的參數
Show parameter sga_max_size
#sga顆粒查詢
#所有的SAG(各個池)以一個最小的記憶體單元顆粒((GRANULE,也叫區組)
SQL> select component,granule_size fromv$sga_dynamic_components;
本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/
COMPONENT GRANULE_SIZE
----------------------------------------------------------------------------
shared pool 4194304
large pool 4194304
java pool 4194304
streams pool 4194304
DEFAULT buffer cache 4194304
KEEP buffer cache 4194304
RECYCLE buffer cache 4194304
DEFAULT 2K buffer cache 4194304
DEFAULT 4K buffer cache 4194304
DEFAULT 8K buffer cache 4194304
DEFAULT 16K buffer cache 4194304
註:修改大小的時候,一定是cranule_size=4MB的倍數
#show parameter sga_info資訊更多些
#select * from v$sgastat查看各個小池中各個進程的情況
#查看剩餘情況
show sga_dynamic_free_memory