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

PolarDB:制限事項

最終更新日:Dec 27, 2025

本トピックでは、PolarDB for MySQL の制限事項について説明します。

制限事項

製品シリーズ

ノードタイプ

CPU とメモリ

ファイルシステムが使用するメモリ

最大ファイル数

最大接続数

クラスター版 (専有型)

polar.mysql.x4.medium

2 コア、8 GB

800 MB

1,024,000

6,000

polar.mysql.x4.large

4 コア、16 GB

1,300 MB

2,048,000

8,000

polar.mysql.x4.xlarge

8 コア、32 GB

2,400 MB

4,096,000

10,000

polar.mysql.x8.xlarge

8 コア、64 GB

3,500 MB

6,144,000

16,000

polar.mysql.x8.2xlarge

16 コア、128 GB

10,240 MB

20,480,000

32,000

polar.mysql.x8.4xlarge

32 コア、256 GB

10,240 MB

20,480,000

64,000

polar.mysql.x8.8xlarge

64 コア、512 GB

10,240 MB

20,480,000

64,000

polar.mysql.x8.12xlarge

88 コア、710 GB

10,240 MB

20,480,000

100,000

クラスター版 (汎用型)

polar.mysql.g2.medium

2 コア、4 GB

800 MB

1,024,000

1,800

polar.mysql.g4.medium

2 コア、8 GB

800 MB

1,024,000

2,000

polar.mysql.g2.large

4 コア、8 GB

1,300 MB

2,048,000

3,000

polar.mysql.g4.large

4 コア、16 GB

1,300 MB

2,048,000

6,000

polar.mysql.g2.xlarge

8 コア、16 GB

1,300 MB

2,048,000

6,000

polar.mysql.g4.xlarge

8 コア、32 GB

2,400 MB

4,096,000

10,000

polar.mysql.g4.2xlarge

16 コア、64 GB

3,500 MB

6,144,000

16,000

polar.mysql.g4.4xlarge

32 コア、128 GB

10,240 MB

20,480,000

32,000

上記の表のパラメーターは、次のように説明されます。

  • ファイルシステムが使用するメモリ

    このパラメーターは、クラスターがストレージ上限に達し、通常の読み取りおよび書き込み操作を実行する際にファイルシステムが使用するメモリ量を示します。通常の操作には、ストレステストや大規模テーブルに対するデータ定義言語 (DDL) 操作は含まれません。クラスターがストレージ上限に達していない場合、ファイルシステムが使用するメモリはこの値よりも少なくなります。

  • 最大ファイル数

    この制限には、ユーザーファイル、データベースシステムファイル (約 100)、およびログファイルが含まれます。ログファイルの数を確認するには、SHOW POLAR LOGS コマンドを実行します。非パーティション PolarDB テーブルは 1 つのファイルを使用します。パーティションテーブルは N+1 個のファイルを使用します。N はパーティションの数です。ファイル数の上限に達した後にテーブルを作成しようとすると、次のエラーが返されます。

    ERROR 3017 (HY000): Too many files. PolarDB only supports 2048 files every 10GB disk size. Please drop some tables/databases before creating new tables

    この場合、いくつかのテーブルを削除するか、クラスターのスペックをアップグレードすることができます。

  • 最大接続数

    表内の最大接続数は、クラスター全体ではなく、シングルノードに適用されます。

その他の制限事項

操作

制約

テーブル名

クラスター内のテーブル名は、最大 64 文字の英数字、または 50 文字の漢字です。

SERIALIZABLE 分離レベル

サポートされていません。

よくある質問

  • Q:PolarDB で 10,000 個のデータベースを作成できますか? データベースの最大数はいくつですか?

    A:はい、PolarDB で 10,000 個のデータベースを作成できます。PolarDB はデータベースの数を制限しませんが、最大数はクラスターの仕様と最大ファイル数によって決まります。

  • Q:ネイティブ MySQL と比較して、PolarDB の単一テーブルに格納できる最大データ量はどれくらいですか?

    A:単一テーブルには最大 64 TB のデータを格納できます。

  • Q:読み取り専用ノードの数は最大接続数と関連がありますか? 読み取り専用ノードを追加することで最大接続数を増やすことはできますか?

    A:読み取り専用ノードの数は最大接続数とは関連がありません。PolarDB の最大接続数はノードの仕様によって決まります。接続数を増やすには、手動でクラスターの仕様を変更する必要があります。

  • Q:PolarDB クラスターのデータベースには、いくつのテーブルを作成できますか?

    A:データベースに作成できるテーブルの数に制限はありません。この動作は MySQL の公式バージョン と同じです。InnoDB ストレージエンジンでは、最大 40 億個のテーブルを作成できます。ただし、利用可能なストレージ容量によって、テーブルの数とサイズが制限されます。利用可能な容量に基づいてテーブルの数を計算できます。たとえば、10 GB のディスクには最大 2,048 個の inode があり、各 inode は 1 つのファイルに対応します。非パーティション PolarDB テーブルは 1 つのファイルを使用しますが、パーティションテーブルは N+1 個のファイルを使用します。ここで N はパーティションの数です。

  • Q:PolarDB クラスターはスーパーユーザーをサポートしていますか?

  • A:いいえ、スーパーユーザーはサポートされていません。