すべてのプロダクト
Search
ドキュメントセンター

Lindorm:クォータと制限

最終更新日:Jan 14, 2025

Lindorm インスタンスの正常な動作を確保するために、Lindorm を使用する前に、このトピックで説明されているクォータと制限事項をお読みください。

一般的な制限

説明
  • このセクションで説明されている一般的な制限は、Lindorm クラスタとシングルノード Lindorm インスタンスに適用されます。
  • シングルノード Lindorm インスタンスでは、データリクエストとオブジェクトに追加の制限が課されます。詳細については、シングルノード Lindorm インスタンスの追加制限をご参照ください。

命名規則

次の表は、Lindorm 内のさまざまなオブジェクトの命名規則を示しています。

オブジェクト命名規則
ユーザー名
  • 名前の長さは 4 ~ 15 文字にすることができます。
  • 名前には、数字、文字、ハイフン(-)、アンダースコア(_)を含めることができます。
  • 予約語である system、anonymous、lindorm はユーザー名として使用できません。
名前空間名
  • 名前の長さは 4 ~ 16 文字にすることができます。
  • 名前には、数字、文字、ハイフン(-)、アンダースコア(_)を含めることができます。
  • 予約語である lindorm、default、global は名前空間名として使用できません。
テーブル名
  • 名前の長さは 1 ~ 255 文字にすることができます。
  • 名前には、数字、文字、ハイフン(-)、アンダースコア(_)を含めることができます。
列名名前の長さは 1 ~ 255 文字にすることができます。

オブジェクトの制限

オブジェクト制限
プライマリキー列
  • すべてのプライマリキーの合計の長さは 2 KB を超えることはできません。
  • テーブルには最大 5 つのプライマリキー列を含めることができます。
  • テーブルの最後のプライマリキーのみが varbinary データ型にすることができます。
  • 自動インクリメントフィールドまたは行数の少ない列を最初のプライマリキー列として使用しないことをお勧めします。
非プライマリキー列
  • 非プライマリ動的列は、varbinary データ型のみをサポートします。
  • すべての非プライマリキー列の合計の長さは 2 MB を超えることはできません。
インデックス
  • データベースには最大 5 つのインデックステーブルを含めることができます。
  • 自動インクリメントフィールド、時間フィールド、または行数の少ない列をインデックスとして使用しないことをお勧めします。
テーブル
  • テーブルの作成後、テーブルの名前を変更することはできません。
  • テーブルには最大 3 つの列ファミリを含めることができます。

データリクエストの制限

リクエストコンテンツ制限
データ書き込み
  • 一度に最大 64 MB のデータを Lindorm に書き込むことができます。
  • 一度に最大 2,000 行を Lindorm に書き込むことができます。
  • 単一のリージョンに 50 を超えるファイルが格納されている場合、書き込みレイテンシが増加します。
    説明 リージョンに格納されているファイル数のクエリ方法の詳細については、概要をご参照ください。
  • 単一のリージョンに 100 を超えるファイルが格納されている場合、エラーが発生する可能性があります。
  • 単一のリージョンに 200 を超えるファイルが格納されている場合、リージョンのファイル数が 200 未満になるまで、そのリージョンにデータを書き込むことはできません。
データ削除一度に最大 2,000 行を削除できます。
データ読み取り
  • SQL クエリでは、IN 演算子に最大 2,000 個の値を指定できます。
  • 一度に最大 2,000 行または 16 MB のデータを読み取ることができます。
  • データをクエリするときは、最初のプライマリキー列または最初のインデックス列を指定する必要があります。
    説明 クエリリクエストで最初のプライマリキー列または最初のインデックス列を指定しない場合、クエリはテーブル内のすべてのデータをスキャンします。デフォルトでは、この種の非効率的なクエリリクエストは拒否される場合があります。最初のプライマリキーまたは最初のインデックス列を指定せずにクエリを実行する必要がある場合は、SELECTのトラブルシューティングセクションをご参照ください。
  • SQL クエリで ORDER BY 句を使用してデータをソートする場合、LIMIT 条件を指定する必要があります。
  • SQL クエリで ORDER BY 句を使用してデータをソートする場合、LIMIT および OFFSET に指定された値は 10000 より大きくすることはできません。
  • SQL クエリで DISTINCT 句を使用してデータの重複除去を行う場合、DISTINCT に指定された値の数は 1,000 を超えることはできません。超えると、エラーが発生する可能性があります。
  • SQL クエリで GROUP BY 句を使用する場合、単一インスタンスのグループ数は 1,000 を超えることはできません。超えると、エラーが発生する可能性があります。

シングルノード Lindorm インスタンスの追加制限

重要
  • シングルノード Lindorm インスタンスは機能テストにのみ使用でき、ストレステストや本番環境には使用できません。
  • シングルノード Lindorm インスタンスの SLA とデータの信頼性は保証されていません。
  • シングルノード Lindorm インスタンスを Lindorm クラスタにアップグレードすることはできません。

オブジェクトの制限

オブジェクト制限
名前空間
  • シングルノード Lindorm インスタンスは最大 3 つの名前空間を持つことができます。
  • 名前空間には最大 20 のテーブルを含めることができます。
接続シングルノード Lindorm インスタンスに対して最大 2,000 の接続を確立できます。

データリクエストの制限

リクエストタイプ制限
データリクエスト
  • シングルノード Lindorm インスタンスに 2 つの CPU コアがある場合、読み取りリクエストで消費されるリソースは 10,000 CU を超えることはできません。
  • シングルノード Lindorm インスタンスに 4 つの CPU コアがある場合、読み取りリクエストで消費されるリソースは 20,000 CU を超えることはできません。
  • シングルノード Lindorm インスタンスに 8 つの CPU コアがある場合、読み取りリクエストで消費されるリソースは 50,000 CU を超えることはできません。
  • KV 値は 2 MB を超えることはできません。
  • 一度に最大 500 行を読み書きできます。
  • 1 回のリクエストで読み書きできるデータ量は 16 MB を超えることはできません。