文件首頁
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 參考手冊  /  ...  /  NDB 叢集:叢集日誌中的訊息

25.6.2.1 NDB 叢集:叢集日誌中的訊息

下表列出最常見的 NDB 叢集日誌訊息。如需有關叢集日誌、日誌事件和事件類型的資訊,請參閱 第 25.6.3 節「在 NDB 叢集中產生的事件報告」。這些日誌訊息也對應於 MGM API 中的日誌事件類型;請參閱 Ndb_logevent_type 類型,以取得叢集 API 開發人員感興趣的相關資訊。

表格 25.25 常見的 NDB 叢集日誌訊息

日誌訊息 描述 事件名稱 事件類型 優先順序 嚴重性
節點 mgm_node_id:節點 data_node_id 已連線 節點 ID 為 node_id 的資料節點已連線至管理伺服器(節點 mgm_node_id)。 已連線 連線 8 資訊
節點 mgm_node_id:節點 data_node_id 已中斷連線 節點 ID 為 data_node_id 的資料節點已與管理伺服器(節點 mgm_node_id)中斷連線。 已中斷連線 連線 8 警示
節點 data_node_id:與節點 api_node_id 的通訊已關閉 節點 ID 為 api_node_id 的 API 節點或 SQL 節點不再與資料節點 data_node_id 通訊。 CommunicationClosed 連線 8 資訊
節點 data_node_id:與節點 api_node_id 的通訊已開啟 節點 ID 為 api_node_id 的 API 節點或 SQL 節點現在正與資料節點 data_node_id 通訊。 CommunicationOpened 連線 8 資訊
節點 mgm_node_id:節點 api_node_id:API version 節點 ID 為 api_node_id 的 API 節點已使用 NDB API 版本 version 連線至管理節點 mgm_node_id(通常與 MySQL 版本號碼相同)。 ConnectedApiVersion 連線 8 資訊
節點 node_id:全域檢查點 gci 已啟動 已啟動 ID 為 gci 的全域檢查點;節點 node_id 是負責此全域檢查點的主節點。 GlobalCheckpointStarted 檢查點 9 資訊
節點 node_id:全域檢查點 gci 已完成 ID 為 gci 的全域檢查點已完成;節點 node_id 是負責此全域檢查點的主節點。 GlobalCheckpointCompleted 檢查點 10 資訊
節點 node_id:本機檢查點 lcp 已啟動。保留 GCI = current_gci 最舊的可還原 GCI = old_gci 序列 ID 為 lcp 的本機檢查點已在節點 node_id 上啟動。可使用的最新 GCI 的索引為 current_gci,而叢集可以還原的最舊 GCI 的索引為 old_gci LocalCheckpointStarted 檢查點 7 資訊
節點 node_id:本機檢查點 lcp 已完成 節點 node_id 上序列 ID 為 lcp 的本機檢查點已完成。 LocalCheckpointCompleted 檢查點 8 資訊
節點 node_id:本機檢查點在 CALCULATED_KEEP_GCI 中停止 節點無法判斷最近一次可用的 GCI。 LCPStoppedInCalcKeepGci 檢查點 0 警示
節點 node_id:表格 ID = table_id,片段 ID = fragment_id 已在節點 node_id 上完成 LCP maxGciStarted:started_gci maxGciCompleted:completed_gci 表格片段已在節點 node_id 上檢查點到磁碟。進行中的 GCI 的索引為 started_gci,而最近一次完成的 GCI 的索引為 completed_gci LCPFragmentCompleted 檢查點 11 資訊
節點 node_id:ACC 已封鎖 num_1 次,而 TUP 已封鎖 num_2 次(上一秒) 還原記錄被封鎖,因為記錄緩衝區已接近溢位。 UndoLogBlocked 檢查點 7 資訊
節點 node_id:已啟動 version 執行 NDB 版本 version 的資料節點 node_id,正在開始其啟動程序。 NDBStartStarted 啟動 1 資訊
節點 node_id:已啟動 version 執行 NDB 版本 version 的資料節點 node_id 已成功啟動。 NDBStartCompleted 啟動 1 資訊
節點 node_id:在重新啟動完成後收到 STTORRY 節點已收到指出叢集重新啟動已完成的訊號。 STTORRYRecieved 啟動 15 資訊
節點 node_id:啟動階段 phase 已完成 (type) 節點已完成 type 啟動的啟動階段 phase。如需啟動階段的清單,請參閱 第 25.6.4 節「NDB 叢集啟動階段摘要」。( typeinitialsystemnodeinitial node<Unknown> 其中之一。) StartPhaseCompleted 啟動 4 資訊
節點 node_id:CM_REGCONF 主節點 = president_id,自有節點 = own_id,我們的動態 ID = dynamic_id 節點 president_id 已選為 主節點own_iddynamic_id 應該始終與回報節點的 ID (node_id) 相同。 CM_REGCONF 啟動 3 資訊
節點 node_id:從節點 president_id 到我們節點 node_id 的 CM_REGREF。原因 = cause 回報節點(ID node_id)無法接受節點 president_id 作為主要節點。問題的 cause 會給定為 BusyElection with wait = falseNot presidentElection without selecting new candidateNo such cause 其中之一。 CM_REGREF 啟動 8 資訊
節點 node_id:我們是動態 ID 為 dynamic_id 的節點 own_id,我們的左鄰居是節點 id_1,我們的右鄰居是節點 id_2 節點已在叢集中探索到其相鄰的節點(節點 id_1 和節點 id_2)。node_idown_iddynamic_id 應該始終相同;如果不同,則表示叢集節點嚴重設定錯誤。 FIND_NEIGHBOURS 啟動 8 資訊
節點 node_idtype 關閉已啟動 該節點已接收到關閉訊號。type 關閉的類型為 ClusterNode NDBStopStarted 啟動 1 資訊
節點 node_id:節點關閉已完成 [, action] [由訊號 signal 啟動。] 該節點已關閉。此報告可能包含一個 action,如果有的話,其值為 restartingno startinitial。該報告也可能包含對 NDB 協定 signal 的參考;有關可能的訊號,請參閱 操作和訊號 NDBStopCompleted 啟動 1 資訊
節點 node_id:強制節點關閉已完成 [, action] [發生在啟動階段 start_phase 期間。] [signal 啟動。] [由錯誤 error_code:'error_message(error_classification)。 error_status' 引起。 [(額外資訊 extra_code)]] 該節點已強制關閉。如果有的話,也會報告隨後採取的 action (值為 restartingno startinitial)。如果關閉發生在節點啟動時,報告會包含節點失敗時所在的 start_phase。如果這是由於傳送給節點的 signal 所導致,也會提供此資訊(更多資訊請參閱 操作和訊號)。如果已知導致失敗的錯誤,也會包含此資訊;有關 NDB 錯誤訊息和分類的更多資訊,請參閱 NDB Cluster API 錯誤 NDBStopForced 啟動 1 警示
節點 node_id:節點關閉已中止 節點關閉程序已由使用者中止。 NDBStopAborted 啟動 1 資訊
節點 node_id:StartLog: [GCI Keep: keep_pos LastCompleted: last_pos NewestRestorable: restore_pos] 這會報告節點啟動期間引用的全域檢查點。在 keep_pos 之前的重做日誌會被捨棄。last_pos 是資料節點參與的最後一個全域檢查點;restore_pos 是實際用於還原所有資料節點的全域檢查點。 StartREDOLog 啟動 4 資訊
startup_message [另行列出;請參閱下文。] 在不同情況下可能會記錄許多可能的啟動訊息。這些訊息另行列出;請參閱 第 25.6.2.2 節,〈NDB Cluster 記錄啟動訊息〉 StartReport 啟動 4 資訊
節點 node_id:節點重新啟動已完成字典資訊複製 資料字典資訊複製到重新啟動的節點已完成。 NR_CopyDict NodeRestart 8 資訊
節點 node_id:節點重新啟動已完成散佈資訊複製 資料散佈資訊複製到重新啟動的節點已完成。 NR_CopyDistr NodeRestart 8 資訊
節點 node_id:節點重新啟動開始複製片段到節點 node_id 開始複製片段到啟動資料節點 node_id NR_CopyFragsStarted NodeRestart 8 資訊
節點 node_id:資料表 ID = table_id,片段 ID = fragment_id 已複製到節點 node_id 資料表 table_id 中的片段 fragment_id 已複製到資料節點 node_id NR_CopyFragDone NodeRestart 10 資訊
節點 node_id:節點重新啟動已完成複製片段到節點 node_id 已完成複製所有資料表片段到重新啟動的資料節點 node_id NR_CopyFragsCompleted NodeRestart 8 資訊
節點 node_id:節點 node1_id 已完成節點 node2_id 的失敗 資料節點 node1_id 已偵測到資料節點 node2_id 的失敗 NodeFailCompleted NodeRestart 8 警示
所有節點已完成節點 node_id 的失敗 所有(其餘)資料節點都已偵測到資料節點 node_id 的失敗 NodeFailCompleted NodeRestart 8 警示
節點 node_idblock 的失敗已完成 已在 blockNDB 核心區塊中偵測到資料節點 node_id 的失敗,其中區塊是 DBTCDBDICTDBDIHDBLQH 的其中一個;更多資訊請參閱 NDB 核心區塊 NodeFailCompleted NodeRestart 8 警示
節點 mgm_node_id:節點 data_node_id 已失敗。失敗時的節點狀態為 state_code 資料節點已失敗。其失敗時的狀態由仲裁狀態碼 state_code 描述:可能的狀態碼值可以在檔案 include/kernel/signaldata/ArbitSignalData.hpp 中找到。 NODE_FAILREP NodeRestart 8 警示
仲裁執行緒總統重新啟動 [state=state_code]準備仲裁器節點 node_id [ticket=ticket_id]接收仲裁器節點 node_id [ticket=ticket_id]已啟動仲裁器節點 node_id [ticket=ticket_id]遺失仲裁器節點 node_id - 程序失敗 [state=state_code]遺失仲裁器節點 node_id - 程序結束 [state=state_code]遺失仲裁器節點 node_id - error_message [state=state_code] 這是叢集中仲裁的目前狀態和進度報告。node_id 是選為仲裁器的管理節點或 SQL 節點的節點 ID。state_code 是仲裁狀態碼,可以在 include/kernel/signaldata/ArbitSignalData.hpp 中找到。發生錯誤時,會提供一個 error_message,也在 ArbitSignalData.hpp 中定義。ticket_id 是仲裁器在選定時發給所有參與其選取的節點的唯一識別碼;這用於確保每個請求仲裁的節點都是參與選取程序的節點之一。 ArbitState NodeRestart 6 資訊
仲裁檢查遺失 - 剩餘節點少於 1/2仲裁檢查獲勝 - 所有節點群組和剩餘節點多於 1/2仲裁檢查獲勝 - 節點群組多數仲裁檢查遺失 - 遺失節點群組網路分割 - 需要仲裁仲裁獲勝 - 來自節點 node_id 的肯定回覆仲裁遺失 - 來自節點 node_id 的否定回覆網路分割 - 沒有可用的仲裁器網路分割 - 未設定仲裁器仲裁失敗 - error_message [state=state_code] 此訊息報告仲裁的結果。如果發生仲裁失敗,會提供 error_message 和仲裁 state_code;這兩者的定義都可以在 include/kernel/signaldata/ArbitSignalData.hpp 中找到。 ArbitResult NodeRestart 2 警示
節點 node_id:GCP 接管已啟動 此節點正嘗試承擔下一個全域檢查點的責任(也就是說,它正在成為主要節點) GCP_TakeoverStarted NodeRestart 7 資訊
節點 node_id:GCP 接管已完成 此節點已成為主要節點,並已承擔下一個全域檢查點的責任 GCP_TakeoverCompleted NodeRestart 7 資訊
節點 node_id:LCP 接管已啟動 此節點正嘗試承擔下一組本機檢查點的責任(也就是說,它正在成為主要節點) LCP_TakeoverStarted NodeRestart 7 資訊
節點 node_id:LCP 接管已完成 此節點已成為主要節點,並已承擔下一組本機檢查點的責任 LCP_TakeoverCompleted NodeRestart 7 資訊
節點 node_id:交易計數 = transactions,提交計數 = commits,讀取計數 = reads,簡單讀取計數 = simple_reads,寫入計數 = writes,AttrInfo 計數 = AttrInfo_objects,並行操作 = concurrent_operations,中止計數 = aborts,掃描 = scans,範圍掃描 = range_scans 此交易活動報告大約每 10 秒提供一次 TransReportCounters 統計 8 資訊
節點 node_id:操作=operations 此節點執行操作的數量,大約每 10 秒提供一次 OperationReportCounters 統計 8 資訊
節點 node_id:已建立具有 ID = table_id 的資料表 已建立一個具有所示資料表 ID 的資料表 TableCreated 統計 7 資訊
節點 node_id:doJob 中最後 8192 次的平均迴圈計數器 = count JobStatistic 統計 9 資訊
傳送到節點的平均傳送大小 = node_id,最後 4096 次傳送 = bytes 個位元組 此節點每次傳送到節點 node_id 的平均傳送大小為 bytes 個位元組 SendBytesStatistic 統計 9 資訊
傳送到節點的平均接收大小 = node_id,最後 4096 次傳送 = bytes 個位元組 此節點每次從節點 node_id 接收資料時,平均接收 bytes 位元組的資料 ReceiveBytesStatistic (接收位元組統計) 統計 9 資訊
節點 node_id: 資料使用量為 data_memory_percentage% (總共 data_pages_total 個 32K 頁面中使用了 data_pages_used 個) / 節點 node_id: 索引使用量為 index_memory_percentage% (總共 index_pages_total 個 8K 頁面中使用了 index_pages_used 個) 當叢集管理用戶端發出 DUMP 1000 命令時,會產生此報告 MemoryUsage (記憶體使用量) 統計 5 資訊
節點 node1_id: 到節點 node2_id 的傳輸器回報錯誤 error_code: error_message 與節點 node2_id 通訊時發生傳輸器錯誤;如需傳輸器錯誤代碼和訊息的清單,請參閱 NDB 傳輸器錯誤,位於 MySQL NDB 叢集內部手冊 TransporterError (傳輸器錯誤) Error (錯誤) 2 ERROR (錯誤)
節點 node1_id: 到節點 node2_id 的傳輸器回報錯誤 error_code: error_message 與節點 node2_id 通訊時出現潛在傳輸器問題的警告;如需傳輸器錯誤代碼和訊息的清單,請參閱 NDB 傳輸器錯誤以取得更多資訊 TransporterWarning (傳輸器警告) Error (錯誤) 8 WARNING (警告)
節點 node1_id: 節點 node2_id 錯過心跳 heartbeat_id 此節點錯過了來自節點 node2_id 的心跳 MissedHeartbeat (錯過的心跳) Error (錯誤) 8 WARNING (警告)
節點 node1_id: 節點 node2_id 因錯過心跳而宣告死亡 此節點錯過了來自節點 node2_id 的至少 3 個心跳,因此宣告該節點 死亡 DeadDueToHeartbeat (因心跳而死亡) Error (錯誤) 8 警示
節點 node1_id: 節點傳送心跳至節點 = node2_id 此節點已傳送心跳至節點 node2_id SentHeartbeat (已傳送心跳) Info (資訊) 12 資訊
節點 node_id: 事件緩衝區狀態 (object_id): 已用=bytes_used (已配置的 percent_used%) 配置=bytes_allocated 最大=bytes_available 最新消耗週期=latest_consumed_epoch 最新緩衝週期=latest_buffered_epoch 報告原因=report_reason 在大量使用事件緩衝區期間會看到此報告,例如,當在相對較短的時間內套用許多更新時;該報告顯示已使用的事件緩衝區記憶體的位元組數和百分比、已配置的位元組數和仍可用的百分比,以及最新的緩衝和消耗週期;如需更多資訊,請參閱第 25.6.2.3 節「叢集記錄中的事件緩衝區報告」 EventBufferStatus2 (事件緩衝區狀態 2) Info (資訊) 7 資訊
節點 node_id: 正在進入單一使用者模式節點 node_id: 已進入單一使用者模式 節點 API_node_id 具有獨佔存取權節點 node_id: 正在進入單一使用者模式 這些報告會在進入和退出單一使用者模式時寫入叢集記錄;API_node_id 是具有叢集獨佔存取權的 API 或 SQL 的節點 ID (如需更多資訊,請參閱第 25.6.6 節「NDB 叢集單一使用者模式」);訊息 不明的單一使用者報告 API_node_id 表示發生了錯誤,在正常操作中不應看到 SingleUser (單一使用者) Info (資訊) 7 資訊
節點 node_id: 從節點 mgm_node_id 開始備份 backup_id 已使用具有 mgm_node_id 的管理節點開始備份;當發出 START BACKUP 命令時,此訊息也會顯示在叢集管理用戶端中;如需更多資訊,請參閱第 25.6.8.2 節「使用 NDB 叢集管理用戶端建立備份」 BackupStarted (已開始備份) Backup (備份) 7 資訊
節點 node_id: 從節點 mgm_node_id 開始的備份 backup_id 已完成。StartGCP: start_gcp StopGCP: stop_gcp #記錄: records #記錄檔記錄: log_records 資料: data_bytes 位元組 記錄檔: log_bytes 位元組 具有 ID backup_id 的備份已完成;如需更多資訊,請參閱第 25.6.8.2 節「使用 NDB 叢集管理用戶端建立備份」 BackupCompleted (已完成備份) Backup (備份) 7 資訊
節點 node_id: 來自 mgm_node_id 的備份要求無法開始。錯誤: error_code 備份無法開始;如需錯誤代碼,請參閱MGM API 錯誤 BackupFailedToStart (備份無法開始) Backup (備份) 7 警示
節點 node_id: 從 mgm_node_id 開始的備份 backup_id 已中止。錯誤: error_code 備份在開始後終止,可能是由於使用者介入 BackupAborted (已中止備份) Backup (備份) 7 警示