10bet网址
MySQL 5.6リファレンスマニュアル
本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb
HTML下载(TGZ)- 7.2 mb
HTML下载(邮政编码)- 7.2 mb


18.4.14ndb_index_stat—NDB econンデックス統計ユティリティ

ndb_index_statは,NDBテブルの。これには,キャッシュバージョンと経過期間,パーティションごとのインデックスエントリの数,およびインデックスによるメモリー使用量が含まれます。

使用法

指定したNDBテブルの基本的な——数据库- d)オプションを使用してこのテブルが含まれているデタベス名をその直後に指定して,ndb_index_statを次のように呼び出します。

ndb_index_stat表格- d数据库

この例では,ndb_index_statを使用して,测验デタベスのmytableという名前のNDBテブルに関するそのような情報を取得しています。

shell> ndb_index_stat -d test mytable table:City index:PRIMARY fragCount:2 sampleVersion:3 loadTime:1399585986 sampleCount:1994 keyBytes:7976查询缓存:valid:1 sampleCount:1994 totalBytes:27916 times in ms: save: 7.133 sort: 1.974 sort per sample: 0.000 NDBT_ProgramExit: 0 - OK

sampleVersionは,統計デタが取得されたキャッシュのバジョン番号です。- - -更新オプションを指定してndb_index_statを実行すると,sampleVersionが増分されます。

loadTimeはキャッシュが最後に更新された時間を示しています。これはUnixエポックからの秒数として表されます。

sampleCountはパティションごとに見ンデックスエントリの数です。エントリの合計数を見積もるには,これをフラグメントの数(fragCountとして表示されます)で乗算します。

sampleCount显示指数またはINFORMATION_SCHEMA。统计数据のカディナリティと似ています。ただし,後者の2はテブル全体の統計を示し,ndb_index_statはフラグメントごとの平均を示します。

keyBytesは邮箱ンデックスによって使用されるバ邮箱ト数です。この例では,主キーは整数であり、各インデックスに 4 バイトが必要となるため、keyBytesはこの場合次のように計算できます。

keyBytes = sampleCount *(每个索引有4个字节)= 1994 * 4 = 7976

この情報は,INFORMATION_SCHEMA。列の対応するカラム定義を使用して取得することもできます(これには,MySQL服务器およびMySQLクライアントアプリケーションが必要となります)。

totalBytesはテ。

前述の例に示されている時間は,ndb_index_statの各呼び出しに固有のものです。

——详细オプションを指定すると,次のように追加出力が表示されます。

shell> ndb_index_stat -d test mytable——verbose random seed 1337010518 connected loop 1 of 1 table:mytable index:PRIMARY fragCount:4 sampleVersion:2 loadTime:1336751773 sampleCount:0 keyBytes:0 read stats query cache created query cache: valid:1 sampleCount:0 totalBytes:0 times in ms: save: 20.766 sort: 0.001 disconnected NDBT_ProgramExit: 0 - OK shell> . index:PRIMARY fragCount:4 sampleVersion:2

オプション

次の表には,MySQL集群ndb_index_statユティリティに固有のオプションが含まれています。詳しい説明は表のあとに一覧されています。ほとんどのMySQL集群プログラム(ndb_index_statを含む)に共通するオプションにいては,セクション18.4.27“MySQL集群プログラムに共通するオプション——MySQL集群プログラムに共通するオプション”を参照してください。

表18.88この表は,ndb_index_statプログラムのコマンド行オプションについて説明しています

形式 説明 追加または削除

——数据库=名字

- d

テブルが含まれているデタベスの名前。

すべてのMySQL 5.6ベスリリス

——删除

指定されたテブルのンデックス統計を削除し,以前に構成された自動更新を停止します。

すべてのMySQL 5.6ベスリリス

- - -更新

指定されたテブルのンデックス統計を更新し,以前に構成された自動更新を再開します。

すべてのMySQL 5.6ベスリリス

——转储

クエリキャッシュを出力します。

すべてのMySQL 5.6ベスリリス

——查询= #

最初のキー属性(符号なしのintである必要があります)に対して多数のランダム範囲クエリーを実行します。

すべてのMySQL 5.6ベスリリス

——sys-drop

新开发银行カネルの統計テブルおよびベントを削除します(すべての統計が失われます)

すべてのMySQL 5.6ベスリリス

——sys-create

NDBカーネルにすべての統計テーブルおよびイベントを作成します(それらがまったく存在していなかった場合)

すべてのMySQL 5.6ベスリリス

——sys-create-if-not-exist

