文件首頁
MySQL NDB Cluster API 開發者指南
相關文件 下載本手冊
PDF (US Ltr) - 3.6Mb
PDF (A4) - 3.6Mb


2.3.9 LogfileGroup 類別

本節提供關於 LogfileGroup 類別的資訊,該類別會為 NDB Cluster 磁碟資料日誌檔案群組建模。

LogFileGroup 類別概觀

父類別

NdbDictionary

子類別

描述

此類別表示 NDB Cluster 磁碟資料日誌檔案群組,該群組用於儲存磁碟資料復原檔案。如需關於日誌檔案群組和復原檔案的一般資訊,請參閱 MySQL 手冊中的NDB Cluster 磁碟資料表格

只有未建立索引的資料行資料可以儲存在磁碟上。索引和索引資料行永遠儲存在記憶體中。

方法

下表列出此類別的公用方法以及每個方法的目的或用途

表 2.25 LogfileGroup 類別方法和描述

名稱 描述
LogfileGroup() 類別建構函式
~LogfileGroup() 虛擬解構函式
getAutoGrowSpecification() 取得日誌檔案群組的 AutoGrowSpecification
getName() 擷取日誌檔案群組的名稱
getObjectId() 取得日誌檔案群組的物件 ID
getObjectStatus() 取得日誌檔案群組的物件狀態值
getObjectVersion() 擷取日誌檔案群組的物件版本
getUndoBufferSize() 取得日誌檔案群組的復原緩衝區大小
getUndoFreeWords() 擷取復原緩衝區中的可用空間量
setAutoGrowSpecification() 設定日誌檔案群組的 AutoGrowSpecification
setName() 設定日誌檔案群組的名稱
setUndoBufferSize() 設定日誌檔案群組的復原緩衝區大小。

類型

雖然 LogfileGroup 類別本身未定義任何公用類型,但其兩個方法會使用 AutoGrowSpecification 資料結構作為參數或傳回值。

LogfileGroup 建構函式

描述

LogfileGroup 類別有兩個公用建構函式,其中一個不採用任何引數並建立一個全新的執行個體。另一個是複製建構函式。

Dictionary 類別也提供用於建立和銷毀 LogfileGroup 物件的方法。請參閱第 2.3.3 節,「Dictionary 類別」

簽章

新執行個體

LogfileGroup
    (
      void
    )

複製建構函式

LogfileGroup
    (
      const LogfileGroup& logfileGroup
    )
參數

建立新執行個體時,建構函式不採用任何參數。複製現有執行個體時,會將要複製的 LogfileGroup 執行個體的參考傳遞給建構函式。

傳回值

LogfileGroup 物件。

解構函式
virtual ~LogfileGroup
    (
      void
    )

LogfileGroup::getAutoGrowSpecification()

描述

此方法會擷取與日誌檔案群組關聯的 AutoGrowSpecification

簽章
const AutoGrowSpecification& getAutoGrowSpecification
    (
      void
    ) const
參數

.

傳回值

AutoGrowSpecification 資料結構。

LogfileGroup::getName()

描述

此方法會取得日誌檔案群組的名稱。

簽章
const char* getName
    (
      void
    ) const
參數

.

傳回值

日誌檔案群組的名稱,字串 (以字元指標表示)。

LogfileGroup::getObjectId()

描述

此方法用於擷取日誌檔案群組的物件 ID。

簽章
virtual int getObjectId
    (
      void
    ) const
參數

.

傳回值

日誌檔案群組的物件 ID (整數值)。

LogfileGroup::getObjectStatus()

描述

此方法用於取得 LogfileGroup 的物件狀態。

簽章
virtual Object::Status getObjectStatus
    (
      void
    ) const
參數

.

傳回值

日誌檔案群組的 Status—請參閱 Object::Status 以取得可能的值。

LogfileGroup::getObjectVersion()

描述

此方法會取得日誌檔案群組的物件版本 (請參閱NDB 結構描述物件版本)。

簽章
virtual int getObjectVersion
    (
      void
    ) const
參數

.

傳回值

日誌檔案群組的物件版本,為整數。

LogfileGroup::getUndoBufferSize()

描述

此方法會擷取日誌檔案群組的復原緩衝區大小。

簽章
Uint32 getUndoBufferSize
    (
      void
    ) const
參數

.

傳回值

復原緩衝區的大小,以位元組為單位。

LogfileGroup::getUndoFreeWords()

描述

此方法會擷取日誌檔案群組的復原緩衝區中未使用的位元組數。

簽章
Uint64 getUndoFreeWords
    (
      void
    ) const
參數

.

傳回值

可用位元組數,為 64 位元整數。

LogfileGroup::setAutoGrowSpecification()

描述

此方法會為日誌檔案群組設定 AutoGrowSpecification 資料。

簽章
void setAutoGrowSpecification
    (
      const AutoGrowSpecification& autoGrowSpec
    )
參數

資料以單一參數傳遞,即 AutoGrowSpecification 資料結構。

傳回值

.

LogfileGroup::setName()

描述

此方法用於設定日誌檔案群組的名稱。

簽章
void setName
    (
      const char* name
    )
參數

要給予日誌檔案群組的 name (字元指標)。

傳回值

.

LogfileGroup::setUndoBufferSize()

描述

此方法可用於設定日誌檔案群組的復原緩衝區大小。

簽章
void setUndoBufferSize
    (
      Uint32 size
    )
參數

復原緩衝區的 size 大小(以位元組為單位,使用 32 位元無號整數值)。

傳回值

.