SAP R/3 Системное администрирование
Шрифт:
► Предоставление достаточного дискового пространства для файлов вывода
► Очистка файлов трассировки после завершения анализа
► Настройку уровней трассировки, в частности, восстановление уровня трассировки (или деактивация трассировки полностью) после завершения анализа.
Трассировки разработчиков
Файл журнала ошибок — трассировка разработчика — записывается для всех процессов каждого сервера приложений. Это файлы dev_<xx> в рабочем подкаталоге каталога инстанции (см.
Число рабочих процессов идентично числу, выводимому в ►Process Overview.
Таблица 15.3. Трассировки разработчиков
Имя файла | Связанный процесс |
dev_disp | Диспетчер |
Dev_icm | Менеджер коммуникации Интернет (ICM) |
dev_ms | Сервер сообщений |
dev_rd | Процесс чтения шлюза |
dev_rfc | Вызовы RFC внешних функций |
dev_rfc<n> | Вызовы RFC рабочего процесса с номером n |
Dev_tp | tp и R3trans |
dev_w<n> | Рабочий процесс с номером n |
Эти данные особенно важны, когда инстанцию невозможно запустить или когда процессы завершаются в активных системах. Можно задать уровень трассировки для каждой инстанции с помощью параметра rdisp/TRACE. Можно также настроить уровни трассировки динамически для отдельных процессов в обзоре процессов системы R/3 (см. раздел 15.1) или используя командную строку.
Уровни трассировки
Можно сконфигурировать следующие уровни детализации:
► Trace level 0
Трассировка деактивирована.
► Trace level 1 (по умолчанию)
Сообщения об ошибках записываются в файлы трассировки.
► Trace level 2
Полная трассировка.
► Trace level 3
Кроме сообщений об ошибках и действиях в файлы трассировки также записывается содержимое блоков данных.
Увеличивать уровень трассировки необходимо только при анализе специфических ошибок, так как это увеличивает также нагрузку записи в файлы. В производственных системах уровень трассировки при нормальной работе не больше 1.
При перезапуске системы R/3 создаются новые версии трассировок разработчиков dev_<xx>; последняя версия сохраняется в файлах резервной копии dev_<xx>.old.
Можно анализировать трассировки разработчиков на уровне операционной системы и, если возможно, из системы R/3 с помощью ►Trace Files, ►Process Overview или ►SAP Directories. Выбор ►SAP Directories позволяет
Трассировка фронтального компьютера
Можно активировать многоуровневую трассировку для фронтального компьютера, выбирая параметры в SAPLOGON (см. главу 4). Файлы трассировки сохраняются в рабочем каталоге на фронтальном компьютере. Чтобы вывести текущие настройки для этого каталога в SAPLOGON, выберите SAPLOGON • System Information • Additional Information. Для открытия и анализа определенных файлов трассировки можно использовать любой текстовый редактор.
Системная трассировка SAP
Можно использовать ►SAP system traces для записи подробного выполнения процесса в системе R/3. Необходимо использовать трассировку системы SAP с осторожностью и только вместе с SAP, так как записанная информация очень разнообразна и трудна для интерпретации. Трассировка системы SAP не подходит для действующих систем.
Рис. 15.10. Начальный экран SAP Directories (Каталоги SAP)
Доступные компоненты трассировки зависят от версии. Следующие компоненты доступны как минимум в R/3 4.6 и Web AS:
► Проверка полномочий
► Функции ядра
► Общее ядро
► Доступ к базе данных (трассировка SQL)
► Трассировка табличного буфера
► Вызовы RFC
► Операции блокировки
Для анализа информации трассировка выберите ►SAP System Traces • Analysis. Можно использовать различные критерии отбора для анализа, как и при активации трассировки.
Трассировка производительности
Можно активировать другие специальные функции трассировки с целью поиска неисправностей, в частности, анализа производительности отдельных транзакций. Можно использовать ►Performance Analysis (анализ производительности) для активации сбора данных в следующих областях:
► Трассировка SQL
Обращения к базе данных отчетов и транзакций
► Трассировка очередей
Поведение системных блокировок
► Трассировка RFC
Вызовы RFC функциональных модулей между инстанциями
► Трассировка буферов
Трассировка табличного буфера
В этом случае записываются все команды SQL, которые создаются действиями пользователя, вместе с продолжительностью, результатами и данными. Можно использовать ►Performance Analysis • Deactivate Trace • Display Trace (или ►Performance Analysis • Performance Trace • Display Trace or Deactivate First) сначала для фильтрации данных по различным критериям, а затем их анализа.