このトピックでは、ApsaraDB RDS for SQL Serverの制限事項について説明します。 ApsaraDB RDS for SQL Serverを使用する前に、データベースシステムの安定性とセキュリティを確保するために、これらの制限に精通しておくことをお勧めします。
機能 | RDSクラスターエディション | RDS高可用性エディション | RDS Basicエディション | |
SQL Server 2022 EE on RDS Cluster Edition SQL Server 2019 EE on RDS Cluster Edition SQL Server 2017 EE on RDS Cluster Edition | SQL Server 2022 SE SQL Server 2019 SE SQL Server 2017 SE SQL Server 2016 SEおよびSQL Server 2016 EE SQL Server 2014 SEおよびSQL Server 2014 EE SQL Server 2012 SEおよびSQL Server 2012 EE | SQL Server 2008 R2 | SQL Server 2022 WebおよびSQL Server 2022 SE SQL Server 2019 WebおよびSQL Server 2019 SE SQL Server 2017 WebおよびSQL Server 2017 SE SQL Server 2016 Web、SQL Server 2016 SE、およびSQL Server 2016 EE SQL Server 2014 SE SQL Server 2012 WebおよびSQL Server 2012 EE Basic | |
データベースの最大数 (インスタンスタイプに関連する) | 300 | 300 | 50 | 400 |
データベースアカウント数の上限 | 無制限 | 無制限 | 500 | 無制限 |
アカウント、ログイン接続、およびデータベースの作成 | 対応 | 対応 | 対応 | 対応 |
データベースレベルのDDLトリガー | 対応 | 対応 | 非対応 | 対応 |
データベース権限の承認 | 対応 | 対応 | 非対応 | 対応 |
スレッドを終了する権限 | 対応 | 対応 | 対応 | 対応 |
リンク サーバー | サポートされています (リンクされたサーバーは共有インスタンスファミリーではサポートされません) 。 | サポートされています (リンクされたサーバーは共有インスタンスファミリーではサポートされません) 。 | 非対応 | 非対応 |
分散トランザクション | 対応 | 対応 | 非対応 | 非対応 |
SQL プロファイラー | 対応 | 対応 | 対応 | 対応 |
チューニング アドバイザー | 対応 | 対応 | 非対応 | 対応 |
変更データキャプチャ (CDC) | 対応 | サポート済み (この機能はSQL Server 2012 SEではサポートされません.) | クラウドディスクを使用するRDSインスタンスでサポート ローカルディスクを使用するRDSインスタンスではサポートされていません | 非対応 |
変更の追跡 | 対応 | 対応 | 非対応 | 対応 |
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である。