国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

了解Oracle數據庫中的系統參數

2024-08-29 13:38:41
字體:
來源:轉載
供稿:網友

  Oracle數據庫系統根據初始化參數文件init.ora中設置的參數來配置自身的啟動,每個實例在啟動之前,首先讀取這些參數文件中設置的不同參數。 Oracle系統中的參數,根據系統使用情況可以簡單分為兩大類,普通參數,也就是Oracle系統正常使用的一些參數,另外一類就是非凡參數,包括三種,過時參數、強調參數和隱藏參數。隨著Oracle數據庫新版本的發布,相應每次都會增加或者刪除一些參數。如何查詢當前版本數據庫系統的參數情況以及當前系統版本相對于以前版本增加或者丟棄的那些參數呢?本文將具體介紹如何查詢當前系統版本中的各種參數情況。
  
  一、過時參數和強調參數
  Oracle數據庫中,系統提供了幾個視圖可以查看系統參數的情況。視圖V$OBSOLETE_PARAMETER中含有所有的過時(obsolete)和強調(underscored)參數。這里首先說明一下什么是Oracle的過時(obsolote)和強調(underscored)參數,過時參數,顧名思義就是在Oracle以前的版本中存在,但在新版本中已經淘汰了的參數,已經不再使用;而強調參數,是指那些在新版本中保留了下來,但是除非非凡需要不希望用戶使用的那些參數。在視圖V$OBSOLETE_PARAMETER中,包含這些參數的名稱和一個標志字ISSPECIFIED,該標志字用來指出這個參數是否在init.ora文件中已實際設置。
  
  下面的SQL腳本列出了當前系統中所有的過時參數名稱以及它們是否在當前系統中設定。
  
  SQL> COL name format a50;
  SQL> SELECT name, isspecified FROM v$obsolete_parameter;
  
  上面談到,Oracle系統并沒有將V$OBSOLETE_PARAMETER視圖中的所有參數均丟棄,而是將其中的一部分轉換為強調參數,下面就來討論如何查看這些參數是已被丟棄還是被轉換。這可以通過系統視圖X$KSPPO來查看,該視圖中包含一個名為KSPPOFLAG的字段,用來指明該參數在當前版本中是被丟棄還是被強調,假如該值為1,則表示該參數已被丟棄,該值為2,則表明該參數現為強調參數。
  
  SELECT kspponm,
  DECODE(ksppoflg, 1,'Obsolete', 2, 'Underscored')
  FROM x$ksppo
  ORDER BY kspponm;
  
  注:該視圖只在sys用戶下可以看到。
  
  二、隱藏參數
  Oracle系統中還有一類參數稱之為隱藏參數(hidden parameters),是系統中使用,但Oracle官方沒有公布的參數,這些參數可能是那些還沒有成熟或者是系統開發中使用的參數。這些參數在所有Oracle官方提供的文檔中都沒有介紹,他們的命名有一個共同特征就是都以'_'作為參數的首字符,諸如Oracle 8i中的_trace_files_public和_lock_sga_areas等等。
  
  下面的查詢可以得到當前系統中的所有隱藏參數(以sys身份登錄):
  
  SELECT ksppinm, ksppstvl, ksppdesc
  FROM x$ksppi x, x$ksppcv y
  WHERE x.indx = y.indx
  AND translate(ksppinm,'_','#') like '#%';
  
  三、系統當前參數
  下面的腳本以英文字母順序列出了系統當前使用的所有參數。在列出的參數中,假如參數名稱前面有#這個符號,則表示該參數沒有明確指定,采用了系統中的默認參數。一般在一個新的Oracle版本安裝完成后,首先運行該腳本,則可以生成該版本數據庫的標準init.ora文件。
  
  SET pagesize 9000
  SET head OFF
  SET term OFF
  SELECT
  DECODE(isdefault, 'TRUE', '# ')
  DECODE(isdefault, 'TRUE', RPAD(name,43), RPAD(name,45))
  ' = ' value
  FROM v$parameter
  ORDER BY name;
  
  注重:上面的SQL腳本沒有列出系統中的隱藏參數。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿勒泰市| 突泉县| 勃利县| 弥勒县| 施秉县| 徐州市| 东明县| 南投县| 鹰潭市| 乌恰县| 德化县| 新丰县| 获嘉县| 丽江市| 进贤县| 乌拉特前旗| 札达县| 长宁县| 桂平市| 大丰市| 卓尼县| 崇州市| 盱眙县| 五常市| 紫金县| 南京市| 尉氏县| 临清市| 盐亭县| 长寿区| 蒲江县| 中宁县| 怀集县| 开封县| 巴马| 平乡县| 黑河市| 金山区| 莆田市| 定边县| 吴旗县|