SAP Базовий моніторинг T-кодів та перевірок справності

⚡ Розумний підсумок

SAP Системний моніторинг – це щоденна рутина, яка контролює сервери, робочі процеси, блокування, оновлення та стан бази даних. Основні T-коди, такі як SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 та DB12, надають адміністраторам повний проактивний контрольний список.

  • 🖥️ Перевірте сервери та робочі процеси: SM51 містить список серверів застосунків, тоді як SM50 та SM66 відображають стан робочих процесів на рівні екземплярів та всієї системи.
  • 🔒 Очистити застарілі блокування та оновлення: SM12 позначає старі записи блокувань; SM13 перехоплює деактивовані оновлення та застряглі черги.
  • 📜 Перевірте системний журнал та дампи: SM21 виявляє помилки та попередження; ST22 збирає короткі дампи ABAP за день.
  • Налаштування буферів та процесора: ST02 показує обмін буферами; ST06 підтверджує, що рівень простою процесора залишається на рівні 60–65% під час постійного навантаження.
  • 🤖 Використовуйте штучний інтелект для виявлення аномалій: Асистенти ШІ підсумовують патерни SM21 та ST22, позначають тенденції зростання DB02 та рекомендують наступний дослідницький Т-код.

SAP Моніторинг та перевірка ефективності

Що таке SAP Моніторинг системи?

SAP Моніторинг системи це щоденний базовий розпорядок, який підтримує SAP підтримка здорового середовища шляхом регулярної перевірки серверів, робочих процесів, блокувань, оновлень, системних журналів та стану бази даних. Мета є проактивною — виявляти проблеми до того, як користувачі їх помітять.

Типовий щоденний контрольний список включає:

  • Перевірка серверів додатків.
  • Моніторинг робочих процесів у масштабах всієї системи.
  • Моніторинг робочих процесів для окремих екземплярів.
  • Моніторинг записів замків.
  • Використання процесора.
  • Доступний простір у базі даних.
  • Моніторинг процесів оновлення.
  • Моніторинг системного журналу.
  • Buffer статистики.
  • Моніторинг пакетних завдань.
  • Моніторинг запитів на друк та кількість запитів на друк.
  • Аналіз дампу ABAP.
  • Перевірки продуктивності та узгодженості бази даних.
  • Моніторинг користувачів додатків.

Чому щоденні перевірки та моніторинг системи?

Щоденні перевірки виявляють незначні проблеми — завислий робочий процес, старе блокування, табличний простір, що наближається до 95% — перш ніж вони призведуть до збоїв. Вони надають команді Basis надійну базову точку, щоб виявляти аномалії, і враховують історичні дані для рішень щодо планування потужностей.

Щоденні перевірки / Системний моніторинг

Як ми контролюємо SAP Система?

Моніторинг організовано навколо T-кодів, кожен з яких відповідає певному шару — сервери, робочі процеси, блокування, оновлення, журнали, буфери, процесор, дампи, буфер, пакетні завдання, RFC та база даних. У розділах нижче кожна перевірка описана по порядку.

Перевірка серверів додатків (SM51)

SM51 містить список усіх активних серверів застосунків у ландшафті, а також сервісів та робочих процесів, налаштованих на кожному екземплярі.

Перевірка серверів застосунків SM51

Моніторинг робочих процесів для окремих екземплярів (SM50)

SM50 відображає кожен запущений, очікуючий, зупинений та PRIV процес у поточному екземплярі. Кожен процес має бути в Робота or Очікування статус; все інше потребує розслідування.

Моніторинг робочих процесів для окремих екземплярів SM50

На екрані відображається кілька корисних колонок:

  1. Стан кожного робочого процесу (зайнятий чи вільний).
  2. Дія, яку виконує зайнятий процес, показана у стовпці «Дія».
  3. Таблиця бази даних, над якою ведеться робота.

