web-dev-qa-db-fra.com

Une instance SQL fonctionnera-t-elle pendant que les 2 autres sont correctes?

Ma demande de changement pour patch 3 Les instances SQL sur le même serveur ont été refusées à cause d'une instance - ils disent qu'un redémarrage du serveur est bien, mais pas quelques heures d'arrêt.

Voir chaque instance est autonome, il ne serait pas d'accord pour corriger 2 instances et laisser le troisième?

Je vois qu'il y a une fonctionnalité de "composants partagés" - qu'est-ce que c'est exactement, est-ce que ceci est en panne pour tous les cas pendant la correction et cela importe-t-il?

Comment puis-je assurer les craintes de mes collègues que la troisième instance travaillera toujours - l'entreprise ne veut pas vouloir que cela soit descendu pendant quelques heures le soir.

5
jack

Premièrement, il est toujours préférable de tester des correctifs dans l'environnement DEV avant de postuler à la production.

Pour répondre, il n'y aura pas de temps d'arrêt/interruption pour instance tout en corrigant/en retrait chemin sur instance 1, tout ce dont vous avez besoin de sélectionner une instance particulière pendant l'assistant ou la ligne de commande. suit:

KBXXXX.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=Intance1

Il pourrait y avoir un redémarrage requis (redémarrage manuel) pour procéder à instance 2 Patching après avoir terminé instance 1.

Les fonctionnalités partagées sont mises à jour une fois. Dans votre cas pendant le instance 1 ou qui est déjà démarré en premier, et non appliqué lors de la correction d'autres instances sur le même serveur. Nous n'avons rencontré jamais d'interruption avec des fonctionnalités partagées (considérées comme suites): mais si vous avez des services d'intégration et que vous avez fortement utilisé, vous devez trouver des fenêtres de maintenance où elle a moins de frais généraux.

  1. Connectivité des outils client
  2. Outils clients Compatibilité en arrière

Mon environnement a été 3 instances sur 1 serveur, toutes sont des répliques AG. Un autre primaire deux secondaires, et il y a 3 serveurs total avec la même configuration.

4
Shekar Kola

Si chaque instance et que l'application utilisant son utilisation s'appuient sur le moteur de base de données, la mise à niveau de chaque instance ne doit pas affecter les autres, sauf si un redémarrage n'est nécessaire (et généralement pour un correctif SQL ou un service pack ne redémarre que le SQL correspondant. Les services sont nécessaires, pas un redémarrage de la machine complète).

Voir https://docs.microsoft.com/en-us/sql/sql-server/install/feature-Selection Pour une liste des fonctionnalités. La plupart des composants partagés sont des parties de l'application ou de la clientèle, de sorte que même si les applications les utilisent, elles peuvent ne pas les utiliser sur ce serveur (les utiliser ailleurs ailleurs et les utiliser pour se connecter à Instances sur ce serveur).

3
David Spillett