Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique présente les instructions Transact-SQL qui prennent en charge le déploiement des groupes de disponibilité Always On, ainsi que la création et la gestion d’un groupe de disponibilité, d’un réplica de disponibilité et d’une base de données de disponibilité donnés.
CRÉER ENDPOINT
CREATE ENDPOINT ... FOR DATABASE_MIRRORING crée un point de terminaison de mise en miroir de bases de données, s’il n’existe pas sur l’instance de serveur. Chaque instance de serveur sur laquelle vous envisagez de déployer des groupes de disponibilité Always On ou la mise en miroir de bases de données nécessite un point de terminaison de mise en miroir de bases de données.
Exécutez cette instruction sur l’instance de serveur sur laquelle vous créez le point de terminaison. Vous ne pouvez créer qu’un seul point de terminaison de mise en miroir de bases de données sur une instance de serveur donnée. Pour plus d’informations, consultez Point de terminaison de mise en miroir de bases de données (SQL Server).
Créer un groupe de disponibilité
CREATE AVAILABILITY GROUP crée un groupe de disponibilité et éventuellement un écouteur de groupe de disponibilité. Au minimum, vous devez spécifier votre instance de serveur local, qui deviendra la réplique principale initiale. Si vous le souhaitez, vous pouvez également spécifier jusqu’à quatre réplicas secondaires.
Exécutez CREATE AVAILABILITY GROUP sur l'instance de SQL Server que vous souhaitez utiliser pour héberger le réplica principal initial de votre nouveau groupe de disponibilité. Cette instance de serveur doit résider sur un nœud d’un cluster de basculement Windows Server (WSFC) (pour plus d’informations, consultez Conditions préalables, restrictions et recommandations pour les groupes de disponibilité AlwaysOn (SQL Server).
MODIFIER LE GROUPE DE DISPONIBILITÉ
ALTER AVAILABILITY GROUP permet de modifier un groupe de disponibilité ou un écouteur de groupe de disponibilité existant, ainsi que de réaliser un basculement de groupe de disponibilité.
Exécutez ALTER AVAILABILITY GROUP sur l’instance de SQL Server qui héberge la réplique principale actuelle.
ALTER DATABASE ... SET HADR ...
Les options de la clause SET HADR de l’instruction ALTER DATABASE vous permettent de joindre une base de données secondaire au groupe de disponibilité de la base de données primaire correspondante, de supprimer une base de données jointe et de suspendre la synchronisation des données sur une base de données jointe et de reprendre la synchronisation des données.
SUPPRIMER GROUPE DE DISPONIBILITÉ
DROP AVAILABILITY GROUP supprime un groupe de disponibilité spécifié et toutes ses répliques. DROP AVAILABILITY GROUP peut être exécuté à partir de n'importe quel nœud du groupe de disponibilité Always On dans le cluster de basculement WSFC.
Restrictions sur les instructions du groupe de disponibilité Transact-SQL
Les instructions CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP et DROP AVAILABILITY GROUP Transact-SQL présentent les limitations suivantes :
À l’exception de DROP AVAILABILITY GROUP, l’exécution de ces instructions nécessite que le service HADR soit activé sur l’instance de SQL Server. Pour plus d’informations, consultez Activer et désactiver des groupes de disponibilité AlwaysOn (SQL Server).
Ces instructions ne peuvent pas être exécutées dans des transactions ou des lots.
Bien qu'elles fassent de leur mieux pour nettoyer après un échec, ces instructions ne garantissent pas qu'elles annuleront toutes les modifications en cas d’échec. Toutefois, les systèmes doivent être en mesure de gérer correctement, puis d’ignorer les défaillances partielles.
Ces instructions ne prennent pas en charge les expressions ou les variables.
Si une instruction Transact-SQL est exécutée alors qu’une autre action de groupe de disponibilité ou récupération est en cours, l’instruction retourne une erreur. Attendez que l’action ou la réparation se termine, puis réexécutez l’instruction si nécessaire.
Voir aussi
Vue d’ensemble des groupes de disponibilité AlwaysOn (SQL Server)