

# 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)」を参照してください。