Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


このページは機械翻訳したものです。

23.3.2.1 NDB Cluster データノード構成パラメータ

このセクションのリストは、NDB Cluster データノードを構成するために config.ini ファイルの[ndbd]または[ndbd default]セクションで使用されるパラメータに関する情報を提供します。 これらの各パラメータに関する詳しい説明およびその他の追加情報については、セクション23.3.3.6「NDB Cluster データノードの定義」を参照してください。

これらのパラメータは、マルチスレッドバージョンの ndbd である ndbmtd にも適用されます。 詳細は、セクション23.4.3「ndbmtd — NDB Cluster データノードデーモン (マルチスレッド)」を参照してください。

  • Arbitration: ノード障害時のスプリットブレインの問題を回避するためのアービトレーションの実行方法.

  • ArbitrationTimeout: データベースパーティションがアービトレーション信号を待機する最大時間 (ミリ秒).

  • BackupDataBufferSize: バックアップのデータバッファーのデフォルトサイズ (バイト).

  • BackupDataDir: バックアップを格納する場所へのパス。 * 有効な * デフォルトが FileSystemPath/BACKUP になるように、文字列'/BACKUP'が常にこの設定に追加されることに注意してください.

  • BackupDiskWriteSpeedPct: バックアップの開始時に LCP 用に予約するデータノードの割り当て済み最大書き込み速度 (MaxDiskWriteSpeed) の割合を設定.

  • BackupLogBufferSize: バックアップのログバッファのデフォルトサイズ (バイト).

  • BackupMaxWriteSize: バックアップによるファイルシステム書込みの最大サイズ (バイト).

  • BackupMemory: ノード当たりのバックアップに割り当てられた合計メモリー (バイト).

  • BackupReportFrequency: バックアップ中のバックアップステータスレポートの頻度 (秒).

  • BackupWriteSize: バックアップによるファイルシステム書込みのデフォルトサイズ (バイト).

  • BatchSizePerLocalScan: 保留ロックがあるスキャンのロックレコード数の計算に使用されます.

  • BuildIndexThreads: システムまたはノードの再起動時に順序付けされた索引の構築に使用するスレッドの数。 ndb_restore --rebuild-indexes の実行時にも適用されます。 このパラメータを 0 に設定すると、順序付き索引のマルチスレッド構築が無効になります.

  • CompressedBackup: zlib を使用した書込み時のバックアップの圧縮.

  • CompressedLCP: zlib を使用した圧縮 LCP の書き込み.

  • ConnectCheckIntervalDelay: データノード接続性チェックステージ間の時間。 データノードは、1 間隔後は疑わしいと見なされ、2 間隔後は応答なしで停止.

  • CrashOnCorruptedTuple: 有効にすると、破損したタプルが検出されるたびにノードが強制的に停止されます.

  • DataDir: このノードのデータディレクトリ.

  • DataMemory: データを格納するために割り当てられた各データノード上のバイト数。使用可能なシステム RAM および IndexMemory のサイズに従います.

  • DefaultHashMapSize: テーブルハッシュマップに使用するサイズ (バケット単位) を設定します。 3 つの値がサポートされています: 0、240 および 3840。.

  • DictTrace: NDB 開発のための DBDICT デバッグの有効化.

  • DiskDataUsingSameDisk: 「ディスクデータ」テーブルスペースが別の物理ディスクにある場合は false に設定.

  • DiskIOThreadPool: ファイルアクセス用のバインドされていないスレッドの数。ディスクデータにのみ適用されます.

  • Diskless: ディスクを使用せずに実行.

  • DiskPageBufferEntries: DiskPageBufferMemory で割り当てるメモリー。非常に大きなディスクトランザクションでは、この値を増やす必要がある場合があります.

  • DiskPageBufferMemory: ディスクページバッファキャッシュに割り当てられた各データノードのバイト数.

  • DiskSyncSize: 同期が強制される前にファイルに書き込まれるデータ量.

  • EnablePartialLcp: 部分 LCP を有効にします (true)。これが無効 (false) の場合、すべての LCP が完全なチェックポイントを書き込みます.

  • EnableRedoControl: REDO ログの使用を制御するための適応チェックポイント処理速度の有効化.

  • EventLogBufferSize: データノード内の NDB ログイベントの循環バッファーのサイズ.

  • ExecuteOnComputer: 以前に定義された COMPUTER を参照する文字列.

  • ExtraSendBufferMemory: TotalSendBufferMemory または SendBufferMemory によって割り当てられたものに加えて、送信バッファに使用するメモリー。 デフォルト (0) では最大 16MB まで許可されます.

  • FileSystemPath: データノードがデータを格納するディレクトリへのパス (ディレクトリが存在する必要があります).

  • FileSystemPathDataFiles: データノードがディスクデータファイルを格納するディレクトリへのパス。 デフォルト値は、設定されている場合は FilesystemPathDD です。設定されている場合は、FilesystemPath が使用されます。それ以外の場合は、DataDir の値が使用されます.

  • FileSystemPathDD: データノードがディスクデータと Undo ファイルを格納するディレクトリへのパス。 デフォルト値は、設定されている場合は FileSystemPath です。それ以外の場合は、DataDir の値が使用されます.

  • FileSystemPathUndoFiles: データノードがディスクデータ用の Undo ファイルを格納するディレクトリへのパス。 デフォルト値は、設定されている場合は FilesystemPathDD です。設定されている場合は、FilesystemPath が使用されます。それ以外の場合は、DataDir の値が使用されます.

  • FragmentLogFileSize: 各 REDO ログファイルのサイズ.

  • HeartbeatIntervalDbApi: API ノードデータノードのハートビート間の時間。 (3 つのハートビートの欠落後に API 接続がクローズされました).

  • HeartbeatIntervalDbDb: データノードからデータノードへのハートビート間の時間。データノードは、ハートビートが 3 回失われたあとで停止したと見なされます.

  • HeartbeatOrder: 指定されたノードがまだアクティブでクラスタに接続されているかどうかを判断するために、データノードが相互にハートビートをチェックする順序を設定します。 すべてのデータノードでゼロであるか、すべてのデータノードで個別のゼロ以外の値である必要があります。詳細は、ドキュメントを参照してください.

  • HostName: このデータノードのホスト名または IP アドレス.

  • IndexMemory: インデックスを格納するために割り当てられた各データノード上のバイト数。使用可能なシステム RAM および DataMemory のサイズに従います.

  • IndexStatAutoCreate: 索引作成時の自動統計収集の有効化/無効化.

  • IndexStatAutoUpdate: 索引の変更の監視および自動統計更新のトリガー.

  • IndexStatSaveScale: 格納された索引統計のサイズを決定するために使用されるスケール変更係数.

  • IndexStatSaveSize: 索引ごとの保存済統計の最大サイズ (バイト).

  • IndexStatTriggerPct: 索引統計の更新に対する DML 操作のしきい値の変更率。 値は IndexStatTriggerScale によってスケールダウンされます.

  • IndexStatTriggerScale: 大きい索引の場合、IndexStatTriggerPct をこの量でスケールダウンし、2 を底とする索引サイズの対数で乗算します。 スケーリングを無効にするには 0 に設定.

  • IndexStatUpdateDelay: 指定された索引の自動索引統計更新間の最小遅延。0 は遅延なしを意味.

  • InitFragmentLogFiles: フラグメントログファイルの初期化 (スパース/フル).

  • InitialLogFileGroup: 最初の起動時に作成されるログファイルグループについて説明します。 形式についてはドキュメントを参照してください.

  • InitialNoOfOpenFiles: データノードごとの開いているファイルの初期数。 (ファイルごとに 1 つのスレッドが作成されます).

  • InitialTablespace: 最初の起動時に作成されるテーブルスペースについて説明します。 形式についてはドキュメントを参照してください.

  • InsertRecoveryWork: 挿入された行に使用される RecoveryWork の割合。部分的なローカルチェックポイントが使用されていないかぎり効果はありません.

  • LateAlloc: 管理サーバーへの接続の確立後にメモリーを割り当てます.

  • LcpScanProgressTimeout: システム全体の LCP の進行を保証するために、ノードが停止されるまでにローカルチェックポイントフラグメントスキャンを停止できる最大時間。 無効にするには 0 を使用.

  • LockExecuteThreadToCPU: CPU ID のカンマ区切りリスト.

  • LockMaintThreadsToCPU: メンテナンススレッドを実行する CPU を示す CPU ID.

  • LockPagesInMainMemory: 0 = ロックを無効化、1 = メモリー割当て後にロック、2 = メモリー割当て前にロック.

  • LogLevelCheckpoint: stdout に出力されるローカルおよびグローバルチェックポイント情報のログレベル.

  • LogLevelCongestion: 標準出力に出力される輻輳情報のレベル.

  • LogLevelConnection: stdout に出力されるノード接続/切断情報のレベル.

  • LogLevelError: トランスポータ、標準出力に出力されるハートビートエラー.

  • LogLevelInfo: ハートビートおよびログ情報が stdout に出力される.

  • LogLevelNodeRestart: ノード再起動のレベルおよびノード障害情報が stdout に出力されます.

  • LogLevelShutdown: stdout に出力されるノード停止情報のレベル.

  • LogLevelStartup: stdout に出力されるノード起動情報のレベル.

  • LogLevelStatistic: stdout に出力されるトランザクション、操作およびトランスポータ情報のレベル.

  • LongMessageBuffer: 内部ロングメッセージ用に各データノードに割り当てられたバイト数.

  • MaxAllocate: テーブルのメモリー割当て時に使用する割当ての最大サイズ.

  • MaxBufferedEpochs: サブスクライブしているノードが遅れることのできるエポックの許容数 (未処理エポック)。 超過すると、遅れているサブスクライバが切断されます.

  • MaxBufferedEpochBytes: エポックをバッファリングするために割り当てられた合計バイト数.

  • MaxDiskDataLatency: トランザクションの中断を開始するまでのディスクアクセスの最大許容平均レイテンシ (ミリ秒).

  • MaxDiskWriteSpeed: 再起動が進行中でない場合に LCP およびバックアップで書き込むことができる最大バイト数/秒.

  • MaxDiskWriteSpeedOtherNodeRestart: 別のノードの再起動時に LCP およびバックアップで書き込むことができる最大バイト数/秒.

  • MaxDiskWriteSpeedOwnRestart: このノードの再起動時に LCP およびバックアップで書き込むことができる最大バイト数/秒.

  • MaxFKBuildBatchSize: 外部キーの作成に使用するスキャンバッチの最大サイズ。 この値を大きくすると、外部キーの構築が高速化されますが、進行中のトラフィックにも影響.

  • MaxDMLOperationsPerTransaction: トランザクションのサイズを制限します。この数を超える DML 操作が必要な場合は、トランザクションを中断します。 無効にするには 0 に設定.

  • MaxLCPStartDelay: LCP が、テーブルデータのパラレルリカバリのために自身をロックキューに入れるまでに、(他のデータノードがメタデータ同期を完了できるようにするために) チェックポイント mutex をポーリングする時間 (秒).

  • MaxNoOfAttributes: データベースに格納されている属性の合計数を提案します (すべてのテーブルの合計).

  • MaxNoOfConcurrentIndexOperations: 1 つのデータノードで同時に実行できるインデックス操作の合計数.

  • MaxNoOfConcurrentOperations: トランザクションコーディネータ内の操作レコードの最大数.

  • MaxNoOfConcurrentScans: データノードで同時に実行されるスキャンの最大数.

  • MaxNoOfConcurrentSubOperations: 同時サブスクライバ操作の最大数.

  • MaxNoOfConcurrentTransactions: このデータノードで同時に実行されるトランザクションの最大数。同時に実行できるトランザクションの合計数は、この値にクラスタ内のデータノードの数を掛けた数です.

  • MaxNoOfFiredTriggers: 1 つのデータノード上で同時に起動できるトリガーの総数.

  • MaxNoOfLocalOperations: このデータノードに定義されている操作レコードの最大数.

  • MaxNoOfLocalScans: このデータノードで並列に実行されるフラグメントスキャンの最大数.

  • MaxNoOfOpenFiles: データ node.(One thread is created per file) 当たりの最大オープンファイル数.

  • MaxNoOfOrderedIndexes: システムで定義できる順序付き索引の合計数.

  • MaxNoOfSavedMessages: エラーログに書き込むエラーメッセージの最大数および保持するトレースファイルの最大数.

  • MaxNoOfSubscribers: サブスクライバの最大数.

  • MaxNoOfSubscriptions: サブスクリプションの最大数 (デフォルトは 0 = MaxNoOfTables).

  • MaxNoOfTables: データベースに格納されている NDB テーブルの合計数を提案.

  • MaxNoOfTriggers: システムで定義できるトリガーの合計数.

  • MaxNoOfUniqueHashIndexes: システムで定義できる一意のハッシュ索引の合計数.

  • MaxParallelCopyInstances: ノードの再起動時のパラレルコピーの数。 デフォルトは 0 で、両方のノードの LDM の数を最大 16 まで使用.

  • MaxParallelScansPerFragment: フラグメント当たりのパラレルスキャンの最大数。 この制限に達すると、スキャンはシリアル化されます.

  • MaxReorgBuildBatchSize: テーブルパーティションの再編成に使用するスキャンバッチの最大サイズ。 この値を大きくすると、テーブルパーティションの再編成が高速化されますが、進行中のトラフィックにも影響.

  • MaxStartFailRetries: データノードが起動時に失敗した場合の最大再試行回数。StopOnError = 0 が必要です。 0 に設定すると、開始試行は無期限に続行されます.

  • MaxUIBuildBatchSize: 一意キーの作成に使用するスキャンバッチの最大サイズ。 この値を大きくすると、一意キーの構築が高速化されますが、進行中のトラフィックにも影響.

  • MemReportFrequency: メモリーレポートの頻度 (秒)。0 = パーセンテージ制限を超えた場合にのみレポート.

  • MinDiskWriteSpeed: LCP およびバックアップで書き込むことができる最小バイト数/秒.

  • MinFreePct: 再起動のために予約しておくメモリーリソースの割合.

  • NodeGroup: データノードが属するノードグループ。クラスタの初期起動時にのみ使用されます.

  • NodeGroupTransporters: 同じノードグループ内のノード間で使用するトランスポータの数.

  • NodeId: クラスタ内のすべてのノード間でデータノードを一意に識別する番号.

  • NoOfFragmentLogFiles: データノードに属する 4 つの各ファイルセット内の 16 M バイト REDO ログファイルの数.

  • NoOfReplicas: データベース内のすべてのデータのコピー数.

  • Numa: (Linux のみ。libnuma が必要) NUMA サポートを制御します。 0 に設定すると、システムはデータノードプロセスによるインターリーブの使用を決定できます。1 はデータノードによるインターリーブの使用を意味.

  • ODirect: 可能な場合は O_DIRECT ファイルの読取りおよび書込みを使用.

  • ODirectSyncFlag: O_DIRECT 書込みは同期書込みとして処理されます。ODirect が有効になっていない場合、InitFragmentLogFiles が SPARSE に設定されている場合、またはその両方の場合は無視されます.

  • RealtimeScheduler: true の場合、データノードスレッドはリアルタイムスレッドとしてスケジュールされます。 デフォルトは false です.

  • RecoveryWork: LCP ファイルの記憶域オーバーヘッドの割合: 値が大きいほど、通常の操作での作業が少なくなり、リカバリ中の作業が増えます.

  • RedoBuffer: REDO ログの書込み用に割り当てられた各データノードのバイト数.

  • RedoOverCommitCounter: RedoOverCommitLimit がこの回数を超えると、トランザクションは中断され、操作は DefaultOperationRedoProblemAction で指定されたとおりに処理されます.

  • RedoOverCommitLimit: 現行の REDO バッファのフラッシュにかかる時間がこの秒数を超えるたびに、これが発生した回数が RedoOverCommitCounter と比較されます.

  • ReservedConcurrentIndexOperations: 1 つのデータノード上に専用のリソースを持つ同時インデックス操作の数.

  • ReservedConcurrentOperations: 1 つのデータノード上のトランザクションコーディネータに専用のリソースを持つ同時操作の数.

  • ReservedConcurrentScans: 1 つのデータノード上で専用のリソースを持つ同時スキャンの数.

  • ReservedConcurrentTransactions: 1 つのデータノード上に専用のリソースを持つ同時トランザクションの数.

  • ReservedFiredTriggers: 1 つのデータノード上に専用のリソースを持つトリガーの数.

  • ReservedLocalScans: 1 つのデータノード上に専用のリソースを持つ同時フラグメントスキャンの数.

  • ReservedTransactionBufferMemory: 各データノードに割り当てられたキーおよび属性データの動的バッファ領域 (バイト).

  • RestartOnErrorInsert: 挿入エラーが原因の再起動の制御タイプ (StopOnError が有効な場合).

  • SchedulerExecutionTimer: 送信前にスケジューラで実行されるマイクロ秒数.

  • SchedulerResponsiveness: NDB スケジューラの応答の最適化を 0-10 に設定します。値が大きいほど応答時間は短縮されますが、スループットは低下.

  • SchedulerSpinTimer: スリープ前にスケジューラで実行されるマイクロ秒数.

  • ServerPort: API ノードからの着信接続用にトランスポータを設定するために使用されるポート.

  • SharedGlobalMemory: 使用するために割り当てられた各データノード上の合計バイト数.

  • SpinMethod: データノードで使用されるスピン方法を決定します。詳細は、ドキュメントを参照してください.

  • StartFailRetryDelay: 再試行前の起動失敗後の遅延 (秒)。StopOnError = 0 が必要です.

  • StartFailureTimeout: 終了するまでの待機時間 (ミリ秒)。(0 = 永久に待機).

  • StartNoNodeGroupTimeout: 起動を試行する前にノードグループのないノードを待機する時間 (0 = 永久).

  • StartPartialTimeout: すべてのノードなしで起動を試行するまでの待機時間 (ミリ秒)。(0 = 永久に待機).

  • StartPartitionedTimeout: パーティション化を開始する前に待機するミリ秒数。(0 = 永久に待機).

  • StartupStatusReportFrequency: 起動時のステータスレポートの頻度.

  • StopOnError: 0 に設定すると、データノードは自動的に再起動し、次のノード障害を回復.

  • StringMemory: 文字列メモリーのデフォルトサイズ (0 から 100 = 最大の %、101+= 実際のバイト).

  • TcpBind_INADDR_ANY: 任意の場所から接続を確立できるように IP_ADDR_ANY をバインドします (自動生成された接続の場合).

  • TimeBetweenEpochs: エポック間の時間 (レプリケーションに使用される同期).

  • TimeBetweenEpochsTimeout: エポック間の時間のタイムアウト。 ノード停止の原因を超えています.

  • TimeBetweenGlobalCheckpoints: ディスクへのトランザクションのグループコミット間隔.

  • TimeBetweenGlobalCheckpointsTimeout: ディスクへのトランザクションのグループコミットの最小タイムアウト.

  • TimeBetweenInactiveTransactionAbortCheck: 非アクティブなトランザクションのチェック間隔.

  • TimeBetweenLocalCheckpoints: データベースのスナップショットを取得する間隔 (base-2 のバイトの対数で表現).

  • TimeBetweenWatchDogCheck: データノード内での実行チェック間の時間.

  • TimeBetweenWatchDogCheckInitial: データノード内部での実行チェック間の時間 (メモリー割当て時の初期開始フェーズ).

  • TotalSendBufferMemory: すべてのトランスポータ送信バッファに使用する合計メモリー。.

  • TransactionBufferMemory: 各データノードに割り当てられたキーおよび属性データの動的バッファ領域 (バイト).

  • TransactionDeadlockDetectionTimeout: トランザクションがデータノード内での実行に費やすことができる時間。 これは、トランザクションコーディネータがトランザクションに参加している各データノードがリクエストを実行するのを待機する時間です。 データノードにこの時間より長い時間がかかった場合、トランザクションは中止されます.

  • TransactionInactiveTimeout: トランザクションの別の部分を実行する前にアプリケーションが待機する時間 (ミリ秒)。 これは、アプリケーションがトランザクションの別の部分 (クエリー、ステートメント) を実行または送信するのをトランザクションコーディネータが待機する時間です。 アプリケーションに時間がかかりすぎると、トランザクションは中断されます。 Timeout = 0 は、アプリケーションがタイムアウトしないことを意味.

  • TransactionMemory: 各データノード上のトランザクションに割り当てられたメモリー.

  • TwoPassInitialNodeRestartCopy: ノードの初期再起動時に 2 つのパスにデータをコピーします。これにより、このような再起動のための順序付き索引のマルチスレッド構築が可能になります.

  • UndoDataBuffer: データ UNDO ログの書込み用に割り当てられた各データノードのバイト数.

  • UndoIndexBuffer: インデックス Undo ログの書き込み用に割り当てられた各データノード上のバイト数.

  • UseShm: このデータノードと、このホストで実行されている API ノードの間の共有メモリー接続を使用.

次のパラメータは、ndbmtd に固有です:

  • AutomaticThreadConfig: 自動スレッド構成を使用し、ThreadConfig および MaxNoOfExecutionThreads の設定をオーバーライド.

  • ClassicFragmentation: true の場合、従来のテーブル断片化を使用します。false に設定すると、LDM 間でのテーブルフラグメントの柔軟な分散が有効になります.

  • MaxNoOfExecutionThreads: ndbmtd の場合のみ、実行スレッドの最大数を指定.

  • NoOfFragmentLogParts: このデータノードに属する REDO ログファイルグループの数.

  • NumCPUs: AutomaticThreadConfig で使用する CPU の数の指定.

  • PartitionsPerNode: 各データノードで作成されるテーブルパーティションの数を決定します。ClassicFragmentation が有効な場合は使用されません.

  • ThreadConfig: マルチスレッドデータノード (ndbmtd) の構成に使用されます。 デフォルトは空の文字列です。構文およびその他の情報は、ドキュメントを参照してください.