Améliorations de la disponibilité (moteur de base de données)
Pour mettre les bases de données d'application dans un environnement d'entreprise à l'abri de périodes d'inactivité planifiées et non planifiées, SQL Server 2012 propose la fonctionnalité Groupes de disponibilité AlwaysOn et d'autres améliorations garantissant un haut niveau de disponibilité.
Dans cette rubrique
Nouveautés ou fonctionnalités améliorées dans SQL Server 2012 SP1
Instances de cluster de basculement SQL Server AlwaysOn
Groupes de disponibilité AlwaysOn
Opérations en ligne
Nouveautés ou fonctionnalités améliorées dans SQL Server 2012 SP1
Pour un résumé de toutes les fonctionnalités améliorées de SQL Server 2012 SP1, consultez Nouveautés ou fonctionnalités améliorées dans SQL Server 2012 SP1.
Migration entre clusters de groupes de disponibilité AlwaysOn pour la mise à niveau du système d'exploitation
SQL Server 2012 SP1 introduit la prise en charge de la migration entre clusters de groupes de disponibilité AlwaysOn pour les déploiements dans un nouveau cluster de clustering de basculement Windows Server (WSFC). Une migration entre clusters déplace un groupe de disponibilité AlwaysOn ou un lot de groupes de disponibilité vers le nouveau cluster WSFC de destination avec un temps mort minimal. Le processus de migration entre clusters permet de conserver les contrats de niveau de service (SLA) lors de la mise à niveau vers un cluster Windows Server 2012. SQL Server 2012 SP1 doit être installé et activé pour AlwaysOn sur le cluster WSFC de destination. La réussite d'une migration entre clusters dépend de la planification et de la préparation du cluster WSFC de destination.
Pour plus d'informations, consultez Migration entre clusters de groupes de disponibilité AlwaysOn pour la mise à niveau du système d'exploitation.
[Haut de la page]
Instances de cluster de basculement SQL Server AlwaysOn
Clusters de basculement de sous-réseaux multiples : un cluster de basculement de sous-réseaux multiples SQL Server est une configuration où chaque nœud de cluster de basculement est connecté à un sous-réseau différent ou un ensemble de sous-réseaux différent. Ces sous-réseaux peuvent être situés au même emplacement ou dans des sites géographiquement dispersés. En cas de clustering dans des sites géographiquement dispersés, on utilise parfois le terme « clusters étendus ». Comme tous les nœuds ne peuvent pas accéder à un stockage partagé, les données doivent être répliquées entre le stockage des données sur les sous-réseaux multiples. Avec la réplication de données, il existe plusieurs copies des données disponibles. Par conséquent, un cluster de basculement de sous-réseaux multiples fournit une solution de récupération d'urgence en plus d'une haute disponibilité. Pour plus d'informations, consultez Clustering de sous-réseaux multiples SQL Server (SQL Server).
Stratégie de basculement souple pour la détection d'intégrité de cluster : dans une instance de cluster de basculement SQL Server, un seul nœud peut posséder le groupe de ressources de cluster à un moment donné. Les demandes des clients sont traitées par ce nœud pour cette instance de cluster de basculement. En cas d'échec, la propriété du groupe est déplacée vers un autre nœud du cluster de basculement. Ce processus s'appelle le basculement. La détection de défaillance améliorée introduite dans SQL Server 2012 et l'ajout de la propriété du niveau de condition d'échec vous permettent de configurer une stratégie de basculement plus souple. Pour plus d'informations, consultez Stratégie de basculement pour les instances de cluster de basculement.
Points de contrôle indirects : la fonctionnalité de points de contrôle indirects est une solution spécifique à la base de données qui peut constituer une alternative aux points de contrôle automatiques, ces derniers étant configurés par une propriété de serveur. Les points de contrôle indirects implémentent un nouvel algorithme de points de contrôle pour le Moteur de base de données. Cet algorithme fournit une garantie du temps de récupération de base de données en cas d'incident ou de basculement plus précise que celle fournie par les points de contrôle automatiques. Pour garantir que la récupération de base de données ne dépasse pas le temps mort autorisé pour une base de données spécifique, vous pouvez préciser le temps mort maximal autorisé pour cette base de données.
[!REMARQUE]
Une charge de travail transactionnelle en ligne sur une base de données configurée pour les points de contrôle indirects peut rencontrer une dégradation des performances.
Pour plus d'informations, consultez Points de contrôle de base de données (SQL Server).
[Haut de la page]
Groupes de disponibilité AlwaysOn
Le déploiement de Groupes de disponibilité AlwaysOn implique la création et la configuration d'un ou plusieurs groupes de disponibilité. Un groupe de disponibilité est un conteneur qui définit le basculement d'un ensemble de bases de données utilisateur (bases de données de disponibilité) en tant qu'unité unique et un jeu de réplicas de disponibilité pour héberger des copies de chaque base de données de disponibilité. Chaque groupe de disponibilité requiert au moins deux réplicas de disponibilité : le réplica principal et un réplica secondaire.
Groupes de disponibilité AlwaysOn fournit un riche ensemble d'options qui améliorent la disponibilité des bases de données et l'utilisation des ressources. Les composants clés sont les suivants :
Plusieurs réplicas secondaires : un réplica principal et jusqu'à quatre réplicas secondaires. Pour plus d'informations, consultez Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server).
Important
Chaque réplica de disponibilité doit résider sur un nœud différent d'un cluster de clustering de basculement Windows Server (WSFC). Pour plus d'informations sur les composants requis, les restrictions et les recommandations pour les groupes de disponibilité, consultez Conditions préalables requises, restrictions et recommandations pour les groupes de disponibilité AlwaysOn (SQL Server).
Autres modes de disponibilité : mode avec validation asynchrone et mode avec validation synchrone. Pour plus d'informations, consultez Modes de disponibilité (groupes de disponibilité AlwaysOn).
Plusieurs modes de basculement : basculement automatique, basculement manuel planifié et basculement manuel forcé. Pour plus d'informations, consultez Basculement et modes de basculement (groupes de disponibilité AlwaysOn).
Réplicas secondaires actifs, comme suit :
Accès en lecture seule aux réplicas secondaires. Pour plus d'informations, consultez Secondaires actifs : réplicas secondaires lisibles (groupes de disponibilité d'AlwaysOn).
Exécution d'opérations de sauvegarde sur des réplicas secondaires. Pour plus d'informations, consultez Secondaires actifs : sauvegarde sur les réplicas secondaires (groupes de disponibilité d'AlwaysOn).
Les fonctions secondaires actives améliorent l'efficacité informatique et réduisent les coûts grâce à une meilleure utilisation des ressources du matériel secondaire. En outre, le déchargement des applications de tentative de lecture et des travaux de sauvegarde vers des réplicas secondaires permet d'améliorer les performances au niveau du réplica principal.
Écouteurs du groupe de service qui fournissent un basculement d'application rapide après le basculement d'un groupe de disponibilité. Pour plus d'informations, consultez Écouteurs de groupe de disponibilité, connectivité client et basculement d'application (SQL Server).
Stratégie de basculement souple pour chaque groupe de disponibilité afin de fournir un certain contrôle sur le processus de basculement automatique. Pour plus d'informations, consultez Basculement et modes de basculement (groupes de disponibilité AlwaysOn).
Réparation de page automatique pour la protection contre les pages endommagées. Pour plus d'informations, consultez Réparation de page automatique (mise en miroir de groupes de disponibilité/bases de données).
Application forcée d'un quorum WSFC (quorum forcé). Pour plus d'informations, consultez Clustering de basculement Windows Server (WSFC) avec SQL Server.
Chiffrement et compression, qui fournissent un transport sécurisé et efficace.
Interopérabilité avec les fonctionnalités SQL Server suivantes :
Capture de données modifiées
Suivi des modifications
Bases de données à relation contenant-contenu
Chiffrement de base de données
Instantanés de base de données
FILESTREAM
FileTable
Recherche en texte intégral - Les index de recherche en texte intégral sont synchronisés avec les bases de données secondaires AlwaysOn.
Copie des journaux de transaction
Magasin d'objets blob distants (RBS)
Réplication
Service Broker
SQL Server Agent
Pour plus d'informations, Groupes de disponibilité AlwaysOn : interopérabilité (SQL Server).
Outils pour les groupes de disponibilité AlwaysOn
Groupes de disponibilité AlwaysOn fournit un jeu intégré d'outils pour simplifier le déploiement et la gestion de groupes de disponibilité, notamment :
Instructions DDL Transact-SQL pour créer et gérer les groupes de disponibilité. Pour plus d'informations, consultez Vue d'ensemble des instructions Transact-SQL pour les groupes de disponibilité AlwaysOn (SQL Server).
Plusieurs Assistants SQL Server Management Studio :
L'Assistant Nouveau groupe de disponibilité crée et configure un groupe de disponibilité. Dans certains environnements, cet Assistant peut également préparer automatiquement les bases de données secondaires et démarrer la synchronisation des données pour chacune d'elles. Pour plus d'informations, consultez Utiliser la boîte de dialogue Nouveau groupe de disponibilité (SQL Server Management Studio).
L'Assistant Ajouter une base de données au groupe de disponibilité ajoute une ou plusieurs bases de données primaires à un groupe de disponibilité existant. Dans certains environnements, cet Assistant peut également préparer automatiquement les bases de données secondaires et démarrer la synchronisation des données pour chacune d'elles. Pour plus d'informations, consultez Utiliser l'Assistant Ajouter une base de données au groupe de disponibilité (SQL Server).
L'Assistant Ajouter un réplica au groupe de disponibilité ajoute un ou plusieurs réplicas secondaires à un groupe de disponibilité existant. Dans certains environnements, cet Assistant peut également préparer automatiquement les bases de données secondaires et démarrer la synchronisation des données pour chacune d'elles. Pour plus d'informations, consultez Utiliser l'Assistant Ajouter un réplica au groupe de disponibilité (SQL Server Management Studio).
L'Assistant Basculer le groupe de disponibilité initialise un basculement manuel sur un groupe de disponibilité. En fonction de la configuration et de l'état du réplica secondaire que vous spécifiez comme cible de basculement, l'Assistant peut effectuer un basculement manuel planifié ou forcé. Pour plus d'informations, consultez Utiliser l'Assistant Basculer le groupe de disponibilité (SQL Server Management Studio).
Tableau de bord AlwaysOn fournit d'un coup d'œil une vue de l'intégrité d'un groupe de disponibilité. Pour aider les administrateurs de base de données à prendre rapidement des décisions opérationnelles, le tableau de bord fournit des indicateurs visuels des états clés des groupes de disponibilité et de leurs réplicas de disponibilité et bases de données de composant. Le tableau de bord fournit également des points de lancement pour différents scénarios de dépannage. Pour plus d'informations, consultez Utiliser le tableau de bord AlwaysOn (SQL Server Management Studio).
Le volet Détails de l'Explorateur d'objets affiche des informations de base à propos des groupes de disponibilité existants. Pour plus d'informations, consultez Utiliser les détails de l'Explorateur d'objets pour surveiller les groupes de disponibilité (SQL Server Management Studio).
Applets de commande PowerShell. Pour plus d'informations, consultez Vue d'ensemble des applets de commande PowerShell pour les groupes de disponibilité AlwaysOn (SQL Server).
[Haut de la page]
Opérations en ligne
Prise en charge étendue des constructions d'index en ligne
Les index qui incluent des colonnes de données d'objet volumineuses, varchar(max), nvarchar(max), varbinary(max), ou des données XML, peuvent maintenant être créés, reconstruits ou supprimés en ligne. Pour plus d'informations sur les opérations en ligne sur les index, consultez Instructions pour les opérations d'index en ligne et Exécuter des opérations en ligne sur les index.
Temps mort réduit pour la mise à niveau de l'application
L'ajout de colonnes de table qui contiennent des valeurs par défaut est désormais une opération qui porte uniquement sur les métadonnées. Ainsi, seul un verrou exclusif de courte durée doit être appliqué sur l'objet, en général moins d'une seconde. Les verrous de table exclusifs à long terme ne sont plus nécessaires. Pour plus d'informations sur l'ajout de colonnes de table, consultez Ajouter des colonnes à une table (moteur de base de données).
[Haut de la page]
Voir aussi
Concepts
Nouveautés (moteur de base de données)
Groupes de disponibilité AlwaysOn (SQL Server)
Instances de cluster de basculement AlwaysOn (SQL Server)
Clustering de basculement Windows Server (WSFC) avec SQL Server