Все параметры профиля описываются детально по отдельности в ►Maintain Profile Parameters (см. рис. 14.5). Зависимая от параметра команда Documentation описывает дополнительные свойства и примеры использования. Щелкните на Change value, чтобы динамически изменить текущее значение параметра.
До сих пор одним из основных моментов внимания в этой книге была обработка функций обслуживания профиля, интегрированных в R/3. В соответствующих главах описывается, какие параметры доступны для конфигурирования R/3 для отдельных областей использования. Однако существует множество других параметров, не все они имеют отношение к заказчику и поэтому не должны изменяться без первоначальной консультации с SAP. Глоссарий содержит краткие описания наиболее важных параметров в системе R/3. В частности, размеры основных областей памяти инстанции являются критически важными для производительности. Дополнительную информацию можно найти в книге Томаса Шнайдера (Thomas Schneider) SAP Performance Optimization, выпущенной в SAP PRESS.
Рис. 14.5. Обслуживание параметров профиля
Создание нового параметра
Если необходимо изменить параметр, который использовался только со своим значением по умолчанию (в связи, например, с Указанием SAP), то сам параметр еще не определен в профилях. Его значение извлекается из исходного кода R/3 (см. главу 2). B ►Profile Maintenance выберите соответствующий профиль, в котором необходимо создать параметр. Выберите Extended Maintenance • Change • Parameter • Create, чтобы открыть экран обслуживания для нового параметра (см. рис. 14.6).
Рис. 14.6. Создание нового параметра
При вводе имени параметра и значения сначала для информации выводится значение параметра из исходного кода. Подставляемые значения относятся к системным параметрам, которые можно определить, таким как имена путей доступа.
Отчет RSPARAM
Чтобы выяснить, какие параметры в настоящее время активны в системе R/3, можно запустить отчет RSPARAM. Каждый параметр R/3 имеет настройку по умолчанию, реализованную в ядре R/3. Пользовательские настройки в профилях переопределяют эти значения. Отчет RSPARAM генерирует список, который показывает оба значения для каждого параметра. Более того, можно выбрать отдельные параметры и увидеть в отчете доступную документацию. Динамические изменения параметров действительны только до следующего раза, когда будет считан соответствующий файл профиля, т. е. до следующего перезапуска инстанции. RSPARAM не выводит эти значения параметров.
Программа sappfpar
На уровне операционной системы пользователь <sid>adm может применять программу sappfpar для получения информации об установленных параметрах и требованиях к размеру области оперативной памяти инстанции. Команда sappfpar help дает краткую информацию по вызову этой программы:
► sappfpar <имя параметра>
Выводит на экран текущее значение параметра
► sappfpar all
Выводит список всех определенных параметров
► sappfpar check
Проверяет установленные параметры, включая конфигурацию областей оперативной памяти R/3; также вычисляются требования к оперативной памяти
При необходимости можно также определить профиль инстанции с помощью pf=<профиль инстанции> номер инстанции с помощью nr=<номер_ инстанции> или имя системы R/3 с помощью name=<SID>.
Программа memlimits
Эта программа, работающая на уровне операционной системы, также может быть полезна администратору. Она доступна пользователю <sid>adm и сравнивает требования к памяти системы R/3 (вычисленные на основе значений параметров) с параметрами ядра, определенными в операционной системе. Если требования к памяти, установленные в R/3, превышают ограничения ОС, то может возникнуть проблема, например, система R/3 просто не будет запускаться.
14.2. Режимы работыРежим работы одной или нескольких инстанций определяется как тип и число сконфигурированных рабочих процессов для определенного периода времени. Для оптимизации доступных ресурсов можно определить рабочие режимы для модификации конфигурации системы R/3, чтобы соответствовать меняющимся в течение дня требованиям пользователей R/3. Если днем с системой R/3 работает большое число диалоговых пользователей, то ночью обычно возрастает количество фоновых процессов. Полезно определить один режим работы для дневных операций, а другой для ночных. Режиму работы присваивается конкретное число рабочих процессов заданного типа. Система R/3 может переключать режимы работы автоматически в соответствии с установленным расписанием, не требуя перезапуска инстанции.
Чтобы определить рабочие режимы, сначала необходимо импортировать профили инстанций в систему с функцией обслуживания профилей. Содержащиеся в профиле параметры являются основанием для распределения ресурсов в инстанции.
Для создания режимов работы выполните следующие шаги:
1. Выберите ►Operation Mode Maintenance.
2. Введите имя режима работы и короткое описание.
3. Определите, какой вариант контролируемых свойств будет активироваться во время переключения рабочего режима (см. главу 15).
4. Сохраните свое определение.
Определенные режимы работы можно посмотреть на экране (см. рис. 14.8).
Рис. 14.7. Определение рабочего режима
Рис. 14.8. Обзор определенных рабочих режимов
Чтобы можно было использовать системные функции, такие как управляющая панель и планирование фоновых заданий, в системе уже существует рабочий режим DUMMY — даже если пока не были определены никакие операционные режимы пользователя. Однако DUMMY нельзя использовать для переключения рабочего режима. Когда будут определены собственные рабочие режимы пользователя, режим DUMMY можно будет удалить.
Теперь зарегистрируйте все инстанции в своей системе. Для этого выполните следующее:
1. Снова выберите ►Operation Mode Maintenance, а затем перейдите в Instances/Profiles. Будет выведен активный стандартный профиль (см. рис. 14.9). Если режим не был обслужен, то никакие серверы приложений или инстанции не будут видны.
Рис. 14.9. Представление профиля операционных режимов и инстанций
2. Выберите Profile • Create New instance (см. рис. 14.10).
Рис. 14.10. Обслуживание данных инстанции
3. Введите имя сервера приложений и номер инстанции.
4. Выберите Current settings. Текущие настройки профиля, а также тип и число рабочих процессов текущей активной конфигурации используются автоматически (см. рис. 14.11).
5. Если для запуска и останова инстанций желательно использовать управляющую панель, выберите Instance • Maintain Start User, чтобы ввести имя и пароль пользователя операционной системы, который уполномочен запускать и останавливать инстанцию. В настройке по умолчанию это будет пользователь <sid>adm. Чтобы изменить профиль, выберите этот профиль и щелкните на Change. Автоматически появится функция обслуживания профилей.
Рис. 14.11. Копирование текущих настроек
6. В появившемся диалоговом окне теперь можно распределить общее число рабочих процессов, которое извлекается из профиля инстанции, по различным типам процессов для рабочего режима (см. рис. 14.12). Информация в профиле инстанции является основой для распределения рабочих процессов в выбранной инстанции; общее число сконфигурированных процессов остается постоянным. При переключении рабочего режима возможны следующие изменения:
- Можно модифицировать число рабочих процессов обработки очередей. Каждое изменение немедленно влияет на число диалоговых рабочих процессов, Если инстанция была запущена, по крайней мере, с одним процессом обработки очередей, то невозможно сократить число рабочих процессов обработки очередей в этой инстанции до 0. И наоборот, если не было определено ни одного рабочего процесса обработки очередей согласно профилю инстанции, то невозможно сконфигурировать никакие процессы обработки очередей во время обслуживания рабочего режима. Всегда должно существовать как минимум два диалоговых рабочих процесса.
Рис. 14.12. Распределение рабочих процессов
- Те же самые ограничения применимы к задачам обновления и обновления V2.
- Верхнее ограничение для числа фоновых процессов класса A равно общему числу фоновых процессов. Можно далее сократить число фоновых рабочих процессов до 0. Если в инстанции определены фоновые рабочие процессы только класса A, то в этой инстанции могут выполняться задания только класса A.