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

PolarDB:制限

最終更新日:Apr 30, 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

上記の表は、以下のメトリックに関する PolarDB for MySQL の制限を示しています。

  • ファイルシステムの最大メモリ

    このメトリックは、クラスタのストレージの上限に達したときにファイルシステムによって消費される可能性のあるメモリ量を指します。この場合、クラスタは(ストレステストまたは大規模なテーブルに対する DDL 操作が含まれていない限り)読み取りおよび書き込みリクエストを通常どおり処理します。クラスタのストレージの上限に達していない場合、消費されるメモリ量は制限内です。

  • 最大ファイル数

    ユーザーファイル、データベースシステムファイル(約 100 ファイル)、およびログファイルが含まれます。ログファイルの数を表示するには、SHOW POLAR LOGS コマンドを実行します。パーティション化されていない PolarDB テーブルは 2 つのファイルを占有し、パーティションテーブルは N + 2 個のファイルを占有します(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 文字の漢字まで使用できます。

シリアライザブル分離レベル

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

よくある質問

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

    はい、PolarDB に 10,000 個のデータベースを作成できます。PolarDB は、クラスタ内のデータベースの数を制限しません。ただし、データベースの数は、クラスタの仕様と対応する最大ファイル数によって制限される場合があります。

  • PolarDB for MySQL のテーブルには、どれだけのデータを格納できますか?

    1 つのテーブルに最大 64 TB のデータを格納できます。

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

    いいえ、最大接続数は読み取り専用ノードの数とは関係ありません。ノードの仕様によって決まります。制限を増やすには、クラスタをスケールアップする必要があります。詳細については、「クラスタの仕様を手動で変更する」をご参照ください。

  • PolarDB for MySQL クラスタにはいくつのテーブルを作成できますか?

    PolarDB for MySQL クラスタに作成できるテーブルの数に制限はありません。これはネイティブの MySQL システムと同じです。詳細については、「MySQL 公式ドキュメント」をご参照ください。InnoDB ストレージエンジンでは、最大 40 億個のテーブルが許可されます。テーブルのサイズと数は、ストレージ容量によって決まります。1 GB のストレージ容量には、最大 512 個のテーブルを含めることができます。

  • PolarDB クラスタにスーパーユーザーを作成できますか?

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