新聞中心
這篇文章給大家介紹oracle 初始化參數(shù)文件spfile、pfile及修改參數(shù)的兩種方式分別是什么,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的金平網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
oracle數(shù)據(jù)庫在啟動過程中要讀取初始化參數(shù)文件以確定一系列參數(shù),例如數(shù)據(jù)庫名pfile稱、SGA大小、最大連接數(shù)等等,pfile就是這樣的一個初始化參數(shù)文件,文本文件,可以直接打開編輯,數(shù)據(jù)庫啟動時到默認目錄下查找此文件,或者在命令行指定pfile文件:
SQL>startup pfile='H:\oracle\product\10.2.0\db_1\database\INITorcl.ORA
pflie文件默認命名方式就是init
但是從Oracle9i開始,spfile被引入,s代表server,是服務器端的二進制文件,無法直接打開修改。Oracle首選spfile
spflie是不能直接打開修改,那么如何修改?有兩種方式:
1. SQL> alter system set xx=×× scope=spfile/both --意思是修改參數(shù)并把修改寫入spfile中,如果scope的值是both則表示同時修改當前實例的參數(shù)并把修改寫入spflie重啟實例后修改生效,注意如果是靜態(tài)參數(shù),只能使用spfile選項,所謂靜態(tài)參數(shù)是指無法在當前實例中改變的參數(shù),這種參數(shù)只能通過將修改寫入spfile,重啟實例后才能生效。需要注意的一個問題是,省去scope選項時,默認是both,在使用spfile啟動實例時;如果使用pfile啟動實例,那么默認是memory,也就是說修改不會保存到參數(shù)文件中,僅對當前實例有效,參考自http://www.itpub.net/thread-1099216-1-1.html 7th-floor。
2. 通過pfile和spflie的互生成修改spfile。
①先將spfile生成pfile:SQL>create pfile from spfile; --只要spfile存在于默認目錄下,在數(shù)據(jù)庫的任何階段都可以執(zhí)行(包括關閉、nomount、mount和open)。執(zhí)行后在默認目錄下生成init
②修改pfile文件中的參數(shù)。若出現(xiàn)在無法打開的情況,可以復制到桌面修改之后替換回去即可。
③用修改后的pfile文件生成spfile文件:SQL>create spfile from pfile; -- 注意這一步只能在實例關閉階段執(zhí)行。
補充一句,在pfile和spfile互生成中,可以不使用默認文件而指定文件,如:
SQL>create spfile from pfile='H:\oracle\product\10.2.0\your_pfile';
關于oracle 初始化參數(shù)文件spfile、pfile及修改參數(shù)的兩種方式分別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網(wǎng)頁題目:oracle初始化參數(shù)文件spfile、pfile及修改參數(shù)的兩種方式分別是什么
本文URL:http://ef60e0e.cn/article/pijeoh.html