MySQL NDB Cluster API 開發人員指南  /  ...  /  MGM API 錯誤處理函式

3.2.2 MGM API 錯誤處理函式

本節提供有關用於錯誤處理的 MGM API 函式的資訊。

每個 MGM API 錯誤都以錯誤代碼和錯誤訊息為特徵。也可能會有錯誤描述,提供有關錯誤的其他資訊。MGM API 包含在發生錯誤時取得此資訊的函式。

ndb_mgm_get_latest_error()

描述

此函式用於取得與給定的管理伺服器處理相關聯的最新錯誤代碼。

在 NDB 7.4.8 之前,此函式不適用於 NULL。在後續版本中,ndb_mgm_get_latest_error() 是空值安全的,但會傳回任意值。(錯誤 #78130,錯誤 #21651706)

簽名
int ndb_mgm_get_latest_error
    (
      const NdbMgmHandle handle
    )
參數

一個 NdbMgMHandle

傳回值

對應於 ndb_mgm_error 值的錯誤代碼。您可以使用 ndb_mgm_get_latest_error_msg() 取得相關的錯誤訊息。

ndb_mgm_get_latest_error_msg()

描述

此函式用於取得與 NdbMgmHandle 相關聯的最新一般錯誤訊息。

在 NDB 7.4.8 之前,此函式不適用於 NULL。在後續版本中,ndb_mgm_get_latest_error_msg() 是空值安全的,但會傳回任意值。(錯誤 #78130,錯誤 #21651706)

簽名
const char* ndb_mgm_get_latest_error_msg
    (
      const NdbMgmHandle handle
    )
參數

一個 NdbMgmHandle

傳回值

錯誤訊息文字。可以使用 ndb_mgm_get_latest_error_desc() 取得更具體的資訊-

ndb_mgm_get_latest_error_desc()

描述

取得與 NdbMgmHandle 相關聯的最新錯誤描述;此描述提供有關錯誤訊息的其他資訊。

在 NDB 7.4.8 之前,此函式不適用於 NULL。在後續版本中,ndb_mgm_get_latest_error_desc() 是空值安全的,但會傳回任意值。(錯誤 #78130,錯誤 #21651706)

簽名
const char* ndb_mgm_get_latest_error_desc
    (
      const NdbMgmHandle handle
    )
參數

一個 NdbMgmHandle

傳回值

錯誤描述文字。

ndb_mgm_set_error_stream()

描述

此函式可用於設定錯誤輸出串流。

簽名
void ndb_mgm_set_error_stream
    (
      NdbMgmHandle handle,
      FILE*        file
    )
參數

此函式需要兩個參數

  • 一個 NdbMgmHandle

  • 指向要將錯誤傳送到的檔案的指標。

傳回值

.