К основному контенту

Запуск \ Остановка SAP системы

     Доброго времени суток, Коллеги. Сегодня мы рассмотрим очень интересную и полезную тему - как запустить и остановить SAP систему. Процесс запуска SAP систем выполняется в несколько шагов на уровне операционной системы, использую пользователя <sid>adm (<sid> - ID системы):

    Запуск базы данных. Базовым элементом всей системы является база данных. Процесс запуска SAP системы всегда начинается с запуска базы данных (далее БД).

    Запуск сервисов центральной инстанции (AS Java и AS ABAP+JAVA). Эти сервисы необходимы для запуска системы и установлены как правило на отдельной инстанции.

    Запуск центральной инстанции. Программа SAPOSCOL запускается в фоновом режиме на уровне ОС. Данная программа собирает данные о ресурсах операционной системы и делает эти данные доступными через общую память всех SAP инстанций. Затем запускаются центральная инстанция с сервером сообщений (message server) и диспетчером (dispatcher) и его рабочими процессами. Если параметры запуска указаны верно, то диспетчер так же запускает Internet Communication Manager (ICM) и процессы AS Java (если это предусмотрено). Далее необходимо только запустить остальные (диалоговые) инстанции. После корректного запуска центральной инстанции диспетчер запускает диалоговые инстанции.

    Итак, как же всё это выглядит на практике.

    Инструменты для запуска и остановки SAP систем взаимодействуют с процессом sapstartsrv. Команда sapcontrol вызывает процесс sapstartsrv. Следовательно, процесс sapstartsrv должен быть доступен (т. е. это первый процесс, который будет запущен, иначе выполнение команды sapcontrol завершится неудачей). 

    sapstartsrv - это служба в операционной системе windows. В Unix он определён как демон

Запуск системы SAP:
Вы можете запустить систему SAP, выполнив следующие команды из командной строки (<Instance_Number> может быть номером любой инстанции системы SAP):

UNIX 

/usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function StartSystem

Windows 

%ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe -nr <instance_number> -function StartSystem


Запуск инстанции SAP:
Вы можете запустить экземпляр системы SAP, выполнив следующие команды из командной строки:

UNIX 

/usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function Start

Windows 

%ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe -nr <instance_number> -function Start


Так же возможно запустить SAP командой startsap ALL (DB + J2EE + R3)

Остановка системы SAP:
Вы можете остановить систему SAP, выполнив следующие команды из командной строки (<Instance_Number> может быть номером любого экземпляра системы SAP):

UNIX      

/usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function StopSystem

Windows 

%ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe -nr <instance_number> -function StopSystem


Вы можете остановить экземпляр системы SAP, выполнив следующие команды из командной строки:

UNIX 

/usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function Stop

Windows 

%ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe -nr <instance_number> -function Stop


По аналогии с командой startsap ALL,  существует команда stopsap ALL (DB + J2EE + R3)

Итак, сегодня мы научились осуществлять запуск и остановку SAP системы - очень важный навык для SAP Basis консультанта

До следующих статей :)

Следите за выходом новых статей в телеграм-канале: t.me/sapbasisjr

Комментарии

Популярные сообщения из этого блога

Установка SAP GUI for Windows

      Доброго времени суток, Коллеги. Сегодня я хочу рассмотреть такую тему как установку SAP GUI for Windows на локальный компьютер. Данное приложение позволяет осуществлять доступ к различным системам SAP в рамках корпоративной сети (и не только). В данной статье я отвечу на следующие вопросы: Как и где скачать SAP GUI  for Windows ?  Как установить  SAP GUI  for Windows ? Какие есть настройки в SAP GUI  for Windows ? Как создать подключение к SAP ?      Итак, начнём по порядку. Для того, чтобы скачать SAP GUI for Windows необходимо перейти на сайт официального магазина приложений SAP  https://launchpad.support.sap.com/#/softwarecenter     Я считаю, что проще всего искать необходимые приложения по алфавиту (рисунок 1): Рисунок 1. SAP software center      Далее выбираем букву "G" и затем выбираем вкладку "SAP GUI FOR WINDOWS" (рисунок 2): Рисунок 2. Выбор версии SAP GUI  Note: Если вы ис...

Трактат об архивации данных в системе SAP - I

Доброго времени суток, Коллеги, Сегодня мы начинаем серию статей по теме архивации данных в системе SAP. В данной статье мы рассмотрим теоретическую основу процесса архивации. При продуктивной работе системы объем данных БД постоянно растет. С каждой новой функциональностью данные в системе накапливаются с большой скоростью. Один из путей управления объемами данных – экстенсивное расширение хранилища данных, но такой путь не решает проблемы производительности системы. Кроме того, затраты на хранилище данных будут постоянно расти. Другой путь – применение методов архивирования данных. Основой этого метода  является определение для каждого объекта данных жизненного цикла – времени, в течение которого данный объекта должен храниться в базе данных  и времени, в течение которого объекты должны быть доступны в виде архива.  Проведение периодической процедуры архивации значительно уменьшает скорость роста объема данных системы. Процесс архивации в системе SAP реализован отдельно...

Ошибка фоновых процессов (Error 28)

 Доброго времени суток, Коллеги, Сегодня рассмотрим необычную проблему в системе SAP, связанную с фоновыми процессами. Сложилась ситуация, при которой все запланированные фоновые процессы падали в ошибку.  Попытка проверить лог внутри падающих фоновых процессов ни к чему не привела - логи оказались пустыми. Дампы не генерировались по данной ошибке, влияющих на работу блокировок так же не было обнаружено. Возникло логичное предположение, что один из дисков на сервере оказался переполнен, но данная догадка не нашла своего подтверждения, памяти достаточно.  Первые ошибки были обнаружены в системном логе (SM21) -  "Error 28 for write/read access to a file. File = /usr/sap/<SID>/SYS/global/*" Вернувшись на сервер и выполнив команду df -ih было замечено, что в одной из директории оказались переполнены inode. Inode или I-node или индексный дескриптор - это структура данных, в которой хранятся метаданные файла и перечислены блоки с данными файла. Для решения данн...