跳转至

連接器統計訊息

檢查連接器運行統計信息

SynchDB 會記錄每個連接器的統計信息。這些統計信息與 Debezium 或 JVM 基於 JMX 的統計不同,儘管它們可能具有相似或重疊的參數。

統計信息分為三類:

  • 常規統計信息
  • 快照統計訊息
  • CDC 統計信息

請注意,這些統計信息不是持久化的,在 PostgreSQL 重新啟動後會遺失/重置。

常規統計信息

透過 synchdb_genstats 視圖取得:

select * from synchdb_genstats;

  name   | bad_events | total_events | batches_done | average_batch_size | first_src_ts  |  first_pg_ts  |  last_src_ts  |  last_pg_ts
---------+------------+--------------+--------------+--------------------+---------------+---------------+---------------+---------------
 olrconn |        191 |          453 |           14 |                 32 | 1761170446000 | 1761170450120 | 1761170448000 | 1761170450120
(1 row)

列詳情:

字段 描述
名稱 synchdb_add_conninfo() 建立的關聯連接器資訊名稱
bad_events 忽略的錯誤事件數量(例如空事件、不支援的 DDL 事件等)
total_events 已處理的事件總數(包括 bad_events)
batches_done 已完成的批次數
average_batch_size 平均批次大小 (total_events / batches_done)
first_src_ts 最後一個批次的第一個事件在外部資料庫產生的時間戳記(以毫秒為單位)
first_pg_ts 最後一個批次的第一個事件應用到 PostgreSQL 的時間戳(以毫秒為單位)
last_src_ts 最後一個批次的最後一個事件在外部資料庫產生的時間戳記(以毫秒為單位)
last_pg_ts 最後一個批次的最後一個事件應用到 PostgreSQL 的時間戳(以毫秒為單位)

快照統計信息

透過 synchdb_snapstats 視圖取得:

select * from synchdb_snapstats;

  name   | tables |  rows  | snapshot_begin_ts | snapshot_end_ts
---------+--------+--------+-------------------+-----------------
 olrconn |      2 | 100032 |     1761160017191 |   1761160033250
(1 row)

列詳情:

字段 描述
名稱 synchdb_add_conninfo() 建立的關聯連接器資訊名稱
快照過程中遷移的表格模式數量
快照過程中遷移的行數
快照開始時間 快照開始時間的時間戳記(以毫秒為單位)
快照結束時間 快照結束時間的時間戳記(以毫秒為單位)

CDC 統計信息

透過 synchdb_cdcstats 視圖取得:

select * from synchdb_cdcstats;

  name   | ddls | dmls | creates | updates | deletes | txs | truncates
---------+------+------+---------+---------+---------+-----+-----------
 olrconn |  161 |  124 |      10 |      47 |      67 | 562 |         0
(1 row)

列詳情:

字段 描述
name synchdb_add_conninfo() 建立的關聯連接器資訊名稱
ddls 已完成的 DDL 運算元
dmls 已完成的 DML 運算元
creates CDC 階段完成的 CREATES 事件數
updates CDC 階段完成的 UPDATES 事件數
deletes CDC 階段完成的 DELETES 事件數
txs 處理的事務事件數,例如 begin 和 commit
truncates 處理的 truncate 事件數

synchdb_reset_stats

用途:重置指定連接器名稱的所有統計信息

SELECT synchdb_reset_stats('olrconn');