SAP R/3 Системное администрирование
Шрифт:
Администраторы базы данных должны постоянно следить за увеличением базы данных. Недостаточное пространство для хранения данных в БД может сделать систему R/3 неработоспособной. Поэтому необходимо регулярно проверять уровень заполнения базы данных и увеличивать базу данных при необходимости. Чтобы вывести информацию о размере базы данных и содержащихся в ней объектах, выберите ►Tables and Indexes. Этот монитор предоставляет информацию о текущем уровне заполнения и его изменении, а также размер отдельных объектов, таких как табличные пространства, таблицы, и индексы. На рис. 15.16 показано изменение уровня заполнения базы данных в графической форме для SAP БД, В то же самое время вычисляется прогноз, чтобы помочь администраторам выявить потенциальные узкие места.
Рис. 15.16. Уровень заполнения базы
Согласованность словаря
Кроме требований к пространству отдельных объектов, система R/3 регулярно проверяет объекты, определенные в словаре данных R/3 и в базе данных. Системные администраторы должны обеспечить, чтобы между R/3 и базой данных не возникало никаких несогласованностей. Отсутствующие индексы могут приводить к громадной потере производительности. После обновления, в частности, всегда необходимо использовать этот монитор для проверки согласованности объектов и создания всех отсутствующих объектов.
Обзор стандартных задач
В таблице 15.5 представлены все регулярно повторяющиеся административные задачи в действующей системе R/3. Задачи системного мониторинга можно сократить соответственно для систем разработки и консолидации, доступность которых обычно не должна быть такой же высокой. ►
Таблица 15.5. Стандартные административные задачи
Деятельность | Пути доступа и коды транзакций | Периодичность | Подробнее |
Проверка монитора сигналов | ►Alert Monitor | Несколько раз в день | Глава 16 |
Проверка системного журнала | ►System log | Несколько раз в день | Раздел 15.3 |
Проверка ошибок времени выполнения | ►Dump Analysis | Ежедневно | Раздел 15.4 |
Статус инстанций и рабочие режимы | ►Control Panel | Еженедельно | Глава 14 |
Статус серверов приложений и рабочие процессы | ►Server Overview; ►Process Overview | Ежедневно | Раздел 15.1 |
Проверка службы обновления | ►Update Administration | Ежедневно | Глава 10 |
Проверка обновлений | ►Update Monitor | Ежедневно | Глава 10 |
Проверка службы спула | ►Output Control | Ежедневно | Глава 11 |
Проверка записей блокировок | ►Lock Monitor | Ежедневно | Раздел 15.6 |
Проверка заданий фоновой обработки | ►Job Selection | Ежедневно | Глава 9 |
Проверка регулярных заданий обслуживания | ►Job Selection | Ежемесячно | Раздел 9.6 |
Обслуживание статистики оптимизатора | ►DBA Planning Calendar | Еженедельно и по мере необходимости | Раздел 15.8 |
Выполнение и проверка резервного копирования | ►DBA Planning Calendar; ►Backup Logs; ►Database Logs | Ежедневно | Раздел 15.8 |
Проверка административных журналов базы данных | ►Database Logs | Ежедневно | Раздел 15.8 |
Проверка согласованности базы данных | ►DBA Planning Calendar | Один раз за цикл резервного копирования | Раздел 15.8 |
Проверка уровня заполнения базы данных | ►Tables and Indices | Еженедельно | Раздел 15.8 |
Проверка уровней заполнения файловой системы | Команда операционной системы | Регулярно и по мере необходимости | |
Проверка согласованности объектов базы данных | ►Tables and Indexes | Как минимум после обновления | Раздел 15.8 |
Анализ производительности | ►Load Analysis | По мере необходимости | Раздел 15.7 |
Проверка сеансов пакетного ввода | ►Batch Input | Регулярно, если используются процедуры пакетного ввода | Глава 13 |
Проверка работы шлюза | ►Gateway monitor | Регулярно, если используются шлюзы | Глава 13 |
Проверка потоков ALE на стороне отправителя и получателя | ►MLE Status Monitor | Регулярно, если используется ALE | Глава 13 |
Коммуникация RFC | ►Transactional RFC; ►qRFC Monitor Inbox; ►qRFC Monitor Outbox | Регулярно, если используются соединения RFC | Глава 13 |
Помощник администратора системы
►System Administration Assistant был создан для поддержки системных администраторов как часть инициативы SAP Ready-to-Run (готовность к работе). Наиболее важные вопросы системного администрирования перечислены в System Administration Assistant в древовидной структуре, отсортированной по ежедневным, еженедельным, годовым и нерегулярно требуемым задачам. Кроме подробной документации по отдельным вопросам, которые можно вывести из структуры, можно также запустить требуемые действия непосредственно и пометить их как завершенные.
Можно адаптировать структуру к своим специальным требованиям, скрывая несущественные действия, чтобы улучшить обозримость и применимость.
На рис. 15.17 показаны административные задачи, которые должны выполняться ежедневно для поддержки производственной системы с базой данных Oracle; несколько первых шагов уже были выполнены.
Рис. 15.17. Ежедневные задачи в Помощнике администратора системы
► Трассировка разработчика и уровень трассировки процесса диспетчера
Можно задать уровень трассировки диспетчера и вывести файл трассировки с помощью ►Process Overview • Process • Trace • Dispatcher, хотя в обзоре процессов сам процесс не показан.
► Запись в журнал трассировки — Автоматическое восстановление уровня трассировки
Начиная с версии SAP Web Application Server, можно определить максимальный размер файла трассировки. Для поиска случайной ошибки можно увеличить уровень трассировки соответствующего рабочего процесса до 2 или 3; файл трассировки затем автоматически с регулярными интервалами проверяется на наличие заранее определенных комбинаций слов. Если комбинация будет найдена, то уровень трассировки автоматически сбрасывается в 1. Если файл трассировки достигает определенного максимального размера, он сохраняется в файле резервной копии <имя_файла_трассировки>.old и создается новый файл трассировки.
► Восстановление локального системного журнала
Если случайно удаляется файл локального системного журнала, но при этом сохраняется соответствующий сегмент общей памяти (SCSA), можно выполнить отчет RSLG0020 для восстановления системного журнала.
► Глобальный анализ производительности
Необходимость анализа производительности во всей инфраструктуре системы mySAP делает необходимым создание и оценку файлов трассировки и статистический анализ бизнес-процесса даже за границами системы. Кроме того, должно выполниться автоматическое тестирование работы и тестирование конфигураций на удаленных системах. Можно использовать для этой цели ►Global Performance Analysis, начиная с SAP R/3 4.6C.
► Таблица блокировок
Таблица блокировок является на самом деле общей областью памяти, а не таблицей. Чтобы изменить ее размер, нужно модифицировать параметр инстанции enque/table_size.
► Обработка очередей в центральной системе
В центральной системе диалоговые процессы обращаются к таблице журнала непосредственно, не используя процесс обработки очередей. Поэтому невозможно обнаружить какую-либо деятельность процесса обработки очередей в обзоре процессов.
► Очистка файловой системы
Кроме мониторинга уровня заполнения файловых систем, которые содержат базу данных и файлы журналов, полезно также регулярно очищать другие каталоги SAP. Заполненные каталоги переноса или инстанции также могут приводить к остановке системы, так как система не сможет больше записывать требуемые журналы.
Alert monitor: SAP Menu • Tools • CCMS • Control/Monitoring • Alert Monitor (RZ20)