Mon organisation prévoit d'adopter des groupes de disponibilité SQL Server 2012 et j'essaie de comprendre quel impact (le cas échéant) cela aura sur notre processus de mise à niveau d'application.
Nous publions des mises à jour d'application sur un cycle de 8 semaines et toute version peut inclure des modifications de schéma et / ou des migrations de données.
Ce que j'essaie de comprendre, c'est si la solution HA / DR gère les modifications de schéma de manière transparente (de nouvelles colonnes, des index sont ajoutés aux secondaires) ou si une intervention manuelle est requise pour créer le schéma sur chaque instance, puis réactiver Always On.
Je suppose que la migration des données est gérée de manière transparente, mais je voudrais également le confirmer.
Je suppose que je fais également l'hypothèse générale qu'il n'y a pas de différence dans ces comportements en fonction de la configuration des groupes de disponibilité, ce qui peut également être faux. S'il vous plaît, faites-moi savoir.
En un mot; Dans n'importe quelle version de mon application, je peux modifier un très grand tableau (de 10 à 100 millions de documents) en y ajoutant des colonnes. Certaines colonnes peuvent être "net new" afin qu'elles puissent utiliser la fonctionnalité de modification de schéma Enterprise Online. D'autres colonnes peuvent être une refactorisation d'une colonne existante (FullName est divisé en FirstName et LastName) et une migration sera exécutée pour chaque ligne du tableau pour remplir ces champs. L'un de ces comportements nécessite-t-il que les administrateurs de base de données modifient la configuration AlwaysOn ou est-ce géré par défaut et tous les secondaires reçoivent les instructions DDL et DML "gratuitement"?
Merci pour toute clarté que vous pouvez apporter.