這些都是 SAP BASIS 工程師每天都會使用的核心 T-Code。
如果以你的 SAP ECC 6.0 on HANA 環境而言,大約 80% 的日常工作都離不開它們。
下面依照用途分類說明。
| T-Code | 功能 | 主要用途 | 使用頻率 |
|---|---|---|---|
| SM50 | Local Work Process | 查看本機 Work Process | ⭐⭐⭐⭐⭐ |
| SM51 | Application Server | 查看所有 SAP Instance | ⭐⭐⭐⭐ |
| SM66 | Global Work Process | 查看全部 Server 的 Work Process | ⭐⭐⭐⭐ |
| ST02 | Tune Summary | SAP Buffer / Memory | ⭐⭐⭐⭐ |
| ST03N | Workload Analysis | 系統效能分析 | ⭐⭐⭐⭐ |
| ST04 | Database Monitor | Database 效能監控 | ⭐⭐⭐⭐ |
| DB02 | Database Space | Database 空間分析 | ⭐⭐⭐⭐⭐ |
| DB12 | Backup Logs | Backup 是否成功 | ⭐⭐⭐⭐ |
| DB13 | DBA Planning Calendar | Backup / Reorg 排程 | ⭐⭐⭐ |
| DBACOCKPIT | DBA Cockpit | HANA Database 管理中心 | ⭐⭐⭐⭐⭐ |
| RZ20 | CCMS Monitor | SAP 系統監控 | ⭐⭐⭐ |
| RZ10 | Profile Maintenance | 修改 Instance Profile | ⭐⭐⭐ |
| RZ11 | Display Parameters | 查詢/暫時修改 Profile Parameter | ⭐⭐⭐⭐⭐ |
一、SM50(最重要)
功能:
查看目前這一台 Application Server 的 Work Process。
可看到:
- DIA(Dialog)
- BTC(Background)
- UPD(Update)
- ENQ(Lock)
- SPO(Spool)
例如:
PID Type Status
100 DIA Running
101 DIA Waiting
102 BTC Running
103 UPD Waiting
可以知道:
- 哪支程式卡住
- 哪位 User 在執行
- 執行多久
- SQL 是否卡住
通常系統變慢時,第一個會看它。
二、SM51
查看 SAP Landscape。
例如:
PRD_APP01
PRD_APP02
PRD_CI
可以直接切換到其它 Instance。
若有多台 Application Server,幾乎每天都會使用。
三、SM66
SM50 是一台 Server。
SM66 是全部 Server。
例如:
APP01
APP02
APP03
所有 Work Process 一次看到。
如果有人說:
SAP 卡住了。
第一件事通常就是看:
SM66
四、ST02
SAP Memory Monitor。
查看:
- Program Buffer
- Table Buffer
- Extended Memory
- Roll Area
- SAP Buffer Hit Ratio
主要判斷:
Memory 是否不足?
Buffer 是否太小?
如果 Swap 很高:
Program Buffer 太小
需要調整 Profile Parameter。
五、ST03N
SAP Performance Analysis。
可以分析:
- 哪位 User 最耗 CPU
- 哪支 Transaction 最慢
- Response Time
- Database Time
- CPU Time
例如:
VA01
Average Response
3.2 sec
非常適合找:
為什麼 SAP 最近變慢?
六、ST04
Database Performance。
主要看:
- SQL
- Expensive Statement
- Lock
- Cache
- I/O
- CPU
- Memory
如果使用 HANA:
很多畫面會直接連到 HANA Monitor。
七、DB02(你最近常用)
Database Space。
主要看:
Database Size
例如:
800 GB
還有:
Largest Tables
例如:
CDHDR
CDPOS
MKPF
BKPF
以及:
Table Growth
例如:
今天增加 20GB
這是 DBA 幾乎每天必看的項目。
八、DB12
Backup Monitor。
可以查看:
Backup Success
例如:
Full Backup
Completed
以及:
Log Backup
你之前貼過的:
BackupLogSuccess
就是在這裡確認。
九、DB13
Database 排程中心。
通常設定:
Daily Backup
例如:
23:00 Full Backup
還可以:
- Update Statistics
- Reorganization
- CheckDB
十、DBACOCKPIT
如果只能選一支 Database 管理 T-Code,就是它。
包含:
Database
Performance
Space
Backup
History
Diagnosis
可以說:
ST04 + DB02 + DB12 + DB13
幾乎都整合在一起。
在 HANA 上非常重要。
十一、RZ20
CCMS Monitor。
查看:
Green
Yellow
Red
例如:
CPU,Memory, Filesystem, Background Jobs
以前使用率很高,現在不少 HANA 環境會搭配其他監控工具,但仍是重要的內建監控功能。
十二、RZ10
修改 Profile。
例如:
instance profile
DEFAULT.PFL
修改:
abap/shared_objects_size_MB
rdisp/wp_no_dia
修改後通常需要重新啟動 Instance 才會生效。
十三、RZ11(每天都可能用)
查詢 Parameter。
例如:
login/no_automatic_user_sapstar
rdisp/max_wprun_time
abap/buffersize
它可以:
- 查詢目前值
- 說明用途
- 部分參數可暫時修改(不需重開機)
以你目前的 BASIS 學習階段,建議熟悉順序
| 優先 | T-Code | 理由 |
|---|---|---|
| ⭐⭐⭐⭐⭐ | SM50 | 看程式是否卡住 |
| ⭐⭐⭐⭐⭐ | DB02 | 看資料庫空間是否異常 |
| ⭐⭐⭐⭐⭐ | DBACOCKPIT | HANA 管理核心工具 |
| ⭐⭐⭐⭐⭐ | RZ11 | 查詢系統參數 |
| ⭐⭐⭐⭐ | ST03N | 分析系統效能 |
| ⭐⭐⭐⭐ | ST04 | 分析資料庫效能 |
| ⭐⭐⭐⭐ | DB12 | 確認備份成功 |
| ⭐⭐⭐⭐ | SM66 | 全系統 Work Process |
| ⭐⭐⭐ | RZ10 | 修改 Profile |
| ⭐⭐⭐ | DB13 | 管理備份排程 |
| ⭐⭐⭐ | RZ20 | 系統監控 |
| ⭐⭐⭐ | SM51 | 查看所有 Instance |