Типові проблеми та способи їх усунення:

  • Користувачі не можуть увійти, або графічний інтерфейс працює повільно: робочі процеси діалогу (DIA) вичерпані. Шукайте завдання, що тривало виконуються (червоний індикатор під Time). Скасуйте їх через Процес > Скасувати без ядра щоб звільнити слот.
  • PRIV у стовпці Причина: Транзакція споживає стільки пам'яті, що робочий процес DIA «належить» одному користувачеві. Зверніться до користувача та, якщо можливо, повторно запустіть завдання у фоновому режимі.
  • Тривалий робочий процес SPO: дослідіть сервер друку або принтер; застрягла буферна пам'ять може монополізувати процес.

Моніторинг загальносистемних робочих процесів (SM66)

SM66 – це огляд глобального робочого процесу. Він об’єднує дані SM50 з кожного активного екземпляра на одному екрані, що робить його найшвидшим способом виявлення проблем із продуктивністю всієї системи.

Моніторинг загальносистемних робочих процесів SM66

З першого погляду ви бачите:

  • Стан кожного сервера застосунків.
  • Чому процес не виконується.
  • Чи було перезапущено процес.
  • Використання процесора та час виконання запитів.
  • Користувач та клієнт, що зареєстровані в системі.
  • Звіт, що наразі виконується.

Моніторинг користувачів застосунків (AL08 та SM04)

AL08 відображає користувачів у кожному активному екземплярі, тоді як SM04 відображає користувачів у поточному екземплярі. Це ідентифікатори як поверхневих терміналів, так і клієнтів, що допомагає підтвердити, що в систему ввійшли лише очікувані ідентифікатори користувачів.

Користувач програми моніторингу AL08 та SM04

Моніторинг процесів оновлення (SM13)

Виконайте SM13, місце * , користувач поле та виконати. Якщо немає оновлень, що очікують на виконання, черга порожня.

Моніторинг процесів оновлення SM13

Порожня черга SM13

Якщо оновлення неактивні, дайте відповідь на такі запитання:

  • Чи активний процес оновлення? Якщо ні, то чи був він деактивований системою чи користувачем?
  • Чи було скасовано якесь оновлення?
  • Чи існує довга черга незавершених оновлень старше 10 хвилин?

Моніторинг записів замків (SM12)

Запустіть SM12 та введіть * , ім'я користувача .

Моніторинг записів блокування SM12

SAP використовує механізм блокування, щоб запобігти одночасному зміненню одного й того ж запису двома користувачами. Іноді падіння мережі або збій сеансу залишають блокування. Старі блокування необхідно очистити, інакше вони блокують доступ до записів.

Записи блокування, позначка часу яких належить до попереднього дня або раніше, є кандидатами на очищення.

Моніторинг системного журналу (SM21)

SM21 виявляє системні помилки, попередження та повідомлення безпеки. Використовуйте його для виявлення та виправлення проблем у системі та її середовищі.

Перевірте журнал попереднього дня за допомогою:

  • Введіть діапазон дат і часу.
  • Оберіть Проблеми та попередження радіо-кнопка.
  • Натисніть Перечитати системний журнал.

Журнал системи моніторингу SM21

Підсумок мелодії (ST02)

ST02 показує зведення налаштувань буфера. Виконайте наведені нижче дії для вирішення проблем зі сміченням.

Крок 1) Відкрийте ST02, щоб переглянути короткий опис мелодії.

Крок 2) Double-клацніть будь-яке червоне значення під ОБМІНИ.

Короткий зміст мелодії ST02

Крок 3) Натисніть Поточні параметри .

Поточні параметри ST02

Крок 4) Зверніть увагу на значення та параметри профілю.

Значення профілю ST02

Крок 5) Відкрийте RZ10, щоб змінити значення параметрів профілю.

Крок 6) Збережіть зміни.

Крок 7) Перезавантажте сервер, щоб нові значення набули чинності.

Завантаження ЦП (ST06)

ST06 демонструє продуктивність на рівні операційної системи. Завантаження процесора в режимі очікування має бути близько 60–65%; стійке підвищене навантаження означає, що система перебуває під тиском.

