web-dev-qa-db-fra.com

Déploiement de scripts OLA Hallengrens - Optimisation de l'indice

Jamais avant d'avoir utilisé des scripts Ola Hallengren.

Je prévois de déployer les scripts OLA Hallengren pour une optimisation de l'index pour la première fois. J'ai besoin de les déployer dans prod donc je veux être plus prudent. De toute façon testera d'abord en Environnement Dev. Mais aidez-moi s'il vous plaît à comprendre les éléments importants à garder à l'esprit avant de déployer les scripts d'optimisation de l'index OH.

J'ai copié les médias du lien et des commandes ci-dessous:

enter image description here

Comme je l'ai mentionné, je n'ai jamais déployé les scripts OH auparavant.

Quiconque peut déjà déployer et utiliser avec succès les scripts d'optimisation de l'indice OH me guide ci-dessous:

  1. Des valeurs de paramètre importantes que j'ai besoin de modifier?
  2. Où ces commandes vont-elles créer le SP et la commande de commande associée et journal de commande, tout dans la base de données principale ou msdb?
  3. Série d'exécution de code - quel code dois-je exécuter en premier?
  4. Quel est le journal de commande ici?
  5. Nous sommes avec AOAG installés sur SQL Server 2014. Veuillez me guider à garder ceci en vue.

Remarque: Nous utilisons AOAG 2014.

S'il vous plaît aidez-moi à garder cela à l'esprit. Je peux d'abord tester dans Dev et déployer ultérieurement dans Prod.

4
DBOn
  1. Les paramètres dépendront des tâches que vous souhaitez, quelle fréquence et quand vous voulez les exécuter. C'est vraiment à vous.

  2. L'emplacement par défaut est maître DB, vous pouvez les mettre ailleurs. Mais je ne vois pas beaucoup d'avantages à le faire.

  3. Exécutez le script pour créer d'abord la table du journal de commande.

  4. La table de journaux de commande peut être utilisée par les scripts pour enregistrer les événements.

  5. Les groupes de disponibilité sont pris en charge.

La plupart de ces questions sont répondues dans FAQ de OLA . Je vous recommande fortement de le lire.

Personnellement, je trouve que la solution de maintenance complète est trop. Je préfère simplement appeler les tâches que je veux utiliser les exemples fournis.

Mais cela vaut la peine de l'exécuter dans Dev car il vous donnera des exemples de travail de la manière de créer les emplois de l'agent. Il n'y a pas de "bonne réponse" avec ce truc, vous avez vraiment besoin d'expérimenter et de sélectionner ce qui vous convient.

Une chose que j'ai lutté avec c'est que si vous souhaitez sauvegarder jusqu'à une adresse réseau, vous devez accorder la permission au compte utilisé par SQL Server. Par conséquent, il devrait s'agir d'un compte de domaine.

3
Sir Swears-a-lot