

# Amazon Aurora DSQL のクラスタークォータとデータベース制限
<a name="CHAP_quotas"></a>

以下のセクションでは、Aurora DSQL のクラスタークォータとデータベース制限について説明します。

## クラスタークォータ
<a name="SECTION_cluster-quotas"></a>

AWS アカウントには、Aurora DSQL で次のクラスタークォータがあります。特定の AWS リージョン内の単一リージョンクラスターとマルチリージョンクラスターのサービスクォータの増加をリクエストするには、[Service Quotas](https://console.aws.amazon.com/servicequotas) コンソールページを使用します。その他のクォータの増加については、AWS サポート にお問い合わせください。


| 説明 | デフォルトの制限 | 設定可能? | Aurora DSQL エラーコード | エラーメッセージ | 
| --- | --- | --- | --- | --- | 
| AWS アカウントあたりの単一リージョンクラスターの最大数。 | 20 クラスター | はい | API エラーコード `ServiceQuotaExceededException : 402` | `You have reached the cluster limit.` | 
| AWS アカウントあたりのマルチリージョンクラスターの最大数 | 5 クラスター | はい | API エラーコード `ServiceQuotaExceededException : 402` | `You have reached the cluster limit.` | 
| クラスターあたりの最大ストレージ | 10 TiB のデフォルト制限、承認済みの制限引き上げで最大 256 TiB | はい | `DISK_FULL(53100)` | `Current cluster size exceeds cluster size limit.` | 
| クラスターあたりの最大接続数 | 10,000 接続 | はい | `TOO_MANY_CONNECTIONS(53300)` | `Unable to accept connection, too many open connections.` | 
| クラスターあたりの最大接続レート | 100 接続/秒 | いいえ | `CONFIGURED_LIMIT_EXCEEDED(53400)` | `Unable to accept connection, rate exceeded.` | 
| クラスターあたりの最大接続バーストキャパシティ | 1,000 接続 | いいえ | エラーコードなし | エラーメッセージなし | 
| 同時復元ジョブの最大数 | 4 | いいえ | エラーコードなし | エラーメッセージなし | 
| 接続のリフィルレート  | 100 接続/秒 | いいえ | エラーコードなし | エラーメッセージなし | 

## Aurora DSQL のデータベース制限
<a name="SECTION_database-limits"></a>

次の表に、Aurora DSQL のデータベース制限を示します。


| 説明 | デフォルトの制限 | 設定可能? | Aurora DSQL エラーコード | エラーメッセージ | 
| --- | --- | --- | --- | --- | 
| プライマリキーで使用される列の最大合計サイズ | 1 KiB | いいえ | `54000` | `ERROR: key size too large` | 
| セカンダリインデックスの列の最大合計サイズ | 1 KiB | いいえ | `54000` | `ERROR: key size too large` | 
| テーブル内の行の最大サイズ | 2 MiB | いいえ | `54000` | `ERROR: maximum row size exceeded` | 
| インデックスの一部ではない列の最大サイズ | 1 MiB | いいえ | `54000` | `ERROR: maximum column size exceeded` | 
| プライマリキーまたはセカンダリインデックスの列の最大数 | 8 | いいえ | `54011` | `ERROR: more than 8 column keys in an index are not supported` | 
| テーブル内の列の最大数 | 255 | いいえ | `54011` | `ERROR: tables can have at most 255 columns` | 
| テーブル内のインデックスの最大数 | 24 | いいえ | `54000` | `ERROR: more than 24 indexes per table are not allowed` | 
| 書き込みトランザクションで変更されたすべてのデータの最大サイズ | 10 MiB | いいえ | `54000` | `ERROR: transaction size limit 10mb exceeded DETAIL: Current transaction size {sizemb} 10mb` | 
| トランザクションブロックで変更できるテーブル行の最大数 | トランザクションあたり 3,000 行。「[PostgreSQL 互換性に関する Aurora DSQL の考慮事項](working-with-postgresql-compatibility-migration-guide.md#working-with-postgresql-compatibility-unsupported-limitations)」を参照してください。 | いいえ | `54000` | `ERROR: transaction row limit exceeded` | 
| クエリオペレーションで使用できるメモリの基本最大量 | トランザクションあたり 128 MiB | いいえ | `53200` | `ERROR: query requires too much temp space, out of memory.` | 
| データベースで定義されたスキーマの最大数 | 10 | いいえ | `54000` | `ERROR: more than 10 schemas not allowed` | 
| データベース内のテーブルの最大数 | 1,000 テーブル | いいえ | `54000` | `ERROR: creating more than 1000 tables not allowed` | 
| クラスター内のデータベースの最大数 | 1 | いいえ | エラーコードなし | `ERROR: unsupported statement` | 
| 最大トランザクション時間 | 5 分 | いいえ | `54000` | `ERROR: transaction age limit of 300s exceeded` | 
| 最大接続時間 | 60 分 | いいえ | エラーコードなし | エラーメッセージなし | 
| データベースのビューの最大数 | 5,000 | いいえ | `54000` | `ERROR: creating more than 5000 views not allowed` | 
| ビュー定義の最大サイズ | 2 MiB | いいえ | `54000` | `ERROR: view definition too large` | 
| シーケンスの最大数 | 5,000 | いいえ | `54000` | `ERROR: creating more than 5000 sequences is not allowed` | 

Aurora DSQL に固有のデータ型の制限については、「[Aurora DSQL でサポートされているデータ型](working-with-postgresql-compatibility-supported-data-types.md)」を参照してください。