このトピックでは、ApsaraDB RDS for MySQLの制限について説明します。 ApsaraDB RDS for MySQLを使用する前に、データベースシステムの安定性とセキュリティを確保するために、これらの制限に注意することをお勧めします。
このトピックでは、特定のMySQLバージョンが言及されていない場合、対応する制限はMySQLバージョンに関係なく課されます。
異なるデータベースエンジンと一緒に使用されるApsaraDB RDSの制限の詳細については、以下のトピックを参照してください。
仕様とパフォーマンスの制限
項目 | 仕様 | 説明 |
ストレージ容量 |
| RDSインスタンスの最大ストレージ容量は、インスタンスタイプによって異なります。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。 |
一時的なテーブルサイズ |
| ローカル 一時テーブルのサイズが300 GBを超えると、RDSインスタンスで高可用性の切り替えやダウンタイムの問題が頻繁に発生する可能性があります。 |
接続 | 100,000まで。 | RDSインスタンスへの最大接続数は、インスタンスタイプによって異なります。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。 |
IOPS |
| なし。 |
メモリ容量 |
| クラウドディスクを使用するRDSインスタンスの場合、メモリには、RDS関連の管理サービスと基盤となるオペレーティングシステムによって占有されるメモリが含まれます。 したがって、RDSインスタンスの使用可能なメモリは、インスタンスタイプでサポートされているメモリ容量よりも少ない場合があります。 次のリストは、さまざまなコンポーネントによって占有されるメモリの量を示しています。
|
JSONフィールドサイズ | JSONフィールドには最大4 GBのデータを保存できます。 | 非該当 |
クォータの制限
項目 | 説明 |
読み取り専用RDSインスタンス | 最大10個の読み取り専用RDSインスタンスを作成し、プライマリRDSインスタンスにアタッチできます。 読み取り専用RDSインスタンスの詳細については、「読み取り専用ApsaraDB RDS For MySQLインスタンスの概要」をご参照ください。 |
プライマリRDSインスタンス | 各Alibaba Cloudアカウント内に、従量課金またはサーバーレスプライマリRDSインスタンスを最大200個作成できます。 [クォータセンター] ページに移動して、Alibaba Cloudアカウントのクォータの引き上げを申請できます。 |
Tags | タグのキーは一意である必要があります。 RDSインスタンスに最大20個のタグを追加できます。 一度に最大50のRDSインスタンスにタグを追加できます。 詳細については、「ApsaraDB RDSインスタンスへのタグの追加」をご参照ください。 |
バックアップストレージの無料クォータ |
バックアップストレージが無料クォータを超えた場合、使用した過剰なバックアップストレージに対して課金されます。 次の式を使用して、超過バックアップストレージを計算できます。超過バックアップストレージ=データバックアップファイルのサイズ + ログバックアップファイルのサイズ-無料クォータ。 (単位:GB) 取得した結果を次の整数まで丸めることができます。 詳細については、「バックアップストレージ料金」をご参照ください。 |
バックアップ保持期間 | デフォルトの保持期間は7日で、最大保持期間は730日です。 730日以上保持されているデータバックアップファイルはアーカイブされます。 アーカイブされたバックアップファイルの料金は、通常のバックアップファイルの料金よりも低くなります。 詳細については、「バックアップストレージ料金」をご参照ください。 |
ログ保持期間 |
詳細については、「エラーログとスローログの表示」をご参照ください。 |
名前の制限
項目 | 説明 |
インスタンス名 |
|
ユーザー名 |
|
データベース名 |
|
ユーザー定義関数 (UDF) 名 | UDFの名前に予約済みキーワードを使用しないでください。 詳細については、「ApsaraDB RDS For MySQLインスタンスの予約済みキーワード」をご参照ください。 |
セキュリティの制限
項目 | 説明 |
パスワード | アカウントのパスワードは、次の要件を満たす必要があります。
|
ポート数 | デフォルトでは、RDSインスタンスはポート3306経由で接続されています。 ビジネス要件に基づいてポート番号を変更できます。 詳細については、「インスタンスエンドポイントとポートの表示と管理」をご参照ください。 |
クラウドディスクの暗号化 | インスタンスを購入した場合にのみ、RDSインスタンスのクラウドディスク暗号化を有効にできます。 クラウドディスクの暗号化は、有効化後は無効にできません。 詳細については、「クラウドディスク暗号化機能の設定」をご参照ください。 |
セキュリティグループ | RDSインスタンスに最大10個のセキュリティグループを設定できます。
詳細については、「ApsaraDB RDS For MySQLインスタンスのセキュリティグループの設定」をご参照ください。 |
IPアドレスのホワイトリスト | RDSインスタンスに最大50個のIPアドレスホワイトリストを設定し、最大1,000個のIPアドレスとCIDRブロックをIPアドレスホワイトリストに追加できます。 詳細については、「ApsaraDB RDS For MySQLインスタンスのIPアドレスホワイトリストの設定」をご参照ください。 |
アカウント権限 |
|
特権アカウント | ApsaraDB RDSコンソールまたはApsaraDB RDS APIを使用して、特権アカウントを作成および管理できます。 RDSインスタンスの特権アカウントには、標準アカウントを使用して確立されたデータベース接続を切断する権限があります。 RDSインスタンスごとに作成できる特権アカウントは1つだけです。 詳細については、「アカウントの作成」をご参照ください。 |
標準アカウント |
|
インスタンスパラメータ | ApsaraDB RDSコンソールで、またはApsaraDB RDS APIを使用して、ほとんどのインスタンスパラメーターを変更できます。 セキュリティと安定性のために、一部のパラメータは変更できません。 詳細は、「インスタンスパラメーターの設定」をご参照ください。 |
操作の制限
項目 | 説明 |
復元 |
|
ストレージエンジン | InnoDBストレージエンジンとX-engineストレージエンジンのみがサポートされています。 X-Engineの詳細については、「X-Engineの概要」をご参照ください。
|
ログ |
|
プライマリ /セカンダリレプリケーション | ApsaraDB RDS for MySQLは、RDS Basic Editionを除くすべてのRDSエディションでプライマリ /セカンダリレプリケーションアーキテクチャを提供します。 RDS High-availability Editionでは、セカンダリRDSインスタンスは読み取りリクエストを処理できません。 RDS Cluster Editionでは、セカンダリノードは読み取り要求を処理できます。 |
インスタンスの再起動 | RDSインスタンスは、ApsaraDB RDSコンソールまたはApsaraDB RDS APIを使用して再起動できます。 |
ネットワーク設定 | RDSインスタンスがクラシックネットワークでMySQL 5.5またはMySQL 5.6を実行し、RDSインスタンスのデータベースプロキシ機能が有効になっている場合、net.ipv4.tcp_timestampsパラメーターを設定して、SNATモードでタイムスタンプを有効にすることはできません。 |
ストレージ容量 | RDSインスタンスのストレージ容量が使い果たされると、RDSインスタンスは自動的にロックされ、サービスを提供できなくなります。 ストレージの使用状況を定期的に確認することを推奨します。 |
単一のテーブルのサイズ | オペレーティングシステムで許可されている最大ファイルサイズのため、1つのテーブルの最大サイズは16テラバイトです。 詳細については、「ApsaraDB RDS For MySQLの単一テーブルのサイズの制限」をご参照ください。 |
ヘルプ情報 | mysqlバージョンを実行するRDSインスタンスのMySQL. help_topicテーブルから詳細なヘルプ情報を照会できます。 テーブルのデータとスキーマは、MySQLのバージョンによって異なる場合があります。 |
パブリックエンドポイント | パブリックエンドポイントを使用してRDSインスタンスに接続する場合は、パブリックエンドポイントを手動で申請する必要があります。 詳細については、「ApsaraDB RDS For MySQLインスタンスのパブリックエンドポイントの申請またはリリース」をご参照ください。 |
インスタンスの再起動 | RDSインスタンスは、ApsaraDB RDSコンソールまたはApsaraDB RDS APIを使用して再起動できます。 |