pfile 是早期oracle資料的初始化引數的的配置檔案
存在位置:
在window下 %oracle_home%/database目錄下的initsid名稱.ora檔案
在linux下 $oracle_home/dbs目錄下的nitsid名稱.ora檔案
pfile是個文字檔案 如果pfile目錄下存在該檔案 pfile方式啟動
spfile是pfile的公升級版 以二進位制檔案形式儲存
名字格式:spfilesid名稱.ora 在linux通過strings spfilesid名稱.ora 檢視內容
必須通過命令方式修改
alter system set sga_max_size=222 scope=spfile //scope分為memory ,spfile,both ,同時還有sid=sid|* ,deferred
通過pfile生成spfile
create spfile from pfile
通過指定的pfile生成指定的spfile
create spfile="$oracle_home/dbs/spfilesid名稱.ora" from pfile="$oracle_home/dbs/initsid名稱.ora"
同理spfile也可以建立pfile
create pfile from spfile
pfile 與spfile啟動順序
如果目錄下存在spfilesid.ora 從該檔案啟動
如果不存在檢視是否存在spfile.ora 從該檔案啟動
如果還不存檢視是否存在initsid.ora 從該檔案啟動
如果還沒有報錯
oracle啟動時可以指定pfile檔案啟動 不能只能spfile
比如:startup pfile="%oracle_home%/database/abc.ora"
可以使用另外一種方式指定spfile
在pfilfe中只加入一行
spfile="%oracle_home%/database/spfileabc.ora"
oracle中引數的也可以通過動態試圖 v$parameter中檢視
select name,value from v$parameter
注意 修改引數時 某些引數必須要帶上deferred
alter system set object_cache_max_size_percent =11 scope=spfile deferred
怎麼檢視哪些引數必須帶上deferred
select name,value from v$parameter where issys_modifiable =『deferred』
Oracle中spfile和pfile的區別和聯絡
pfile用於oracle8i,在oracle9i中也可以用,以文字形式存在,可以用vi編輯器對其中引數進行修改。檔案格式為initsid.ora 0s m.rzqdux spfile專用於oracle9i,以二進位制文字形式存在,不能用vi編輯器對其中引數進行修改。檔案格式為spfilesid.o...
oracle中oradim的pfile引數
該檔案的命名約定預設為 init oracle sid.ora unix環境下 init oracle sid ora windows環境下 預設地將其放在以下目錄中 oracle home dbs unix oracle home database windows 該引數檔案不必放在指定的位置上。...
oracle中oradim的pfile引數
該檔案的命名約定預設為 init oracle sid.ora unix環境下 init oracle sid ora windows環境下 預設地將其放在以下目錄中 oracle home dbs unix oracle home database windows 該引數檔案不必放在指定的位置上。...