一、參數檔案
- 如何查看參數
- Show parameter 參數名
- Select * from v$parameter
- 伺服器參數檔案
- Spfile是ORAcle的一個重要改變,有了PFILE,可以消除傳統參數檔案存在的兩個嚴重問題
- 可以杜絕參數檔案的繁殖。Spfile總是儲存在資料庫伺服器上;必須存在於伺服器主機本身,不能放在客戶機上。
- 無需在資料庫之外使用文字編輯器手工地維護參數檔案(不能手工修改,需要用alter system..命令)
- 建立伺服器參數檔案
- 假設init.Ora參數檔案在伺服器上的預設位置上,建立Create spfile from pfile,重啟伺服器執行個體startup force
- 修改參數
- Alter system set parameter=value <comment=’text’><deffed> <scope=memory|spfile|both><sid=’sid|*’>
- Parameter=value 這個賦值提供了參數名以及參數的新值。
- Comment=’text’ 是一個與此參數設定相關的可選注釋。這個注釋會出現在v$parameter中update_comment欄位中。
- Deferred指定系統修改是否只對以後的會話生效。通過select * from v$parameter where issys_modifiable=’DEFERRED’查詢相關的資料。
- Scope=memory|spfile|both參數的範圍
n Scope=menmory只在執行個體中修改;資料庫重啟後將不再儲存
n Scope=spfile只修改spfile檔案中的值。資料庫重啟並再次處理spfile之前,這個修改不會生效。有些參數只能使用這個選項來修改。如processes,因為我們無法修改活動執行個體的processes值
n Scope=both,記憶體和spfile中都會完成參數修改。這個修改將反映在當前執行個體中,下一次重啟時,這個修改也會生效。
Sid=’sid|*’主要用於叢集環境;預設值為sid=’*’,你使用oracle rac,一般不需要指定