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
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
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 作為第一章,後續依序完成:
- 每日巡檢(Daily Health Check)(目前這份)
- 每週巡檢(Weekly Health Check)
- 每月巡檢(Monthly Health Check)
- SAP/HANA 啟動與關閉 SOP
- 異常事件處理(Dump、Lock、RFC、Update、Background Job)
- HANA 備份與還原 SOP
- 硬體維護停機 SOP
- SAP BASIS 災難復原(DR)手冊