學習動態性能表session
第14篇--V$PARAMETER&V$SYSTEM_PARAMETER 2007.6.11性能
這兩個視圖列出的各參數項名稱以及參數值。V$PARAMETER顯示執行查詢的session的參數值。V$SYSTEM_PARAMETER視圖則列出實例的參數值。學習
例如,下列查詢顯示執行查詢的session的SORT_AREA_SIZE參數值:it
SELECT valueio
FROM V$PARAMETERselect
WHERE name = 'sort_area_size';數據
呵呵,可能有朋友仍是不明白v$parameter和v$system_parameter的區別,我再舉個例子,相信你立刻就明白了。查詢
SQL>select value from v$parameter where name = 'global_names';sort
VALUEdb
------------------------------------------------------------------------------------------------
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中的經常使用列:
使用v$parameter以及v$system_parameter數據:
在調優期間經過查詢v$parameter以確認當前參數設置。例如,若是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初始參數在實例啓動時並不是初始值,不過被session修改回了初始值。
注意:當查詢v$parameter時要注意,若是你想查看實例參數,要查詢v$system_parameter。