このトピックでは、ApsaraDB RDS for MySQLの制限について説明します。 ApsaraDB RDS for MySQLを使用する前に、データベースシステムの安定性とセキュリティを確保するために、これらの制限に注意することをお勧めします。
異なるデータベースエンジンと一緒に使用されるApsaraDB RDSの制限の詳細については、以下のトピックを参照してください。
仕様とパフォーマンスの制限
項目 | 仕様 | 説明 |
---|---|---|
ストレージ容量 |
|
RDSインスタンスに許可される最大ストレージ容量は、インスタンスタイプによって異なります。 詳細については、「プライマリインスタンスタイプ」をご参照ください。 |
一時的なテーブルサイズ |
|
RDSインスタンスの一時テーブルのサイズが300 GBを超える場合は、ストレージタイプをESSDに変更することを推奨します。 ローカルSSDを使用するRDSインスタンスの一時テーブルの最大サイズは300 GBです。 一時テーブルのサイズが300 GBを超えると、RDSインスタンスで高可用性の切り替えやダウンタイムの問題が頻繁に発生する可能性があります。 |
接続数 | 100,000まで。 | RDSインスタンスに許可される最大接続数は、インスタンスタイプによって異なります。 詳細については、「プライマリインスタンスタイプ」をご参照ください。 |
IOPS |
|
なし。 |
メモリ容量 |
|
標準SSDまたはESSDを使用するRDSインスタンスの場合、メモリには、RDS関連の管理サービスおよび基盤となるオペレーティングシステムによって占有されるメモリが含まれます。
したがって、RDSインスタンスの使用可能なメモリは、インスタンスタイプでサポートされているメモリ容量よりも少ない場合があります。
次のリストは、さまざまなコンポーネントによって占有されるメモリの量を示しています。
|
クォータの制限
アイテム | 説明 |
---|---|
読み取り専用RDSインスタンス |
読み取り専用RDSインスタンスの詳細については、「読み取り専用インスタンスの紹介」をご参照ください。 |
プライマリRDSインスタンス | Up to 30 pay-as-you-go primary RDS instances can be created within each Alibaba Cloud account. クォータセンターに移動して、Alibaba Cloudアカウントのクォータの引き上げを申請できます。 |
タグ | タグのキーは一意である必要があります。 RDSインスタンスに最大20個のタグを追加できます。 一度に最大50のRDSインスタンスにタグを追加できます。 詳細については、「Add tags to ApsaraDB RDS instances」をご参照ください。 |
バックアップストレージの無料クォータ |
バックアップストレージが無料クォータを超えた場合、使用した過剰なバックアップストレージに対して課金されます。 次の式を使用して、超過バックアップストレージを計算できます。超過バックアップストレージ=データバックアップファイルのサイズ + ログバックアップファイルのサイズ-無料クォータ。 単位 : GB 取得した結果を次の整数まで丸めることができます。 詳細については、「RDS MySQL インスタンスの無料バックアップ領域のクォータの確認」をご参照ください。 |
バックアップ保持期間 | デフォルトの保持期間は7日で、最大保持期間は730日です。 730日以上保持されているデータバックアップファイルはアーカイブされます。 アーカイブされたバックアップファイルの料金は、通常のバックアップファイルの料金よりも低くなります。 詳細については、「RDS MySQL インスタンスの無料バックアップ領域のクォータの確認」をご参照ください。 |
ログ保持期間 |
|
名前の制限
アイテム | 説明 |
---|---|
インスタンス名 |
|
ユーザー名 |
|
データベース名 |
|
ユーザー定義関数 (UDF) 名 | UDFの名前に予約済みキーワードを使用しないでください。 詳細については、「Reserved keywords of an ApsaraDB RDS for MySQL instance」をご参照ください。 |
セキュリティの制限
アイテム | 説明 |
---|---|
パスワード |
アカウントのパスワードは、次の要件を満たす必要があります。
|
ポート | デフォルトでは、RDSインスタンスはポート3306経由で接続されています。 ビジネス要件に基づいてポート番号を変更できます。 詳細については、「RDS MySQL インスタンスのイントラネットおよびインターネットのエンドポイントおよびポートの表示」をご参照ください。 |
ディスク暗号化 | RDSインスタンスのディスク暗号化は、インスタンスを購入した場合にのみ有効にできます。 ディスク暗号化を有効にすると無効にすることはできません。 詳細については、「Configure the disk encryption feature for an ApsaraDB RDS for MySQL instance」をご参照ください。 |
セキュリィグループ数 |
RDSインスタンスに最大10個のセキュリティグループを設定できます。
詳細については、「t2020582.html#task_2020582」をご参照ください。 |
IPアドレスのホワイトリスト数 | RDSインスタンスに最大50個のIPアドレスホワイトリストを設定し、最大1,000個のIPアドレスとCIDRブロックをIPアドレスホワイトリストに追加できます。 詳細については、「RDS MySQL インスタンスのホワイトリスト構成」をご参照ください。 |
アカウント権限 |
|
特権アカウント | ApsaraDB RDSコンソールまたはApsaraDB RDS APIを使用して、特権アカウントを作成および管理できます。 RDSインスタンスの特権アカウントには、標準アカウントを使用して確立されたデータベース接続を切断する権限があります。
RDSインスタンスごとに作成できる特権アカウントは1つだけです。
詳細については、「Create an account on an ApsaraDB RDS for MySQL instance」をご参照ください。 |
標準アカウント |
|
インスタンスパラメータ | ApsaraDB RDSコンソールで、またはApsaraDB RDS APIを使用して、ほとんどのインスタンスパラメーターを変更できます。 セキュリティと安定性のために、一部のパラメータは変更できません。 詳細については、「RDS for MySQL インスタンスのパラメーター再設定」をご参照ください。 |
操作の制限
アイテム | 説明 |
---|---|
バックアップと復元 |
|
ストレージエンジン | InnoDBストレージエンジンとX-engineストレージエンジンのみがサポートされています。 X-Engineの詳細については、「Introduction to X-Engine」をご参照ください。
|
ビンログ |
|
プライマリ /セカンダリレプリケーション | ApsaraDB RDS for MySQLは、プライマリ /セカンダリレプリケーションアーキテクチャを提供します。 このアーキテクチャでは、セカンダリRDSインスタンスは、作成するプライマリRDSインスタンスのホットスタンバイとして提供されます。 セカンダリRDSインスタンスは非表示でアクセスできません。 このアーキテクチャは、RDS Basic Editionではサポートされていません。 |
インスタンスの再起動 | RDSインスタンスは、ApsaraDB RDSコンソールまたはApsaraDB RDS APIを使用して再起動できます。 |
ネットワーク設定 | RDSインスタンスがクラシックネットワークでMySQL 5.5またはMySQL 5.6を実行し、RDSインスタンスのデータベースプロキシ機能が有効になっている場合、net.ipv4.tcp_timestampsパラメーターを設定して、SNATモードでタイムスタンプを有効にすることはできません。 |
ストレージ |
RDSインスタンスのストレージ使用率が高すぎる場合、ApsaraDB RDSはRDSインスタンスをロックして、偶発的な操作によるデータ損失を防ぎます。 インスタンスタイプをアップグレードして、RDSインスタンスのロックを解除できます。 |
単一のテーブルのサイズ | オペレーティングシステムで許可されている最大ファイルサイズのため、1つのテーブルの最大サイズは2テラバイトです。 詳細については、「ApsaraDB RDS for MySQLの単一テーブルのサイズの制限」をご参照ください。
説明 最適なパフォーマンスを確保するために、RDSインスタンスのすべてのテーブルが次の要件を満たしていることを確認することを推奨します。
|
ヘルプ情報 | RDSインスタンスがMySQL 8.0を実行している場合、mysql.help_topicテーブルから詳細なヘルプ情報を照会できます。 RDSインスタンスがMySQL 8.0を実行していない場合、mysql.help_topicテーブルは空です。 |
パブリックエンドポイント | パブリックエンドポイントを使用してRDSインスタンスに接続する場合は、パブリックエンドポイントを手動で申請する必要があります。 詳細については、「インターネットアドレスの申請」をご参照ください。 |
インスタンスの再起動 | RDSインスタンスは、ApsaraDB RDSコンソールまたはApsaraDB RDS APIを使用して再起動できます。 |