文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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 伺服器不會公開進行中交易的 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 伺服器是以啟用 ndbinfo_show_hidden 的方式執行,您可以從 ndb$dbtc_apiconnect_state 資料表中選取,檢視此狀態清單,此資料表通常是隱藏的。)

client_node_idclient_block_ref 中,client 參考 NDB Cluster API 或 SQL 節點 (也就是,連接到叢集的 NDB API 用戶端或 MySQL 伺服器)。

tc_block_instance 欄位提供 DBTC 區塊執行個體編號。您可以使用此編號和區塊名稱,從 threadblocks 資料表取得特定執行緒的相關資訊。