Как проверить, запущен ли экземпляр Oracle, используя pfile или spfile?

Есть ли представление, где я могу проверить, был ли запущен экземпляр с использованием файла pfile или spfile?

Ответ 1

Это показывает, что база данных запускалась с помощью spfile

SQL> show parameter spfile;

NAME    TYPE    VALUE
----    ----   ----------------------------------------------------------
spfile  string /root/apps/oracle/10g/dbs/spfile<DB_NAME>.ora

Возвращаемые значения не означают, что его начало начинается с pfile.

Ответ 2

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