Sp файл, чем открыть

Обновлено: 03.07.2024

В этом сообщении объясняется, какой файл инициализации можно использовать для запуска экземпляра в зависимости от того, существует ли файл spfile или файл init.ora.

До Oracle9i экземпляры Oracle всегда запускались с помощью текстового файла с именем init[SID].ora. Этот файл по умолчанию находится в каталоге «$ORACLE_HOME/dbs».

В Oracle9i компания Oracle также представила «SPFILE», представляющий собой двоичный файл, хранящийся на сервере базы данных. Изменения, которые применяются к параметрам экземпляра, могут сохраняться во всех процедурах запуска/остановки.

Запустив Oracle9i, вы можете запустить экземпляр с помощью файла spfile или файла init.ora.

Экземпляр Oracle может быть запущен:

  • spfile по умолчанию –> spfile[SID].ora
  • файл init.ora по умолчанию –> init .ora
  • указанный файл init.ora
  • указанный spfile

Файлы инициализации по умолчанию расположены следующим образом:

  • в Unix —> $ORACLE_HOME/dbs
  • в WindowsNT/2000 —> %ORACLE_HOME%\database

В приведенных ниже примерах показаны различные способы запуска базы данных Oracle:

1. Не указан ни один файл

Oracle сначала ищет, существует ли spfile[SID].ora. Если это не так, Oracle ищет файл параметров spfile.ora. Если ни spfile[SID].ora, ни spfile.ora не существуют, Oracle будет использовать файл параметров init[SID].ora.

Если ни один из этих файлов не существует, вы получите следующие сообщения:

2. Указание файла init.ora:

Это поведение такое же, как и в предыдущих версиях базы данных.

Этот параметр недоступен, если вы используете sp-файл. Если вы попытаетесь запуститься, указав spfile, Oracle отобразит следующее сообщение об ошибке:

Если вы запускаете базу данных, указав файл init.ora, параметр spile отображается как пустой:

3. Указание spfile:

В этом случае вы должны запускаться с файлом init.ora, в котором вы указываете только полное имя параметра spfile:

Теперь вы можете проверить использование spfile с помощью следующей команды в SQL*Plus:

Oracle Database — Enterprise Edition — версия 12.1.0.2 и выше
Служба Oracle Database Cloud Schema — версия N/A и выше
Oracle Database Exadata Cloud Machine — версия N/A и выше
Oracle Cloud Infrastructure — Служба базы данных — Версия N/A и выше
Служба резервного копирования базы данных Oracle — Версия N/A и выше
Информация в этом документе относится к любой платформе.

Симптомы

Инфраструктура Oracle Grid успешно обновлена ​​с 11.2.0.4 до 12.1.0.2.

После обновления 12.1.0.2 GI в журнале предупреждений ASM появилась следующая ошибка:

Среда, 04 февраля, 00:03:20 2015
Ошибки в файле /app/oracle/product/diag/asm/+asm/+ASM1/trace/+ASM1_ora_17170846.trc:
ORA-17503 : ksfdopn:2 Не удалось открыть файл +OCR/_mgmtdb/spfile-mgmtdb.ora
ORA-15173: запись «spfile-mgmtdb.ora» не существует в каталоге «_mgmtdb»
Среда, 04 февраля 00 :03:52 2015
Ошибки в файле /app/oracle/product/diag/asm/+asm/+ASM1/trace/+ASM1_ora_25559524.trc:
ORA-17503: ksfdopn:2 Не удалось открыть файл +OCR/_mgmtdb/spfile-mgmtdb.ora
ORA-15173: запись «spfile-mgmtdb.ora» не существует в каталоге «_mgmtdb»
ср, 04 февраля 00:05:36 2015

В 'srvctl config mgmtdb' показан spfile, отличный от того, который указан в журнале предупреждений ASM.

$ srvctl config mgmtdb

Уникальное имя базы данных: _mgmtdb
Имя базы данных:
Домашняя страница Oracle:
Пользователь Oracle: oracle
Spfile: +OCR/_MGMTDB/PARAMETERFILE/spfile.268.870720979
Файл пароля:
Домен:
Параметры запуска: открыть
Параметры остановки: немедленно
Роль базы данных: PRIMARY
Политика управления: АВТОМАТИЧЕСКАЯ
Тип: Управление
Имя PDB: sgracdb_cluster
Служба PDB: sgracdb_cluster
Имя кластера: sgracdb_cluster
Экземпляр базы данных: -MGMTDB

Журнал предупреждений MGMTDB также показывает, что он использует spfile, который был зарегистрирован в команде 'srvctl config mgmtdb'.

Вт, 03 февраля, 19:00:41 2015
Изменение значения по умолчанию для параметра parallel_max_servers
с 320 на 226 из-за значения параметраprocesses (300)
Запуск экземпляра ORACLE (обычный ) (идентификатор ОС: 13238370)
Вт, 03 февраля, 19:00:41 2015 г.
Уведомитель CLI numLatches:13 maxDescs:519
Вт, 03 февраля, 19:00:41 2015 г.
. .
..
Использование настроек параметров в spfile на стороне сервера +OCR/_MGMTDB/PARAMETERFILE/spfile.268.870720979
Системные параметры со значениями, отличными от значений по умолчанию:
processes = 300
cpu_count = 8
sga_target = 752M
control_files = "+OCR/_MGMTDB/CONTROLFILE/current.260.870720813"
db_block_size = 8192
compatible = "12.1.0.2.0"
cluster_database = FALSE
db_create_file_dest = "+OCR"
..
..
ПРИМЕЧАНИЕ: удаленный режим asm является локальным (режим 0x1; от типа кластера)
Вт, 03 февраля, 19:00:42 2015
Экземпляр Oracle, работающий с ODM: Oracle Direct NFS ODM Library Version 3.0
Запуск фонового процесса PMON
Вт, 03 февраля, 19:00:44 2015
..
..
Вт, 03 февраля, 19:01:06 2015
>CJQ0 запущен с pid=36, ОС
Завершено: ALTER DATABASE OPEN /* db agent *//* */
ALTER PLUGGABLE DATABASE ALL OPEN /* mgmtdb agent *//* */
Завершено: ALTER PLUGGABLE DATABASE ALL OPEN /* mgmtdb agent *//* */
Tue Feb 03 19:01:08 2015
ALTER SYSTEM SET local_listener=' (ADDRESS=(PROTOCOL=TCP)( HOST=XX.XXX.XX.XX)(PORT=1538))','(ADDRESS=(PROTOCOL=TCP)(HOST=XX.XXX.X.XX)(PORT=1578))','(ADDRESS= (ПРОТОКОЛ=TCP)(ХОСТ=XX.XX.XX.XX)(ПОРТ=1555))','(АДРЕС=(ПРОТОКОЛ=TCP)(ХОСТ=XX.XXX.XX.XX)(ПОРТ=1535)) 'SCOPE=MEMORY SID='-MGMTDB';

Причина

Для просмотра полной информации войдите в свою учетную запись My Oracle Support.

У вас нет учетной записи My Oracle Support? Нажмите, чтобы начать!

В этом документе

Симптомы
Причина
Решение
Ссылки


My Oracle Support предоставляет клиентам доступ к более чем миллиону статей знаний и активному сообществу поддержки, состоящему из коллег и экспертов Oracle.

Читайте также: