counters
資料表提供特定核心區塊和資料節點的讀取和寫入等事件的執行總計。計數從最近的節點啟動或重新啟動開始;節點啟動或重新啟動會重設該節點上的所有計數器。並非所有核心區塊都具有所有類型的計數器。
counters
資料表包含下列欄位
node_id
資料節點 ID
block_name
相關 NDB 核心區塊的名稱(請參閱NDB 核心區塊)。
block_instance
區塊執行個體
counter_id
計數器的內部 ID 數字;通常是介於 1 到 10 之間的整數(含 1 和 10)。
counter_name
計數器的名稱。請參閱文字,以取得個別計數器名稱以及每個計數器相關聯的 NDB 核心區塊的名稱。
val
計數器的值
備註
每個計數器都與特定的 NDB 核心區塊相關聯。
OPERATIONS
計數器與 DBLQH
(本機查詢處理常式) 核心區塊相關聯。主索引鍵讀取計為一個作業,主索引鍵更新也計為一個作業。對於讀取,DBLQH
中每個作業對應一個 DBTC
中的作業。對於寫入,每個片段複本計數一個作業。
ATTRINFO
、TRANSACTIONS
、COMMITS
、READS
、LOCAL_READS
、SIMPLE_READS
、WRITES
、LOCAL_WRITES
、ABORTS
、TABLE_SCANS
和 RANGE_SCANS
計數器與 DBTC
(交易協調器) 核心區塊相關聯。
LOCAL_WRITES
和 LOCAL_READS
是使用位於也持有記錄主片段複本之節點中的交易協調器的主索引鍵作業。
READS
計數器包含所有讀取。LOCAL_READS
僅包含與此交易協調器相同節點上主要片段複本的讀取。SIMPLE_READS
僅包含讀取作業是給定交易的開始和結束作業的讀取。簡單讀取不會保留鎖定,但屬於交易的一部分,因為它們會觀察包含它們的交易,而不是任何其他未提交的交易所做的未提交變更。從 TC 區塊的角度來看,這些讀取是「簡單」的;因為它們不保留任何鎖定,所以它們不是持久的,一旦 DBTC
將它們路由到相關的 LQH 區塊,它就不會保留它們的任何狀態。
ATTRINFO
會統計解釋型程式傳送到資料節點的次數。如需 NDB
核心中 ATTRINFO
訊息的詳細資訊,請參閱NDB 通訊協定訊息。
LOCAL_TABLE_SCANS_SENT
、READS_RECEIVED
、PRUNED_RANGE_SCANS_RECEIVED
、RANGE_SCANS_RECEIVED
、LOCAL_READS_SENT
、CONST_PRUNED_RANGE_SCANS_RECEIVED
、LOCAL_RANGE_SCANS_SENT
、REMOTE_READS_SENT
、REMOTE_RANGE_SCANS_SENT
、READS_NOT_FOUND
、SCAN_BATCHES_RETURNED
、TABLE_SCANS_RECEIVED
和 SCAN_ROWS_RETURNED
計數器與 DBSPJ
(選取下推聯結) 核心區塊相關聯。
block_name
和 block_instance
欄位分別提供適用的 NDB 核心區塊名稱和執行個體編號。您可以使用這些從 threadblocks
資料表取得有關特定執行緒的資訊。
一些計數器提供有關傳輸器過載和傳送緩衝區大小調整的資訊,以便在疑難排解這類問題時使用。對於每個 LQH 執行個體,下列清單中的每個計數器都有一個執行個體
LQHKEY_OVERLOAD
:由於傳輸器過載,在 LQH 區塊執行個體中遭到拒絕的主索引鍵請求數LQHKEY_OVERLOAD_TC
:TC 節點傳輸器過載的LQHKEY_OVERLOAD
執行個體數LQHKEY_OVERLOAD_READER
:API 讀取器 (僅限讀取) 節點過載的LQHKEY_OVERLOAD
執行個體數。LQHKEY_OVERLOAD_NODE_PEER
:下一個備份資料節點 (僅限寫入) 過載的LQHKEY_OVERLOAD
執行個體數LQHKEY_OVERLOAD_SUBSCRIBER
:事件訂閱者 (僅限寫入) 過載的LQHKEY_OVERLOAD
執行個體數。LQHSCAN_SLOWDOWNS
:由於掃描 API 傳輸器過載而導致片段掃描批次大小減少的執行個體數。