La database miroir SQL Server 2005 est toujours dans (restaurant …) l'état

J'ai réussi à réfléchir la même database sur deux de nos servers. L'état de la database principale dans Management Studio est: (databasename, Principal, Syncronized). L'état de la database miroir est (databasename, Mirror / Restoring …). Quelle est notre prochaine étape?

4 Solutions collect form web for “La database miroir SQL Server 2005 est toujours dans (restaurant …) l'état”

Rien. C'est l'état normal du miroir. Tant que le principal dit "Synchronisé", tout est synchronisé entre les servers et le miroir fonctionne correctement. Consultez cet article Technet pour plus de détails: http://technet.microsoft.com/en-us/library/cc917681.aspx#ELAA .

La seule chose que je suggère, c'est de tester le basculement, mais seulement si la database principale n'est pas une database de production en direct.

C'est ce qui devrait arriver. La database miroir sera toujours dans un état de restauration, car elle prend toujours de nouvelles transactions. Lorsque vous échouez sur le miroir, la database actuellement active s'affiche comme restauration et le miroir actuel devient actif.

Je vous suggère de tester un échec en ce moment. Vous devez vous assurer que le rest de l'écosystème autour de la database est correctement configuré pour échouer. Voici les choses les plus communes aux controls:

  • le SBO de dbo se mappe vers une connection valide
  • les users ne sont pas orphelins après avoir échoué
  • la key principale de la database peut être ouverte après avoir échoué (les deux instances ont ajouté leur encryption de key maître de service à la key maître de la database )
  • les tâches d'agent nécessaires sont configurées sur le nouvel hôte principal et peuvent se connecter correctement
  • toutes les applications utilisent des strings de connection incluant le partenaire en miroir et elles se connectent au nouveau directeur et au CV
  • Si la database est un éditeur de réplication, les agents de réplication sont configurés pour suivre le basculement vers son nouveau directeur
  • il n'existe pas de requêtes de bases de données croisées qui dépendent de la disponibilité d'une autre database

Vérifiez les sujets pertinents dans la gestion des métadonnées lors de la création d'une database sur une autre instance de server

Oui, il suffit de tester le basculement et le return de session, et assurez-vous que vous êtes en mode de fonctionnement en surbrillance souhaité. Il peut y avoir un grand compromis entre la tolérance de panne et la performance avec security transactionnelle complète contre security transactionnelle désactivée. Vous voudrez peut-être examiner la mise à jour des strings de connection de vos applications pour prendre conscience de la mise en miroir si vous souhaitez les reconnecter automatiquement après un basculement.

  • Qu'est-ce qui pourrait générer des bases de données en miroir pour devenir la database principale?
  • Stratégie DR de suivi des journaux SQL
  • Existe-t-il un moyen d'exécuter sqlcmd pour get une sortie de requête sans afficher le nombre de lignes affectées?
  • Paramètres de connection max de SQL Server
  • Comment savoir quand la procédure stockée a été supprimée et qui l'a supprimée?
  • SQL 2005: Nombre maximal de colonnes par table?
  • Quelles sont les permissions correctes pour le count de service pour exécuter databasemail?
  • Sauvegarde complète / différentielle - qu'est-ce qui sert à déterminer le contenu de la sauvegarde différentielle?
  • Après la mise à niveau vers SQL Server 2008, le file journal de la database se développe de façon disproportionnée
  • PRÉVENIR L'ATTAQUE SQL SERVER 2005
  • Comment migrer de SQL Server 2005 à 2008
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.