В первой части я рассмотрел где и как SAP система хранит свои параметры, во второй части кратко осветил процесс конфигурирования системы.
Как вы уже знаете, настроенные значения параметров для конкретной SAP системы хранятся в наборе из 3-х профилей:
Рассмотрим как поведет себя SAP система, когда не обнаружит тот или иной профиль при старте. Я для экспериментов использовал систему на MS Windows Server/ORACLE. У систем на разных платформах есть нюансы, но общее поведение совпадает.
Итак,
Что делать, чтобы избежать таких ситуаций или выйти из них с минимальными потерями времени/сил/нервов?
Общие рекомендации:
Последовательность действий при потере одного или несколько профилей SAP:
Автор: Шиболов Вячеслав Анатольевич
Как вы уже знаете, настроенные значения параметров для конкретной SAP системы хранятся в наборе из 3-х профилей:
- START_<instance>_<Host name> - стартовый профиль,
- DEFAULT.PFL - default профиль,
- <SID>_<instance>_<Host name> - профиль инстанции.
Рассмотрим как поведет себя SAP система, когда не обнаружит тот или иной профиль при старте. Я для экспериментов использовал систему на MS Windows Server/ORACLE. У систем на разных платформах есть нюансы, но общее поведение совпадает.
Итак,
- Удалим стартовый профиль и попробуем запустить SAP cистему.
Старт системы не проходит дальше запуска Windows-сервиса SAP<SID>_<sys_number> (рис. 1).
Рис. 1. Ошибка при старте сервиса SAP<SID>_<sys_number>.
В Application log операционной системы появляются ошибки с упоминанием проблем при попытках открыть стартовый профиль (рис. 2).
Рис. 2. Ошибки в Application log.
При отсутствии стартового профиля SAP MMC пустая (рис. 3).
Рис. 3. SAP MMC.
Рис. 4. Новые ошибки в Application log.
- Восстановим стартовый профиль и удалим DEFAULT.PFL.
В данном случае, Windows-сервисы для работы SAP системы и базы данных ORACLE запускаются корректно.
На удивление и сама система через SAP MMC запускается, правда, статус процесса disp+work остается "желтым" (рис. 5).Рис. 5. SAP MMC при запуске системы без профайла DEFAULT.PFL.
Рис. 6. Вход в систему обычными пользователями невозможен.
Вход в систему (под пользователем SAP*) сопровождается ошибкой SICK (рис. 7).
Рис. 7. Дамп при входе в систему.
- Восстановим профиль DEFAULT.PFL, но удалим профиль инстанции.
Windows-сервисы для работы SAP системы и базы данных ORACLE запускаются корректно.
База данных так же поднимается, что не удивительно.
Процессы инстанции делают попытку старта и "падают" (рис. 8).Рис. 8. Процессы SAP инстанции не запускаются.
Содержимое основных журналов помогает понять причину - нехватка параметров системы (рис. 9).
Рис. 9. Журналы старта SAP системы.
В журнале sapcpe.log можно заметить, что путь до директории с ядром имеет пробелы: там должен быть SID системы.
Что делать, чтобы избежать таких ситуаций или выйти из них с минимальными потерями времени/сил/нервов?
Общие рекомендации:
- Для редактирования профилей SAP системы используйте транзакцию RZ10. Это позволит автоматически создавать резервные копии старых версий профилей в базе данных и на уровне ОS (рис. 10).
- Делайте резервные копии профилей SAP системы. Хотя бы на свою рабочую станцию, благо занимают они очень мало места.
Последовательность действий при потере одного или несколько профилей SAP:
- Необходимо корректно запустить систему. Если есть копия профиля с этой системы, то смело восстанавливаете. Если есть старая копия с расширением *.BAK (рис. 10), то восстанавливаете из нее. Если есть другая SAP система, то можно скопировать файлы профилей с нее, немного подредактировав содержимое и, удалив, дополнительные/не обязательные параметры.
- Восстанавливаем профили из базы данных, запустив транзакцию RZ10 и выбрав для нужного профиля пункт меню "Профиль -> Активировать".
- Еще раз перезапускаем SAP систему.
Рис. 10. Типичная картина в директории с профилями SAP системы. |
Автор: Шиболов Вячеслав Анатольевич
Интересно написано.
ОтветитьУдалитьИМХО для *NIX было бы интересней смотреть, т.к. не часто встречаются серьёзные установки на Microsoft. Как правило это SUSE или RHEL (AIX не берем по понятным причинам.)
Вячеслав, очень хотелось бы почитать о конфигурации параметров, связанных с оптимизацией производительности. Какие параметры главные, какие лучше не трогать, какие зависят от других. Может выпустите подобную статью ? Заранее спасибо =)
ОтветитьУдалитьИгорь, может быть. Но, это тема очень и очень обширная для освещения в рамках одной статьи. Но спасибо за комментарий, буду знать что писать, если что. :)
УдалитьНу или проще: допустим на сервере было 8 гб оперативной памяти, стало 16. какие параметры надо подтянуть, чтобы SAP задействовал эту память. Вроде, в одну статью должно влезть =)
ОтветитьУдалить