Використання процесора ST06

Коли процесор завантажений, дотримуйтесь цього короткого шляху сортування:

  • Виконання команд рівня ОС (таких як top), щоб знайти, які процеси використовують найбільше ресурсів процесора.
  • Відкрийте SM50 або SM66 та знайдіть довготривалі завдання або запити на оновлення.
  • Відкрийте SM12 та перевірте наявність старих записів замків.
  • Відкрийте SM13, щоб перевірити стан оновлення.
  • Відкрийте SM21, щоб знайти системні помилки.

Дампи ABAP (ST22)

ST22 фіксує помилки виконання ABAP (короткі дампи). Revщоранку переглядайте сміттєзвалища попереднього дня, щоб виявити незвичайні закономірності або рецидивістів.

Звалища ABAP ST22

Моніторинг запитів на спул (SP01)

Запустіть SP01 для моніторингу запитів на буферизацію:

  • Enter * , Створений .
  • Натисніть Виконати.

Моніторинг запитів на буфер SP01

Записувати лише запити, завершені через проблеми.

Запити на додавання до спулінгу припинено

Моніторинг пакетних завдань (SM37)

Запустіть SM37 для моніторингу фонових завдань:

  • Enter * , ім'я користувача та Назва роботи полів.
  • під Статус роботи виберіть Заплановано, Скасовано, Випущено та Завершено.

Моніторинг пакетних завдань SM37

Адміністрування транзакцій RFC (SM58)

Транзакційний RFC (tRFC), спочатку відомий як асинхронний RFC, виконує викликаний функціональний модуль на RFC-сервері рівно один раз.

Транзакційний RFC SM58

Виберіть період відображення, який ви хочете переглянути, введіть * у полі користувача та виконайте. У списку відображаються всі виклики, які не були виконані успішно або все ще очікують у черзі.

Адміністрування QRFC (черга вихідних повідомлень — SMQ1)

SMQ1 контролює вихідні черги qRFC. Вкажіть клієнта та шукайте черги в Очікування or помилка стан.

QRFC Вихідний SMQ1

Адміністрування QRFC (вхідна черга — SMQ2)

SMQ2 відображає SMQ1 для вхідних черг qRFC. Вкажіть клієнта та шукайте вхідні черги в Очікування or помилка стан.

Вхідний QRFC SMQ2

Адміністрування бази даних (DB02)

DB02 – це центральна панель адміністрування бази даних. Перший екран дозволяє детально переглянути табличні простори, відсутні індекси та історію зростання.

Запис DB02 адміністрування бази даних

Виберіть Поточні розміри щоб побачити стан кожного табличного простору.

DB02 Поточні розміри

Якщо будь-який табличний простір заповнений більш ніж на 95%, а автоматичне розширення вимкнено, додайте новий файл даних, щоб база даних не переповнилася місцем.

Ви також можете переглянути історію табличного простору за місяць, тиждень або день, щоб виявити тенденції зростання.

Вибір історії DB02

Історична діаграма DB02

Детальний вигляд DB02

Журнали резервного копіювання бази даних (DB12)

DB12 підтверджує, коли останнє успішне резервне копіювання було виконано. Revпереглянути базу даних попереднього дня та повторити резервні копії журналу, щоб переконатися, що вони були успішно завершені.

Журнали резервного копіювання бази даних DB12

Швидко Revперегляд: Контрольний список щоденного моніторингу

У таблицях нижче підсумовано критичні щоденні перевірки для адміністраторів Basis.

Критичні завдання

# Завдання Угода Порядок роботи / Прим
1 Переконайтеся, що система R/3 запущена. - Увійдіть до системи R/3.
2 Переконайтеся, що щоденне резервне копіювання виконано без помилок. DB12 Перевірте журнал резервного копіювання бази даних.

SAP Перевірка системи

