熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

數據庫查詢初始化參數的方法

2013-11-13 12:41:34  來源: SQL語言 

  首先初始化參數的設置的方法就有很多種可以通過ALTER SYSTEM SET SCOPE = MEMORY的方式僅設置內存的修改也可以通過ALTER SYSTEM SET SCOPE = SPFILE只修改SPFILE的值當然也可以同時修改SPFILE和MEMORY中的設置還有一種初始化參數可以設置延遲生效也就是說這個修改只對以後連接到數據庫的會話生效而對當前會話以及其他已經連接到Oracle的會話不會生效如果再考慮RAC環境數據庫中存在多個啟動實例的情況那麼查詢數據庫初始化參數就更加復雜了

  所幸Oracle提供的查詢初始化參數方法也有很多種SHOW PARAMETERSSHOW SPPARAMETERSCREATE PFILEV$PARAMETERV$PARAMETERV$SYSTEM_PARAMETERV$SYSTEM_PARAMETERV$SPPARAMETER

  SHOW PARAMETERS是SQLPLUS工具提供的查詢初始化參數的方法這個方法查詢的初始化參數是當前會話生效的初始化參數

  SHOW SPPARAMETERS也是SQLPLUS工具提供的方法用來查詢當前會話生效的SPFILE參數包含的初始化參數這個命令在g以後sqlplus版本中有效

  CREATE PFILE命令不像其他方法那樣直觀這種方法可以將SPFILE中或當前內存中設置的初始化文件保存到PFILE文件中然後就可以通過文本編輯工具直觀的看到SPFILE中或當前內存中設置了哪些初始化參數雖然這種方法看上去比較麻煩但是這種方法列出的參數都是用戶設置的參數所有默認值的參數並不會列出來因此看到的結果要比其他方法直觀得多g以後的版本允許CREATE PFILE FROM MEMORY

  V$PARAMETER視圖提供了當前會話可見的初始化參數的設置如果像查詢RAC數據庫的所有實例的設置可以查詢GV$PARAMETER視圖

  V$PARAMETER視圖和V$PARAMETER差不多唯一的區別在於對於包括值的初始化參數從這個視圖會返回多條記錄每條記錄對應一個值同樣的對於RAC環境可以查詢GV$PARAMETER視圖

  V$SYSTEM_PARAMETER視圖記錄當前實例生效的初始化參數設置注意這裡是實例生效而不是會話生效同樣GV$SYSTEM_PARAMETER則包含了所有實例生效的初始化參數信息

  V$SYSTEM_PARAMETER視圖與V$SYSTEM_PARAMETER視圖的關系和V$PARAMETER視圖與V$PARAMETER視圖的關系一樣都是對於包含多個值的參數采用了分行處理的方式

  V$SPPARAMETER記錄了來自SPFILE文件中初始化參數如果參數在SPFILE文件中沒有設置則字段ISSPECIFIED對應的值為FALSE同樣可以查詢GVSPPARAMETER參數來顯示RAC環境所有實例的設置

  首先看一下V$PARAMETER和V$PARAMETER的區別這個區別同樣適用於V$SYSTEM_PARAMETER和V$SYSTEM_PARAMETER

SQL> SELECT NAME VALUE FROM V$PARAMETER  MINUS  SELECT NAME VALUE FROM V$PARAMETER;
NAME                                     VALUE

control_files                            E:ORACLEORADATAYTKCONTROLCTL E:ORACLE
ORADATAYTKCONTROLCTL E:ORACLEORADATAYT
KCONTROLCTL

SQL> SELECT NAME VALUE FROM V$PARAMETER
  MINUS
  SELECT NAME VALUE FROM V$PARAMETER;
NAME                                     VALUE

control_files                            E:ORACLEORADATAYTKCONTROLCTL
control_files                            E:ORACLEORADATAYTKCONTROLCTL
control_files                            E:ORACLEORADATAYTKCONTROLCTL


From:http://tw.wingwit.com/Article/program/SQL/201311/16401.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.