新开发银行カネルにあらかじめ存在しない統計テベントを作成します。

すべてのMySQL 5.6ベスリリス

——sys-create-if-not-valid

無効なものを削除したあとに,NDBカーネルにあらかじめ存在しない統計テーブルまたはイベントを作成します。

すべてのMySQL 5.6ベスリリス

——sys-check

新数据库システムのereplicationンデックス統計およびereplicationベントテereplicationブルが存在することを確認します。

すべてのMySQL 5.6ベスリリス

——sys-skip-tables

Sys -*オプションをテブルに適用しません。

すべてのMySQL 5.6ベスリリス

——sys-skip-events

Sys -*オプションをeconfベントに適用しません. Sys -*オプションをeconfベントに適用しません. Sys -*オプションをeconfベントに適用しません。

すべてのMySQL 5.6ベスリリス

——详细

- v

冗長出力を有効にします

すべてのMySQL 5.6ベスリリス

——循环= #

指定されたコマンドを実行する回数を設定します。デフォルトは0です。

すべてのMySQL 5.6ベスリリス


Ndb_index_statの統計オプション次のオプションは邮箱ンデックス統計を生成するために使用します。これらは指定されたテブルおよびデタベスを処理します。これらはシステムオプション(Ndb_index_statのシステムオプションを参照してください)と混在させることはできません。

  • ——数据库=的名字- d的名字

    コマンド行形式 ——数据库=名字
    文字列
    デフォルト (没有)
    最小値
    最大値

    問い合わせるテブルが含まれているデタベスの名前。

  • ——删除

    コマンド行形式 ——删除
    ブール
    デフォルト
    最小値
    最大値

    指定したテブルのンデックス統計を削除し,以前構成された自動更新を停止します。

  • - - -更新

    コマンド行形式 - - -更新
    ブール
    デフォルト
    最小値
    最大値

    指定したテブルのンデックス統計を更新し,以前構成された自動更新を再開します。

  • ——转储

    コマンド行形式 ——转储
    ブール
    デフォルト
    最小値
    最大値

    クエリキャッシュの内容をダンプします。

  • ——查询=

    コマンド行形式 ——查询= #
    数値
    デフォルト 0
    最小値 0
    最大値 MAX_INT

    最初のキー属性(符号なしのintである必要があります)に対してランダム範囲クエリーを実行します。

Ndb_index_statのシステムオプション次のオプションは,ndbカネルの統計テブルを生成および更新するために使用します。これらのオプションは,統計オプションと混在させることはできません(Ndb_index_statの統計オプションを参照してください)。

  • ——sys-drop

    コマンド行形式 ——sys-drop
    ブール
    デフォルト
    最小値
    最大値

    新开发银行カネルのすべての統計テベントを削除します。これを実行すると,すべての統計が失われます

  • ——sys-create

    コマンド行形式 ——sys-create
    ブール
    デフォルト
    最小値
    最大値

    新开发银行カネルにすべての統計テベントを作成します。これはそれらがあらかじめ存在していなかった場合にのみ動作します。

  • sys-create-if-not-exist

    コマンド行形式 ——sys-create-if-not-exist
    ブール
    デフォルト
    最小値
    最大値

    このプログラムが呼び出されたときにあらかじめ存在していなかったNDBシステム統計テーブルまたはイベント(あるいはその両方)を作成します。

  • ——sys-create-if-not-valid

    コマンド行形式 ——sys-create-if-not-valid
    ブール
    デフォルト
    最小値
    最大値

    無効なものを削除したあとにあらかじめ存在していなかったNDBシステムの統計テーブルまたはイベントを作成します。

  • ——sys-check

    コマンド行形式 ——sys-check
    ブール
    デフォルト
    最小値
    最大値

    必要なすべてのシステム統計テブルおよびeconベントがNDBカ。

  • ——sys-skip-tables

    コマンド行形式 ——sys-skip-tables
    ブール
    デフォルト
    最小値
    最大値

    - - - sys - *オプションを統計テブルに適用しません。

  • ——sys-skip-events

    コマンド行形式 ——sys-skip-events
    ブール
    デフォルト
    最小値
    最大値

    - - - sys - *オプションを邮箱ベントに適用しません。

  • ——详细

    コマンド行形式 ——详细
    ブール
    デフォルト
    最小値
    最大値

    冗長出力を有効にします。

  • ——循环=

    コマンド行形式 ——循环= #
    数値
    デフォルト 0
    最小値 0
    最大値 MAX_INT

    コマンドをこの回数繰り返します(テストで使用するため)。