Как проверить, запущен ли экземпляр 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';