Oracle

如何在適用於 Windows XP 的 Oracle Express 上啟用 Oracle 管理的文件

  • February 11, 2012

我正在嘗試在適用於 Windows XP 的 Oracle Express 上啟用 Oracle 管理的文件。

從我讀過的所有內容中,我需要設置db_create_file_dest為文件系統中的現有目錄。

我試過設置db_create_file_dest=C:\somedirinit.ora. 似乎有兩個init.ora文件,所以我將它添加到兩個文件中:

C:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\init.ora
C:\oraclexe\app\oracle\product\11.2.0\server\dbs\init.ora

重啟Oracle服務後(我也試過重啟Windows), db_create_file_dest還是沒有設置。Oracle 似乎沒有使用這兩個init.ora文件。

如何設置db_create_file_dest並啟用 Oracle 託管文件?

我在 Windows XP 上執行 Oracle Database 11g Express Edition。

Oracle 使用兩種不同類型的初始化文件。

  1. pfile(文本)
  2. spfile(二進制)

你改變了pfile。但是您可能需要更改 spfile。查找您是否正在使用 spfile

SELECT DECODE(value, NULL, 'PFILE', 'SPFILE') "Init File Type" 
  FROM sys.v_$parameter WHERE name = 'spfile';

如果您使用的是 spfile,請使用 sql 更改此參數。

ALTER SYSTEM SET db_create_file_dest=..... SCOPE=BOTH

引用自:https://serverfault.com/questions/359190