ApsaraDB RDS for SQL Server applique les limites suivantes pour garantir la stabilité et la sécurité des instances. Vérifiez la disponibilité des fonctionnalités et les limites du nombre de bases de données avant de provisionner ou de mettre à niveau une instance.
Prise en charge des fonctionnalités par édition
Le tableau ci-dessous présente la disponibilité des fonctionnalités selon les éditions RDS et les versions de SQL Server. Les fonctionnalités marquées Prise en charge\* sont soumises à des conditions ; consultez les notes situées après le tableau pour plus de détails.
| Fonctionnalité | RDS Cluster Edition | RDS High-availability Edition | RDS High-availability Edition (2008 R2) | RDS Basic Edition |
|---|---|---|---|---|
| Versions SQL Server | 2025 EE / 2022 EE / 2019 EE / 2017 EE | 2025 SE / 2022 SE / 2019 SE / 2017 SE / 2016 SE/EE / 2014 SE/EE / 2012 SE/EE | 2008 R2 | 2025 SE/EE / 2022 Web/SE/EE / 2019 Web/SE/EE / 2017 Web/SE/EE / 2016 Web/SE/EE / 2014 SE / 2012 Web/EE (nœud unique) |
| Nombre maximal de bases de données | 300 (selon formule) | 300 (selon formule) | 50 | 400 (selon formule) |
| Nombre maximal de comptes de base de données | Illimité | Illimité | 500 | Illimité |
| Nombre maximal de connexions client | Illimité | Illimité | Dépend du type d'instance | Illimité |
| Créer des utilisateurs, des connexions ou des bases de données | Pris en charge | Pris en charge | Pris en charge | Pris en charge |
| Déclencheurs DDL au niveau de la base de données | Pris en charge | Pris en charge | Non pris en charge | Pris en charge |
| Autorisation au sein des bases de données | Pris en charge | Pris en charge | Non pris en charge | Pris en charge |
| Arrêter les threads | Pris en charge | Pris en charge | Pris en charge | Pris en charge |
| Linked Server | Pris en charge\* | Pris en charge\* | Non pris en charge | Non pris en charge |
| Transaction distribuée | Pris en charge | Pris en charge | Non pris en charge | Non pris en charge |
| SQL Profiler | Pris en charge | Pris en charge | Pris en charge | Pris en charge |
| Tuning Advisor | Pris en charge | Pris en charge | Non pris en charge | Pris en charge |
| Change data capture (CDC) | Pris en charge | Pris en charge (non pris en charge pour 2012 SE) | Pris en charge pour les disques cloud ; non pris en charge pour les Premium Local SSDs | Non pris en charge |
| Suivi des modifications | Pris en charge | Pris en charge | Non pris en charge | Pris en charge |
| Connexion via un compte de domaine Windows | Pris en charge\* | Pris en charge\* | Non pris en charge | Non pris en charge |
| SQL Server Integration Services (SSIS) | Pris en charge\* | Pris en charge\* | Non pris en charge | Pris en charge\* |
| SQL Server Analysis Services (SSAS) | ||||
| SQL Server Reporting Services (SSRS) | ||||
| Messagerie asynchrone | Pris en charge | Pris en charge | Pris en charge | Pris en charge |
| Database Mail | Pris en charge† | Pris en charge† | Non pris en charge | Pris en charge† |
| R Services | ||||
| Intégration Common Language Runtime (CLR) | ||||
| Réplication | ||||
| Gestion des politiques |
\* Condition — famille d'instances partagées : Linked Server, la connexion via un compte de domaine Windows et SQL Server Integration Services (SSIS) ne sont pas disponibles sur les instances utilisant la famille d'instances partagées.
† Condition — Prérequis pour Database Mail : Avant d'utiliser Database Mail, créez un compte hôte et un compte administrateur système (SA) pour l'instance.
Nombre maximal de bases de données
La limite de bases de données pour les instances SQL Server 2008 R2 est fixée à 50. Pour toutes les autres versions, la limite dépend du type d'instance.
RDS Cluster Edition et RDS High-availability Edition

Formule : min(floor(√CPU cores) × 50, 300)
Calculez la racine carrée du nombre de cœurs CPU.
Arrondissez le résultat à l'entier inférieur.
Multipliez par 50.
Le résultat, plafonné à 300, correspond au nombre maximal de bases de données.
Exemple : Une instance à 4 cœurs exécutant SQL Server 2016 Standard Edition prend en charge jusqu'à floor(√4) × 50 = 2 × 50 = 100 bases de données.
RDS Basic Edition

Formule : min(floor(√CPU cores) × 100, 400)
Calculez la racine carrée du nombre de cœurs CPU.
Arrondissez le résultat à l'entier inférieur.
Multipliez par 100.
Le résultat, plafonné à 400, correspond au nombre maximal de bases de données.
Exemple : Une instance à 4 cœurs exécutant SQL Server 2019 Standard Edition prend en charge jusqu'à floor(√4) × 100 = 2 × 100 = 200 bases de données.
La fonctionminrenvoie la plus petite des deux valeurs. Par exemple,min(100, 300)donne 100.