本主題說明 Desktone_DatabaseReplicationService CIM 提供者。
- 說明
提供已複寫資料庫執行個體的相關資訊。此提供者會在所有網狀架構資料庫伺服器上執行。在平台上,應用裝置有一或多個執行中的資料庫執行個體,如下所示:
- 服務提供者應用裝置 – 僅網狀架構資料庫 (FDB)
- 租用戶應用裝置 - 網狀架構資料庫 (FDB)、元素資料庫 (EDB) 和 App Volumes 資料庫 (AVDB)
- 桌面管理員應用裝置 - 元素資料庫 (EDB) 和 App Volumes 資料庫 (AVDB)
- 內容
- SystemCreationClassName:用於建立資料庫執行個體的類別名稱。
- SystemName:執行資料庫執行個體的系統名稱。在我們的案例中會設定為主機名稱。
- CreationClassName:用於建立資料庫執行個體的類別名稱。
- Name:服務的唯一識別。設定為 hostName_databaseInstanceName。
- NodeID:在複寫系統的環境中代表節點的 UID。
- Role:指出資料庫執行個體是主要還是從屬執行個體。
- SyncStatus:同步狀態僅適用於從屬執行個體。在主要執行個體的情況下,此內容沒有任何意義。對於從屬執行個體,SyncStatus 值是上次同步化以來的毫秒數。例如,SyncStatus = 1200 表示上次成功同步是在 1.2 秒之前。如果 SyncStatus 超過 40 秒,則會發出警告。如果 SyncStatus 超過 2 分鐘則為嚴重。
- Status:指出複寫服務的目前狀態。「正常」表示複寫服務正在執行中。「已停止」表示複寫服務已停止。對於所有使用中的資料庫執行個體,複寫服務應在執行中。
- 緩和措施
如果複寫已停止 (或 SyncStatus 已過期),您應檢查資料庫伺服器上的複寫精靈 (Slony) 是否正常執行:
$ ps -ef | grep db.conf root 1062 1 0 Sep17 ? 00:00:00 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_edb.conf root 1121 1 0 Sep17 ? 00:00:00 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_fdb.conf root 1443 1062 0 Sep17 ? 00:07:39 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_edb.conf root 1446 1121 0 Sep17 ? 00:06:01 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_fdb.conf
每個資料庫執行個體應有 2 個程序。如果任何執行個體的複寫未正常執行,您可以重新啟動複寫:$ nohup /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_fdb.conf >/dev/null 2>&1 & $ nohup /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_edb.conf >/dev/null 2>&1 &