文件首頁
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 locks_per_fragment 表格

25.6.17.42 ndbinfo locks_per_fragment 表格

locks_per_fragment 表格提供每個片段的鎖定要求計數以及這些要求的結果資訊,作為 operations_per_fragmentmemory_per_fragment 表格的補充表格。此表格還顯示自片段或表格建立以來,或自最近一次重新啟動以來,成功和不成功等待鎖定的總時間。

locks_per_fragment 表格包含下列欄位

  • fq_name

    完整限定表格名稱

  • parent_fq_name

    父物件的完整限定名稱

  • type

    表格類型;請參閱文字以取得可能的值

  • table_id

    表格 ID

  • node_id

    回報節點 ID

  • block_instance

    LDM 執行個體 ID

  • fragment_num

    片段識別碼

  • ex_req

    已啟動的獨佔鎖定要求

  • ex_imm_ok

    立即授予的獨佔鎖定要求

  • ex_wait_ok

    在等待後授予的獨佔鎖定要求

  • ex_wait_fail

    未授予的獨佔鎖定要求

  • sh_req

    已啟動的共用鎖定要求

  • sh_imm_ok

    立即授予的共用鎖定要求

  • sh_wait_ok

    在等待後授予的共用鎖定要求

  • sh_wait_fail

    未授予的共用鎖定要求

  • wait_ok_millis

    等待已授予的鎖定要求所花費的時間,以毫秒為單位

  • wait_fail_millis

    等待失敗的鎖定要求所花費的時間,以毫秒為單位

注意事項

block_instance 指的是核心區塊的執行個體。此數字與區塊名稱結合使用,可用於在 threadblocks 表格中查詢給定的執行個體。

fq_name資料庫/結構描述/名稱 格式的完整限定資料庫物件名稱,例如 test/def/t1sys/def/10/b$unique

parent_fq_name 是此物件的父物件(表格)的完整限定名稱。

table_idNDB 產生的表格內部 ID。這與其他 ndbinfo 表格中顯示的內部表格 ID 相同;它也顯示在 ndb_show_tables 的輸出中。

type 欄位顯示表格的類型。這通常是 系統表格使用者表格唯一雜湊索引雜湊索引唯一排序索引排序索引雜湊索引觸發程序訂閱觸發程序唯讀限制索引觸發程序重新組織觸發程序表格空間記錄檔群組資料檔還原檔雜湊對應外部索引鍵定義外部索引鍵父觸發程序外部索引鍵子觸發程序結構描述交易 之一。

ex_reqex_req_imm_okex_wait_okex_wait_failsh_reqsh_req_imm_oksh_wait_oksh_wait_fail 所有欄位中顯示的值表示自表格或片段建立以來,或自此節點上次重新啟動以來(以較晚者為準)的累積要求次數。這也適用於 wait_ok_milliswait_fail_millis 欄位中顯示的時間值。

每個鎖定要求都被視為正在進行中,或以某種方式完成(也就是說,成功或失敗)。這表示下列關係成立

ex_req >= (ex_req_imm_ok + ex_wait_ok + ex_wait_fail)

sh_req >= (sh_req_imm_ok + sh_wait_ok + sh_wait_fail)

目前正在進行的要求數是目前不完整的要求數,可在此處找到,如下所示

[exclusive lock requests in progress] =
    ex_req - (ex_req_imm_ok + ex_wait_ok + ex_wait_fail)

[shared lock requests in progress] =
    sh_req - (sh_req_imm_ok + sh_wait_ok + sh_wait_fail)

失敗的等待表示交易已中止,但中止可能並非由鎖定等待逾時所造成。您可以在此處取得等待鎖定的中止總數,如下所示

[aborts while waiting for locks] = ex_wait_fail + sh_wait_fail