文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  ndbinfo cluster_transactions 表格

25.6.17.9 ndbinfo cluster_transactions 表格

cluster_transactions 表格顯示 NDB Cluster 中所有正在進行的交易的資訊。

cluster_transactions 表格包含以下欄位

  • node_id

    交易協調器的節點 ID

  • block_instance

    TC 區塊實例

  • transid

    交易 ID

  • state

    操作狀態(請參閱文字了解可能的值)

  • count_operations

    交易中具狀態的主要索引鍵操作數量(包括帶鎖定的讀取以及 DML 操作)

  • outstanding_operations

    仍在本地資料管理區塊中執行的操作

  • inactive_seconds

    等待 API 的時間

  • client_node_id

    客戶端節點 ID

  • client_block_ref

    客戶端區塊參考

注意事項

交易 ID 是一個唯一的 64 位元數字,可以使用 NDB API 的 getTransactionId() 方法取得。(目前,MySQL Server 不會公開正在進行的交易的 NDB API 交易 ID。)

block_instance 指的是核心區塊的實例。連同區塊名稱,這個數字可以用來在 threadblocks 表格中尋找給定的實例。

state 欄位可以有以下任何一個值:CS_ABORTINGCS_COMMITTINGCS_COMMIT_SENTCS_COMPLETE_SENTCS_COMPLETINGCS_CONNECTEDCS_DISCONNECTEDCS_FAIL_ABORTEDCS_FAIL_ABORTINGCS_FAIL_COMMITTEDCS_FAIL_COMMITTINGCS_FAIL_COMPLETEDCS_FAIL_PREPAREDCS_PREPARE_TO_COMMITCS_RECEIVINGCS_REC_COMMITTINGCS_RESTARTCS_SEND_FIRE_TRIG_REQCS_STARTEDCS_START_COMMITTINGCS_START_SCANCS_WAIT_ABORT_CONFCS_WAIT_COMMIT_CONFCS_WAIT_COMPLETE_CONFCS_WAIT_FIRE_TRIG_REQ。(如果 MySQL Server 在啟用 ndbinfo_show_hidden 的情況下執行,您可以從 ndb$dbtc_apiconnect_state 表格中選取來檢視此狀態列表,此表格通常是隱藏的。)

client_node_idclient_block_ref 中,client 指的是 NDB Cluster API 或 SQL 節點(也就是 NDB API 用戶端或附加到叢集的 MySQL Server)。

tc_block_instance 欄位提供 DBTC 區塊實例編號。您可以將此編號連同區塊名稱一起使用,從 threadblocks 表格中取得特定執行緒的相關資訊。