學習動態(tài)性能表第14篇--V$PARAMETER&V$SYSTEM_PARAMETER
這兩個視圖列出的各參數(shù)項名稱以及參數(shù)值。V$PARAMETER顯示執(zhí)行查詢的session的參數(shù)值。V$SYSTEM_PARAMETER視圖則列出實例的參數(shù)值。
例如,下列查詢顯示執(zhí)行查詢的session的SORT_AREA_SIZE參數(shù)值:
SELECT value
FROM V$PARAMETER
WHERE name = 'sort_area_size';
呵呵,可能有朋友還是不明白v$parameter和v$system_parameter的區(qū)別,我再舉個例子,相信你馬上就明白了。
SQL>select value from v$parameter where name = 'global_names';
VALUE
------------------------------------------------------------------------------------------------
TRUE
1 row selected.
SQL> alter session set global_names = false;
Session altered.
SQL> select value from v$parameter where name = 'global_names';
VALUE
------------------------------------------------------------------------------------------------
FALSE
1 row selected.
SQL> select value from v$system_parameter where name = 'global_names';
VALUE
------------------------------------------------------------------------------------------------
TRUE
1 row selected.
V$PARAMETER中的常用列:
NAME:參名
VALUE:參值(session或?qū)嵗?
ISDEFAULT:參值是否默認值
ISSES_MODIFIABLE:此參數(shù)是否session級可修改
ISSYS_MODIFIABLE:此參數(shù)在實例啟動后是否可由實例修改
ISMODIFIED:自實例啟動起,參值是否被修改,如果被修改,session級或是實例(系統(tǒng))級修改(如果執(zhí)行一條alter session,則值將被MODIFIED,如果執(zhí)行的是alter system,則值為SYS_MODIFIED)
ISADJUSTED:
DESCRIPTION:參數(shù)簡要描述
UPDATE_COMMENT:由dba提供的參數(shù)說明
使用v$parameter以及v$system_parameter數(shù)據(jù):
在調(diào)優(yōu)期間通過查詢v$parameter以確認當前參數(shù)設置。例如,如果buffer cache hit ratio較低,那么通過查詢DB_BLOCK_BUFFERS(或DB_CACHE_SIZE)可以明確當前的buffer cache大小。
SELECT name, value, isdefault, isses_modifiable, issys_modifiable, ismodified
FROM V$PARAMETER
WHERE name = 'sort_area_size';
NAME VALUE ISDEF ISSES ISSYS_MOD ISMODIFIED
-------------------- ---------- ----- ----- --------- ----------
sort_area_size 1048576 TRUE TRUE DEFERRED MODIFIED
前例顯示了SORT_AREA_SIZE初始參數(shù)在實例啟動時并非初始值,不過被session修改回了初始值。
注意:當查詢v$parameter時要注意,如果你想查看實例參數(shù),要查詢v$system_parameter。