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 System?

Мониторингът е организиран около T-кодове, всеки от които притежава специфичен слой — сървъри, работни процеси, заключвания, актуализации, лог файлове, буфери, процесор, дъмпове, спул, пакетни задачи, RFC и базата данни. Разделите по-долу разглеждат всяка проверка по ред.

Проверка на сървъри за приложения (SM51)

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

Проверка на сървъри на приложения SM51

Мониторинг на работните процеси за отделни случаи (SM50)

SM50 показва всеки работещ, чакащ, спрян и PRIV процес в текущата инстанция. Всеки процес трябва да е в Работещи or Очакване статус; всичко останало се нуждае от разследване.

Мониторинг на работни процеси за отделни инстанции SM50

Екранът показва няколко полезни колони:

  1. Статусът на всеки работен процес (зает или свободен).
  2. Действието, предприето от зает процес, показано в колоната „Действие“.
  3. Таблицата в базата данни, върху която се работи.

Типични проблеми и решения:

  • Потребителите не могат да влязат или графичният потребителски интерфейс е бавен: работните процеси на диалоговия прозорец (DIA) са изчерпани. Потърсете дълго изпълняващи се задачи (червен индикатор под Време). Отменете ги чрез Процес > Отказ без ядро за да освободите слота.
  • 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, за да наблюдавате заявките за спулиране:

  • Въведете * в Създадено от поле.
  • Кликнете Изпълнение.

Мониторинг на заявките за спул SP01

Записвайте само заявки, прекратени поради проблеми.

Заявките за спулинг са прекратени

Мониторинг на пакетни задачи (SM37)

Изпълнете SM37, за да наблюдавате фоновите задачи:

  • Въведете * в потребителско име намлява Име на длъжността области.
  • Под Статус на работа изберете Планирано, Отменено, Освободено и Завършено.

Мониторинг на пакетни задачи 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 администраторите.

Критични задачи

# Task Транзакция Процедура / Забележка
1 Уверете се, че системата R/3 е включена. - Влезте в системата R/3.
2 Уверете се, че ежедневното архивиране е извършено без грешки. DB12 Проверете лога на архивирането на базата данни.

SAP Проверки на системата

# Task Транзакция Процедура / Забележка
1 Уверете се, че всеки сървър на приложения е активен. SM51 Всички сървъри са включени.
2 Проверете работните процеси. SM50 Всички работни процеси са в статус „Изпълнява се“ или „Чака“.
3 Глобален преглед на работния процес. SM66 Нито един работен процес не е продължил повече от 1800 секунди.
4 Потърсете неуспешни или прекратени актуализации. SM13 Задайте дата на преди един ден, въведете * в „Идентификатор на потребителя“ задайте актуализации на „Всички“. Потърсете редове с Err.
5 Проверете системния лог. SM21 Задайте датата и часа преди последния преглед. Потърсете грешки, предупреждения, съобщения за сигурност и проблеми с базата данни.
6 Revпреглед на анулираните работни места. SM37 Въведете * в потребителския идентификатор. Потвърдете, че всяка критична задача е завършена успешно.
7 Проверете за стари ключалки. SM12 Въведете * в потребителския идентификатор.
8 Проверете за потребители в системата. SM04 / AL08 Търсете неочаквани потребителски идентификатори или терминали; преглеждайте няколко пъти на ден.
9 Проверете за проблеми с макарата. SP01 Въведете * в Създадено от. Търсете задачи за буфериране, блокирани „В процес“ повече от час.
10 Проверете дневника на заданието. SM37 Търсете нови или неправилни работни места.
11 Revie и разрешаване на сметища. ST22 Търсете прекомерни или необичайни изхвърляния.
12 Review статистика на буфера. ST02 Търсете суапове.

Проверки на базата данни

# Task Транзакция Процедура / Забележка
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 (CPU), се преглеждат няколко пъти на ден, особено по време на пиковите работни часове.

Инструментите с изкуствен интелект клъстерират SM21 съобщения, обобщават тенденциите в дъмповете на ST22, прогнозират изчерпване на табличното пространство от историята на DB02 и препоръчват следващия Т-код за разследване. Това намалява шума и ускорява реакцията при инциденти.

Да. Асистентите с изкуствен интелект приемат екранни снимки и експортирани данни от ежедневните Т-кодове, след което изготвят структуриран отчет, който маркира аномалии, свързва всеки проблем със следващия Т-код и предлага стъпки за отстраняване на проблемите за екипа на Basis.

Обобщете тази публикация с: