• 週六. 5 月 30th, 2026

天南訊息

IT 工作者的工作紀錄

SAP system database & SAP temant database 是啥 ?

個人頭像照片

By伍芳左

5 月 15, 2026

在 SAP 的世界中,這兩個術語通常出現在 SAP HANA 資料庫的架構中。為了理解它們,最簡單的方式是將其想像成一棟「公寓大樓」。


1. SAP System Database (系統資料庫)

角色:大樓的管理員 / 公共設施

System Database 是整個 SAP HANA 執行個體(Instance)的核心。當你安裝好 HANA 並開啟多租戶(Multitenant)模式時,它就會自動存在。

  • 功能: 它不儲存企業的實際業務資料(如採購單、員工資料),而是負責管理整個系統。

  • 負責事務:

    • 建立、刪除、啟動或停止 Tenant Database。

    • 管理整體系統的資源分配(CPU、記憶體)。

    • 備份與還原整個系統。

    • 監控系統健康狀態。

  • 特性: 一個 HANA 系統只有一個 System Database。


2. SAP Tenant Database (租戶資料庫)

角色:住戶的專屬公寓

Tenant Database 是真正存放業務資料的地方。一個 HANA 系統中可以同時運行多個獨立的 Tenant Databases。

  • 功能: 儲存應用程式的數據,例如 SAP S/4HANA 的財務資料、供應鏈資料等。

  • 負責事務:

    • 處理終端使用者的查詢與運算。

    • 管理該資料庫內的使用者權限與架構(Schema)。

  • 特性:

    • 隔離性: 每個 Tenant 之間是互相獨立的,租戶 A 看不見租戶 B 的資料。

    • 專用性: 你可以為不同的專案(例如:開發環境、測試環境)分別建立不同的 Tenant。


兩者的關係:MDC 架構

這種結構被稱為 MDC (Multitenant Database Containers)

快速對比表

特性 System Database Tenant Database
主要目的 管理與監控整個 HANA 平台 存放與處理業務應用程式資料
數量限制 每個系統僅限一個 每個系統可有多個
使用者資料 不存放業務資料 存放所有的業務資料
管理範圍 全域資源、各個 Tenant 的生命週期 僅限於該資料庫內的 Schema 與 Data

為什麼要這樣設計?

對於 IT 管理者來說,這種架構非常高效。你只需要維護一套作業系統和 HANA 主程式(System DB),就可以同時跑好幾個不同的系統(Tenants),這不僅節省了伺服器資源,也簡化了修補(Patching)和升級的流程。

個人頭像照片

By 伍芳左

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

發表迴響