# Завдання Угода Порядок роботи / Прим
1 Переконайтеся, що кожен сервер застосунків працює. SM51 Всі сервери запущені.
2 Перевірте робочі процеси. SM50 Усі робочі процеси у статусі «Виконується» або «Очікує».
3 Глобальний огляд робочого процесу. SM66 Жоден робочий процес не триває більше 1800 секунд.
4 Шукайте оновлення, які не вдалися або були перервані. SM13 Встановіть дату на один день тому, введіть * в ідентифікаторі користувача встановіть значення «Усі» оновлення. Шукайте рядки з Err.
5 Перевірте системний журнал. SM21 Встановіть дату й час на дату, що передує останньому перегляду. Шукайте помилки, попередження, повідомлення безпеки та проблеми з базою даних.
6 Revпереглянути скасовані вакансії. SM37 Enter * в ідентифікаторі користувача. Підтвердіть успішне завершення кожного критичного завдання.
7 Перевірте наявність старих замків. SM12 Enter * в ідентифікаторі користувача.
8 Перевірте наявність користувачів у системі. SM04 / AL08 Шукайте неочікувані ідентифікатори користувачів або термінали; перевіряйте кілька разів на день.
9 Перевірте наявність проблем зі спулом. SP01 Enter * у розділі «Створено». Шукайте завдання буферизації, які зависли у стані «В процесі» понад годину.
10 Перевірте журнал роботи. SM37 Шукайте нові або неправильні вакансії.
11 Revie і вирішувати дампи. ST22 Шукайте надмірні або незвичайні скидання.
12 Revстатистика буфера iew. ST02 Шукайте обміни.

Перевірки бази даних

# Завдання Угода Порядок роботи / Прим
1 Revпереглянути журнал помилок бази даних. ST04 Дослідіть будь-які нові помилки.
2 Зростання бази даних та відсутні індекси. DB02 Якщо табличний простір використовується > 90%, додайте новий файл даних; перебудуйте відсутні індекси.
3 Журнал статистики бази даних. DB13 Підтвердіть завершення запланованих завдань статистики.

Поширені запитання

Основні T-коди — це SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 та DB12. Разом вони охоплюють сервери, робочі процеси, блокування, оновлення, журнали, дампи, буфери, процесор та стан бази даних.

SM50 відображає робочі процеси лише для поточного сервера застосунків. SM66 агрегує дані робочих процесів для кожного активного екземпляра, надаючи загальносистемне уявлення, яке ідеально підходить для оцінки продуктивності між екземплярами.

Видаляйте блокування лише після підтвердження завершення сеансу володіння. Блокування, старіші за попередній день, які більше не пов’язані з активним сеансом, зазвичай можна безпечно видалити після консультації з користувачем або командою власників.

PRIV означає, що робочий процес діалогу працює в режимі приватної (розширеної) пам'яті, оскільки транзакція одного користувача стала занадто великою. Інші користувачі не можуть використовувати цей робочий процес, доки не завершиться транзакція-власник.

Напруга процесора в режимі очікування близько 60–65% є здоровою цільовою показником для стаціонарного стану. Тривалий рівень простою нижче 30% сигналізує про тиск на ємність і вимагає перегляду SM50, SM66, SM12, SM13 та SM21 для виявлення першопричини.

Більшість перевірок виконуються раз на день, в ідеалі рано вранці. Критичні перевірки, такі як SM04/AL08 (активні користувачі), SM21 (системний журнал) та ST06 (процесор), переглядаються кілька разів на день, особливо в години пікового навантаження.

Інструменти штучного інтелекту кластеризують повідомлення SM21, підсумовують тенденції дампів ST22, прогнозують вичерпання табличного простору на основі історії DB02 та рекомендують наступний розслідувальний T-код. Це зменшує шум та пришвидшує реагування на інциденти.

Так. Помічники ШІ отримують скріншоти та експорти з щоденних Т-кодів, а потім створюють структурований звіт, який позначає аномалії, пов’язує кожну проблему з наступним Т-кодом і пропонує кроки щодо виправлення для команди Basis.

Підсумуйте цей пост за допомогою: