SequoiaDBの巨大なセコイアデータベース-読み取りおよび書き込み操作

 

  • スナップショットコマンドは、現在のノードの読み取りおよび書き込み操作を表示できます。コマンドは次のとおりです。

    db.snapshot(SDB_SNAP_DATABASE);

    出力例

  • {
    ……
    "TotalDataRead": 0,
    "TotalIndexRead": 0,
    "TotalDataWrite": 0,
    "TotalIndexWrite": 0,
    "TotalUpdate": 0,
    "TotalDelete": 0,
    "TotalInsert": 0,
    "TotalSelect": 56,
    "TotalRead": 0,
    "TotalReadTime": 0,
    "TotalWriteTime": 0,
    ……
    }
  • 現在のノードがインスタンス、データベースに対するさまざまな操作のカウンターを開始したため、これらの数は時間の経過とともに増加します

    • TotalDataRead、TotalIndexRead、TotalDataWrite、TotalIndexWrite:データとインデックスの読み取りと書き込みのカウント、さまざまな操作のカウントは、読み取りまたは書き込み操作の数、データまたはインデックスへのアクセスを記録します。焦点は、データベースの実際の実装をユーザーの要求に反映することです。読み取りインデックスTotalDataReadがTotalIndexReadよりもはるかに大きい場合は、クエリがテーブルスキャンを通じてデータを取得することを示しています。クエリ条件が既存のインデックスと一致するか、新しいインデックスを追加するかを比較する必要があります。

    • TotalRead、TotalSelect、TotalUpdate、TotalDelete、TotalInsert:さまざまなリクエスト操作カウント、さまざまな操作カウントは、データベースが受信したさまざまなリクエストの反映に焦点を当てて、ユーザーの読み取りおよび書き込みリクエストの数を記録します。読み取りインデックスTotalReadがTotalSelectと等しい場合は、クエリヒット効率が高く、読み取りパフォーマンスが最高であることを示します。それ以外の場合は、テーブルスキャンが実行される可能性があります。その中で、TotalInsert、TotalUpdate、およびTotalDeleteの値には、ReplInsert、ReplUpdate、およびReplDeleteが含まれます。

    • TotalReadTime、TotalWriteTime:時間のかかる読み取りおよび書き込み操作。時間のかかるユーザーの読み取りおよび書き込み要求を記録します。

詳細については、Jushanデータベースの公式ウェブサイトをご覧ください。

 

おすすめ

転載: blog.csdn.net/weixin_48909806/article/details/112847826