oracle9i和oracle10G裡設定不使用spfile

tonywi888發表於2007-02-28
oracle9i和oracle10G裡資料庫啟動的時候,先找二進位制格式的spfile, 如果存在,就按裡面定的引數啟動.

   如果不存在,就按此目錄下有的文字格式的資料庫引數檔案啟動.

檢視spfile的目錄位置:

C:>sqlplus /nolog

SQL> connect sys/password as sysdba

SQL> show parameter spfile

NAME TYPE VALUE
------------------------------------ ----------- ---------------------------------------------------
spfile string E:oracleproduct10.1.0db_1databaseSPFILEorasid.ORA

二進位制格式的spfile是不能用文字檔案編輯器去修改.可以用alter命令修改或根據新文字格式的引數檔案重新建立.

根據spfile建立一個文字檔案格式的引數檔案

SQL> create pfile='initorasid.ora' from spfile;

如果是win2000,產生的目錄在c:/winnt/system32

找到此SPFILEorasid.ORA,把它改名成SPFILEorasid.ORA.old.

然後把生成的文字檔案格式的引數檔案initorasid.ora複製過來.可以用文字檔案編輯器來修改.

下次資料庫啟動時,在找不到spfileorasid.ora的時候會讀文字檔案格式的引數檔案initorasid.ora.

這樣改變資料庫引數就容易很多了.

當然oralce10G裡很多引數都可以用命令實時動態修改:

alter system set 引數名=引數值;

例如:

alter system set java_pool_size=2097152 scope=both;

alter system set open_cursors=1000 scope=both;

alter system set db_file_multiblock_read_count=32 scope=both;[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-900775/,如需轉載,請註明出處,否則將追究法律責任。

相關文章