このトピックでは、ApsaraDB RDS for SQL Serverの制限事項について説明します。 ApsaraDB RDS for SQL Serverを使用する前に、データベースシステムの安定性とセキュリティを確保するために、これらの制限に精通しておくことをお勧めします。
機能 | RDSクラスターエディション | RDS高可用性エディション | RDS Basicエディション | |
SQL Server 2022 EE (常にオン) SQL Server 2019 EE (常にオン) SQL Server 2017 EE (常にオン) | SQL Server 2022 SE SQL Server 2019 SE SQL Server 2017 SE SQL Server 2016 SEおよびSQL Server 2016 EE SQL Server 2012 SEおよびSQL Server 2012 EE | SQL Server 2008 R2 | SQL Server 2022 Web SQL Server 2019 Web SQL Server 2017 Web SQL Server 2016 WebおよびSQL Server 2016 EE SQL Server 2012 WebおよびSQL Server 2012 EE Basic | |
データベースの最大数 (インスタンスタイプに関連する) | 300 | 300 | 50 | 400 |
データベースアカウント数の上限 | 無制限 | 無制限 | 500 | 無制限 |
アカウント、ログイン接続、およびデータベースの作成 | 対応 | 対応 | 対応 | 対応 |
データベースレベルのDDLトリガー | 対応 | 対応 | 非対応 | 対応 |
データベース権限の承認 | 対応 | 対応 | 非対応 | 対応 |
スレッドを終了する権限 | 対応 | 対応 | 対応 | 対応 |
リンクサーバー | サポートされています (リンクされたサーバーは共有インスタンスファミリーではサポートされません) 。 | サポートされています (リンクされたサーバーは共有インスタンスファミリーではサポートされません) 。 | 非対応 | 非対応 |
分散トランザクション | 対応 | 対応 | 非対応 | 非対応 |
SQL プロファイラー | 対応 | 対応 | 対応 | 対応 |
チューニング アドバイザー | 対応 | 対応 | 非対応 | 対応 |
変更データキャプチャ (CDC) | 対応 | サポート済み (この機能はSQL Server 2012 SEではサポートされません.) | クラウドディスクを使用するRDSインスタンスでサポート (この機能は、ローカルディスクを使用するRDSインスタンスではサポートされていません。) | 非対応 |
変更の追跡 | 対応 | 対応 | 非対応 | 対応 |
Windowsドメインアカウントを使用したログイン | サポートされています (共有インスタンスファミリーでは、Windowsドメインアカウントを使用したログインはサポートされていません) 。 | サポートされています (共有インスタンスファミリーでは、Windowsドメインアカウントを使用したログインはサポートされていません) 。 | 非対応 | 非対応 |
SQL Server Integration Services (SSIS) | サポート済み (これらの機能は、共有インスタンスファミリーではサポートされていません) 。 | サポート済み (これらの機能は、共有インスタンスファミリーではサポートされていません) 。 | 非対応 | サポート済み (これらの機能は、共有インスタンスファミリーではサポートされていません) 。 |
SQL Server Analysis Services (SSAS) | ||||
SQL Server Reporting Services (SSRS) | ||||
電子メール | 非対応 | 非対応 | 非対応 | 非対応 |
R Services | ||||
<tr><td>Common Language Runtime (CLR)</td></tr> | ||||
非同期通信 | ||||
パブリッシングとサブスクリプション管理 | ||||
ポリシー管理 |
データベース数の上限
SQL Server 2008 R2を実行するRDSインスタンスは、最大50個のデータベースをサポートします。 RDSインスタンスが他のバージョンのSQL Serverを実行している場合、データベースの最大数はRDSエディションによって異なります。 次に示す式を使用して、データベース数の上限を計算できます。
RDSクラスターエディション /RDS高可用性エディション
CPUコアの数の平方根を抽出し、平方根を整数に丸めてから、整数に50を掛ける必要があります。 得られた値をXとする。この例では、データベースの最大数はXと300の間の小さい値に等しくなります。 たとえば、RDSインスタンスがSQL Server 2016 SE on RDS High-availability Editionを実行し、4 CPUコアと8 GBのメモリを提供する場合、RDSインスタンスは最大100のデータベースをサポートします。
RDSベーシックエディション
CPUコアの数の平方根を抽出し、平方根を整数に丸めてから、整数を100で乗算する必要があります。 得られた値をXとする。この例では、データベースの最大数はXと400の間の小さい値に等しくなります。 たとえば、RDSインスタンスがRDS Basic EditionでSQL Server 2019 SEを実行し、4 CPUコアと8 GBのメモリを提供する場合、RDSインスタンスは最大200のデータベースをサポートします。
上記の式のminは、2つの値の間の小さい値が使用されることを示します。 例えば、min{100,300} の値は100である。