NDB Cluster 內部機制  /  NDB Cluster API 錯誤  /  NDB 傳輸器錯誤

7.2 NDB 傳輸器錯誤

本節列出在發生傳輸器錯誤時寫入叢集日誌的錯誤代碼、名稱和訊息。

0x00

TE_NO_ERROR

無錯誤

0x01

TE_ERROR_CLOSING_SOCKET

關閉 socket 時發現錯誤

0x02

TE_ERROR_IN_SELECT_BEFORE_ACCEPT

在接受 (accept) 前發現錯誤。傳輸器將重試

0x03

TE_INVALID_MESSAGE_LENGTH

在訊息中發現錯誤(訊息長度無效)

0x04

TE_INVALID_CHECKSUM

在訊息中發現錯誤(校驗和)

0x05

TE_COULD_NOT_CREATE_SOCKET

建立 socket 時發現錯誤(無法建立 socket)

0x06

TE_COULD_NOT_BIND_SOCKET

繫結伺服器 socket 時發現錯誤

0x07

TE_LISTEN_FAILED

監聽伺服器 socket 時發現錯誤

0x08

TE_ACCEPT_RETURN_ERROR

在接受 (accept) 期間發現錯誤(接受返回錯誤)

0x0b

TE_SHM_DISCONNECT

遠端節點已斷線

0x0c

TE_SHM_IPC_STAT

無法檢查 shm 區段

0x0d

TE_SHM_UNABLE_TO_CREATE_SEGMENT

無法建立 shm 區段

0x0e

TE_SHM_UNABLE_TO_ATTACH_SEGMENT

無法附加 shm 區段

0x0f

TE_SHM_UNABLE_TO_REMOVE_SEGMENT

無法移除 shm 區段

0x10

TE_TOO_SMALL_SIGID

Sig ID 太小

0x11

TE_TOO_LARGE_SIGID

Sig ID 太大

0x12

TE_WAIT_STACK_FULL

等待堆疊已滿

0x13

TE_RECEIVE_BUFFER_FULL

接收緩衝區已滿

0x14

TE_SIGNAL_LOST_SEND_BUFFER_FULL

傳送緩衝區已滿,且嘗試強制傳送失敗

0x15

TE_SIGNAL_LOST

傳送失敗,原因不明(訊號遺失)

0x16

TE_SEND_BUFFER_FULL

傳送緩衝區已滿,但休眠一會兒後已解決

0x21

TE_SHM_IPC_PERMANENT

Shm ipc 永久錯誤

注意

傳輸器錯誤代碼 0x170x200x22 保留給 SCI 連線,NDB Cluster 中已不再支援 SCI 連線,因此此處未包含這些代碼。