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

Tablestore:一般的な制限

最終更新日:Dec 28, 2024

このトピックでは、Tablestore の一般的な制限について説明します。テーブルスキーマと行サイズを調整してパフォーマンスを向上させることができます。

インスタンスの制限

リソース

制限

説明

Alibaba Cloud アカウント内で作成されるインスタンスの数

10

制限によってビジネス要件が満たされない場合は、チケットを送信してください。

インスタンス内のテーブルの数

64

テーブルの数は、データテーブル、セカンダリインデックス、時系列メタデータテーブル、および時系列データテーブルの数の合計です。

重要

時系列テーブルには、時系列メタデータテーブルと時系列データテーブルが含まれます。

制限によってビジネス要件が満たされない場合は、チケットを送信してください。

インスタンス名の長さ

3 バイトから 16 バイト

インスタンス名には、文字、数字、およびハイフン (-) を使用できます。名前は文字で始まり、ハイフン (-) で終わることはできません。

テーブルの制限

リソース

制限

説明

テーブル名の長さ

1 バイトから 255 バイト

テーブル名には、文字、数字、およびアンダースコア (_) を使用できます。名前は文字またはアンダースコア (_) で始める必要があります。

単一テーブルの予約済み読み取りキャパシティユニット (CU) と予約済み書き込み CU

0 CU から 100,000 CU

制限によってビジネス要件が満たされない場合は、チケットを送信してください。

事前定義された列の数

0 から 32

事前定義された列は、データテーブルの作成時に名前と型が定義されている非プライマリキー列です。セカンダリインデックスを作成する場合、事前定義された列をインデックステーブルのインデックス列または属性列として使用できます。詳細については、概要を参照してください。

重要

検索インデックスを使用する場合、事前定義された列は必須ではありません。

列の制限

リソース

制限

説明

列名の長さ

1 バイトから 255 バイト

列名には、文字、数字、およびアンダースコア (_) を使用できます。名前は文字またはアンダースコア (_) で始める必要があります。

プライマリキーの列の数

1 から 4

プライマリキーには、1 つから 4 つのプライマリキー列を含めることができます。

STRING 型のプライマリキー列の値のサイズ

1 KB

STRING 型のプライマリキー列の値のサイズは、1 KB を超えることはできません。

STRING 型の属性列の値のサイズ

2 MB

STRING 型の属性列の値のサイズは、2 MB を超えることはできません。

BINARY プライマリキー列の値のサイズ

1 KB

BINARY プライマリキー列の値のサイズは、1 KB を超えることはできません。

BINARY 属性列の値のサイズ

2 MB

BINARY 属性列の値のサイズは、2 MB を超えることはできません。

行の制限

リソース

制限

説明

単一行の属性列の数

無制限

なし。

単一行のサイズ

無制限

Tablestore は、行の列名または列値の合計サイズに制限を課しません。

操作の制限

操作

制限

説明

1 つのリクエストで書き込まれる属性列の数

1,024

PutRow、UpdateRow、または BatchWriteRow 操作中に、行に書き込まれる属性列の数は 1,024 を超えることはできません。

読み取りリクエストの columns_to_get で指定された列の数

0 から 128

読み取りリクエストでデータの行から取得される列の最大数は 128 を超えることはできません。

テーブルのメタデータに対する 1 秒あたりのクエリ数 (QPS)

10

インスタンス内のテーブルのメタデータに対する QPS は 10 を超えることはできません。テーブルレベルの操作の詳細については、「テーブルに対する操作」トピックの「テーブル操作」セクションを参照してください。

単一テーブルに対する UpdateTable 操作の数

無制限

単一テーブルに対する UpdateTable 操作の数の制限は、単一テーブルの調整頻度の制限に従います。

単一テーブルに対する UpdateTable 操作の呼び出し頻度

2 分ごと

単一テーブルの予約済み読み取りまたは書き込みスループットは、最大 2 分ごとに調整できます。

1 つの BatchGetRow リクエストで読み取られる行の数

100

なし。

1 つの BatchWriteRow リクエストで書き込まれる行の数

200

なし。

1 つの BatchWriteRow リクエストで書き込まれるデータのサイズ

4 MB

なし。

1 つの PutRow リクエストで挿入される行のデータサイズ

4 MB

なし。

1 つの UpdateRow リクエストで更新されるデータのサイズ

4 MB

なし。

1 つの GetRange リクエストでスキャンされるデータのサイズ

5,000 行または 4 MB

1 つの GetRange リクエストで一度に返されるデータのサイズは、5,000 行または 4 MB を超えることはできません。いずれかの制限を超えると、返されるデータの行は切り捨てられ、次のデータの行のプライマリキー情報が返されます。

HTTP リクエストボディのデータサイズ

5 MB

なし。

1 つの読み取りリクエストのフィルターの数

10

なし。