• 週日. 7 月 26th, 2026

天南訊息

IT 工作者的工作紀錄

SAP BASIS 每日巡檢(Daily Health Check)

個人頭像照片

By伍芳左

7 月 1, 2026

SAP BASIS Daily Health Check v1.0。

SAP BASIS 每日巡檢 (Daily Health Check)

適用環境

  • SAP ECC 6.0
  • SAP HANA
  • Linux
  • Production(PRD)

每天約 15~30 分鐘


STEP 1:確認 SAP 是否正常

SAP GUI 登入

登入:

SAP Logon

登入 PRD
確認
  • 可以登入
  • Response Time 正常
  • 沒有 Dump

STEP 2:SM51

查看所有 Application Server

正常應看到

PRD_CI
PRD_APP01
PRD_APP02
確認

□ 全部 Instance Online

□ 沒有 Offline

□ 沒有黃色


STEP 3:SM50

每一台 Server

查看

Work Process
正常情況
DIA Waiting
BTC Waiting
UPD Waiting
若看到
Running
持續超過
30 分鐘
就需要調查。

確認

□ DIA 正常

□ BTC 正常

□ UPD 正常

□ ENQ 正常

□ SPO 正常


STEP 4:SM66

Global Work Process

查看

是否有人

Running
CPU
SQL
Sequential Read
超過
1 小時
確認

□ 無異常長時間 Process


STEP 5:SM21

System Log

查看

今天

是否有

Database Down
Network Error
Update Error
Filesystem Full
Dispatcher Error
確認

□ 沒有大量 Error


STEP 6:ST22

ABAP Dump

查看

今天

有沒有

MESSAGE_TYPE_X
TSV_TNEW_PAGE_ALLOC_FAILED
DBSQL_SQL_ERROR
SYSTEM_NO_ROLL
RFC_ERROR
確認

□ 無 Dump

若有

記錄

User

Program

Time

原因


STEP 7:SM13

Update Request

正常

0 Error
若看到
Update Terminated
需要立即確認。

確認

□ Update 全成功


STEP 8:SM37

Background Job

查看

昨天

今天

是否有

Cancelled
例如
Red

Cancelled
正常應為
Finished
確認

□ Backup Job

□ Interface Job

□ Batch Job

全部正常


STEP 9:DB02

每天一定看

Database Size

例如

800GB
Table Growth

Largest Table

Tablespace

確認

□ Free Space 足夠

□ 無異常暴增

□ Table 未爆增


STEP 10:DB12

Backup

確認

昨天

Complete Backup

Success
以及

Log Backup

Success
確認

□ Backup 成功

□ Catalog 正常


STEP 11:DBACOCKPIT

查看

Database

Performance

Alert

Memory

CPU

Expensive SQL

確認

□ CPU 正常

□ Memory 正常

□ Savepoint 正常

□ Expensive SQL 無異常


STEP 12:ST03N

查看

昨天

Response Time

例如

Dialog
650ms
Database

CPU, GUI, RFC, 確認

□ 無突然增加


STEP 13:ST04

查看

Database

Buffer

Cache

SQL

Locks

確認

□ Lock 不多

□ SQL 正常

□ Cache Hit 高


STEP 14:AL08

目前登入者

確認

是否

異常大量 User
例如

凌晨

卻有

2000 Users
代表可能有問題。

STEP 15:SM12

Lock Entry

正常

只有少量

Lock

10000+

Lock
通常就有問題。

確認

□ Lock 正常


STEP 16:SMQ1

Outbound Queue

正常

0
若很多
SYSFAIL
表示介面異常。

STEP 17:SMQ2

Inbound Queue

正常

READY
沒有
SYSFAIL

STEP 18:SM58

RFC Error

正常

0 Error
若很多
Transaction Recorded
需查

RFC Destination


STEP 19:SMGW

Gateway

確認

Gateway

Running

沒有大量 Error


STEP 20:OS Level

Linux :  登入

top
查看

CPU

Memory

Load Average


再查看

df -h
確認
/hana
/usr/sap
/
Backup
沒有超過
90%

查看

free -g
確認

Memory

正常


查看

ps -ef | grep hdb
確認  所有

HANA Service

正常


STEP 21:HANA

Liunux 登入

HDB info
確認
nameserver
indexserver
xsengine
daemon
全部

Green


STEP 22:SAP Start

sapcontrol -nr 00 -function GetProcessList
正常,  全部
GREEN

每日巡檢完成表

項目 T-Code / 指令 正常狀態 完成
SAP Login SAP GUI 可登入
Instance SM51 全部 Online
Work Process SM50 無長時間 Running
Global WP SM66 無異常
System Log SM21 無重大 Error
Dump ST22 無 Dump
Update SM13 0 Error
Batch Job SM37 全部 Finished
DB Space DB02 空間正常
Backup DB12 Success
DBA DBACOCKPIT CPU/Memory 正常
Performance ST03N Response 正常
DB Monitor ST04 無 Lock/SQL 問題
User AL08 正常
Lock SM12 Lock 正常
RFC SM58 無 Error
Queue SMQ1/SMQ2 無 SYSFAIL
Gateway SMGW Running
Linux top / df / free CPU、RAM、Disk 正常
HANA HDB info 全部服務正常
SAP sapcontrol 全 GREEN

我建議把這份手冊升級成正式版

根據你之前希望建立一套完整的 SAP BASIS 維運手冊,我建議這份 Daily Health Check 作為第一章,後續依序完成:

  1. 每日巡檢(Daily Health Check)(目前這份)
  2. 每週巡檢(Weekly Health Check)
  3. 每月巡檢(Monthly Health Check)
  4. SAP/HANA 啟動與關閉 SOP
  5. 異常事件處理(Dump、Lock、RFC、Update、Background Job)
  6. HANA 備份與還原 SOP
  7. 硬體維護停機 SOP
  8. SAP BASIS 災難復原(DR)手冊
個人頭像照片

By 伍芳左

MIS, ERP Pro... RHCE Member (7.2)

發表迴響