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

AnalyticDB:使用制限

最終更新日:Mar 29, 2026

AnalyticDB for MySQL は、クラスターの安定性とセキュリティを維持するために、以下の制限を適用します。

命名規則の制限

ほとんどの命名規則は、すべてのオブジェクトタイプに適用されます。以下の規則で特に指定がない限り、次のとおりです。

  • 名前に文字、数字、およびアンダースコア (_) を含めることができます。

  • 名前に単一引用符 (')、二重引用符 (")、感嘆符 (!)、またはスペースを含めることはできません。

オブジェクト制約
データベース名最大 64 文字。小文字で始まる必要があります。連続するアンダースコア (__) を含めることはできません。analyticdb (組み込みデータベース用に予約済み) にすることはできません。
テーブル名最大 127 文字。文字またはアンダースコア (_) で始まる必要があります。SQL 予約キーワードにすることはできません。
カラム名最大 127 文字。文字またはアンダースコア (_) で始まる必要があります。SQL 予約キーワードにすることはできません。
インデックス名最大 64 文字。
アカウント名2~16 文字 (V3.1.9.4 以前のクラスター) または 2~64 文字 (V3.1.9.4 以降)。小文字で始まり、小文字または数字で終わる必要があります。小文字、数字、およびアンダースコア (_) を含めることができます。
パスワード8~32 文字。大文字、小文字、数字、特殊文字 (! @ # ¥ % ^ & * ( ) _ + - =) のうち、少なくとも 3 種類を含める必要があります。

クォータ制限

カテゴリ制限デフォルト調整可能備考
クラスターAlibaba Cloud アカウントあたりの最大クラスター数30はいチケットを提出して増やしてください。
クラスタークラスターあたり 1 日の最大スケーリング操作数 (スケールイン、スケールアウト、スペックアップ、スペックダウン)12いいえ
データベースクラスターあたりの最大データベース数2,048いいえ
ストレージアラート前の最大ディスク使用率 (Data Warehouse Edition、予約モード)80%いいえこのしきい値を超過した場合、システムは連絡先あたり 1 日最大 4 つのアラート通知を送信します。
ストレージクラスターロック前の最大ディスク使用率 (Data Warehouse Edition、予約モード)90%いいえシステムはクラスターをロックし、書き込みリクエストを拒否します。連絡先あたり 1 日最大 4 つのアラート通知を送信します。
ストレージエラスティック I/O ユニット (EIU) あたりの最大ホットデータ量 (Data Warehouse Edition、エラスティックモード)8 TBいいえシステムはクラスターをロックし、書き込みリクエストを拒否します。解決するには、エラスティック I/O リソースをスケールアウトします。
ストレージ予約済みストレージリソースのセットあたりの最大ホットデータ量 (Data Lakehouse Edition)8 TBいいえシステムはクラスターをロックし、書き込みリクエストを拒否します。解決するには、予約済みストレージリソースをスケールアップします。
ストレージ予約済みリソースのセットあたりの最大ホットデータ量 (Enterprise Edition または Basic Edition)8 TBいいえシステムはクラスターをロックし、書き込みリクエストを拒否します。解決するには、予約済みリソースをスケールアップします。
アカウントクラスターあたりの最大標準アカウント数256いいえ
接続クラスターあたりの最大接続数 (推奨)50,000いいえ実際の容量はクラスターの仕様によって異なります。低スペックのクラスターでは、多数の接続をサポートできない場合があります。
ホワイトリストクラスターあたりの最大 IP ホワイトリスト数50いいえ
ホワイトリストホワイトリストあたりの最大 IP アドレス数1,000いいえ
ホワイトリストクラスター内のすべてのホワイトリストにおける最大 IP アドレス数25,000いいえ
テーブルクラスターあたりの最大パーティション数102,400いいえすべてのテーブルを合わせた数に適用されます。超過すると、パーティションテーブルを作成できません。現在使用状況を確認するには、以下のクエリを実行します。
テーブル最大内部テーブル数 (Enterprise Edition または Basic Edition)80000 / ⌈Number of shards / Number of sets of reserved resources⌉はい増やすには、予約済みリソースをスケールアップします (Enterprise Edition)。Basic Edition はこの制限の増加をサポートしていません。
テーブル最大内部テーブル数 (Data Lakehouse Edition または Data Warehouse Edition、エラスティックモード)[80000 / ⌈Number of shards / Number of EIUs⌉] × 2はい増やすには:予約済みストレージリソースをスケールアップする(Data Lakehouse Edition);EIU の数を増やす(Data Warehouse Edition、エラスティックモード)。
テーブル最大内部テーブル数 (Data Warehouse Edition、予約モード、1~20 ノードグループ)80000 / ⌈Number of shards / Number of node groups⌉はい増やすには、ノードグループを追加します。
テーブルクラスターあたりの最大外部テーブル数500,000いいえ
テーブルテーブルあたりの最大カラム数4,096いいえ
テーブルテーブルあたりの最大コメント長1,024 文字いいえ
テーブルデフォルトのカラム長127 文字
カラムカラムあたりの最大コメント長1,024 文字いいえ
カラムあたりの最大フィールド長16 MBいいえ
最大行書き込みサイズ16 MBいいえ
パーティションシャードあたりのパーティションごとの最大データエントリ数21 億いいえ
クエリクエリあたりの最大カラム数1,024いいえ
クエリ各 WHERE 句の最大項目数256いいえ
クエリ各 IN 演算子の最大条件数2,000はい増やすには、SET adb_config MAX_IN_ITEMS_COUNT=3000; を実行します。値が大きいほどクエリの複雑さが増し、パフォーマンスに影響を与える可能性があります。

内部テーブル制限の計算式に関する注意事項:

  • Enterprise Edition: 予約済みリソースのセット = 予約済みリソースノード / 3

  • Basic Edition: 予約済みリソースのセット = 予約済みリソースノード

  • Data Lakehouse Edition: EIU = 予約済みストレージリソース / 24 ACU (AnalyticDB Capacity Units)

  • エラスティックモードの Data Warehouse Edition: EIU = エラスティック I/O リソースのセット数

すべてのテーブルの合計パーティション数を確認するには、以下を実行します。

SELECT SUM(partition_count) FROM INFORMATION_SCHEMA.KEPLER_META_TABLES
WHERE table_engine_name IN ('CSTORE', 'XUANWU', 'XUANWU_V2');

タイムアウト制限

操作タイムアウト (ミリ秒)
クラスターの作成600,000
クラスターの削除300,000
クラスターのスケールアップ600,000
データベースの作成10,000
データベースの削除10,000
テーブルまたはビューの作成10,000
テーブルまたはビューの削除10,000
テーブルの切り詰め60,000
カラムの追加10,000
カラムの削除60,000
カラムの更新60,000
単一クエリの実行1,800,000
データの挿入300,000
INSERT SELECT FROM、INSERT UPDATE FROM、INSERT DELETE FROM86,400,000

クエリ タイムアウト: クエリがタイムアウトを超えると、システムがクエリを終了します。タイムアウトは、QUERY_TIMEOUT パラメーターまたは query_timeout ヒントワードを使用して設定します。

システムは 1,000 ミリ秒ごとにクエリのタイムアウトをチェックします。query_timeout を 1,000 ミリ秒を超える値に設定しないと、ヒントワードが有効にならない場合があります。

INSERT タイムアウト: INSERT 文がタイムアウトを超過すると、システムによってその文は終了されます。このタイムアウトは、INSERT_SELECT_TIMEOUT パラメーターまたは insert_select_timeout ヒントワードを使用して設定します。

よくある質問

クラスターのシャード数はテーブルごとに適用されますか?

はい。クラスターに 32 個のシャードがある場合、そのクラスター内の各テーブルには 32 個のシャードがあります。

クラスターのシャード数を確認するにはどうすればよいですか?

以下のステートメントを実行します。

SELECT count(1) FROM information_schema.kepler_meta_shards;

シャード数はクラスター作成時に設定されます。Data Warehouse Edition クラスターでのみシャード数を変更できます。Enterprise Edition、Basic Edition、または Data Lakehouse Edition クラスターでは変更できません。

以下の表は、クラスターの仕様とシャード数のマッピングを示しています。

Enterprise Edition、Basic Edition、Data Lakehouse Edition、およびエラスティックモードの Data Warehouse Edition

予約済みリソースのセットまたは EIUシャード
0~164
2~364
4~796
8~15256
16~31384
32~63512
≥641,024

備考:

  • Enterprise Edition: 予約済みリソースのセット = 予約済みリソースノード / 3

  • Basic Edition: 予約済みリソースのセット = 予約済みリソースノード

  • Data Lakehouse Edition: EIU = 予約済みストレージリソース / 24 ACU

予約モードの Data Warehouse Edition

ノードグループシャード
116
2~364
4~796
8–15236
16~31384
32~63512
>641,024