ENREGISTRÉ : plan de maintenance recommandé pour les bases de données ePolicy Orchestrator à l’aide de SQL Server Management Studio
Articles techniques ID:
KB67184
Date de la dernière modification : 2022-10-04 12:44:05 Etc/GMT
Date de la dernière modification : 2022-10-04 12:44:05 Etc/GMT
Environnement
ePolicy Orchestrator (ePO) : toutes les versions
Performance Optimizer 2.x
d’EPO 5.x prises en charge Pour déterminer les versions d’ePO prises en charge avec les versions de Microsoft SQL Server, reportez-vous à la section l’article kb51569-plates-formes prises en charge par ePolicy Orchestrator.
Performance Optimizer 2.x
d’EPO 5.x prises en charge Pour déterminer les versions d’ePO prises en charge avec les versions de Microsoft SQL Server, reportez-vous à la section l’article kb51569-plates-formes prises en charge par ePolicy Orchestrator.
Synthèse
Remarque : Cet article ne peut être consulté que par les utilisateurs enregistrés de ServicePortal.
Cet article décrit le plan de maintenance recommandé pour les bases de données ePO à l’aide de SQL Server Management Studio.
Cet article décrit le plan de maintenance recommandé pour les bases de données ePO à l’aide de SQL Server Management Studio.
Solution 1
IMPORTANT : Ces tâches de routine incluent SQL Server les tâches de maintenance qui permettent aux données et au moteur d’être exécutés à des niveaux satisfaisants. Les tâches permettent également de sauvegarder les données pour faciliter la récupération en cas de sinistre. Ces informations sont destinées à une utilisation par les administrateurs de base de données et les administrateurs ePO uniquement. Utilisez la procédure suivante à vos risques et périls. Nous ne considérons pas la responsabilité de tout dommage suite à la suite de ces instructions.
Générales
SQL Server utilise le concept de Consignation en écriture anticipée, où chaque opération de modification de données est d’abord écrite dans le journal des transactions (. LDF) à partir de la mémoire (pool de tampons) et vidés périodiquement du fichier de données du disque (. MDF) dans le cadre du processus CheckPoint (les opérations de modification de données sont des opérations d’insertion, de mise à jour, de suppression et d’autres opérations, telles que la reconstruction et la réorganisation d’index). L’utilisation d’un journal des transactions garantit que, en cas de sinistre, vous pouvez restaurer la base de données à un état antérieur avec une perte de données minimale. Des exemples de sinistres sont notamment des défaillances matérielles ou des erreurs humaines.
Mode de récupération complète :
Après avoir sauvegardé la transaction à l’aide du mode de récupération complète, SQL Server marque les enregistrements sauvegardés comme inactifs et tronque le journal. De cette manière, toutes les nouvelles opérations consignées dans le journal des transactions peuvent réutiliser cet espace en écrasant les entrées inactives. Cette conception permet d’éviter la croissance de la taille du journal.
Si aucune sauvegarde régulière du journal des transactions n’est effectuée, la taille du journal des transactions continue de croître jusqu’à ce qu’il consomme tout l’espace disque disponible. Par conséquent, si votre base de données ePO est configurée pour utiliser le mode de récupération complète, il est important d’effectuer des sauvegardes régulières du journal des transactions pour conserver sa taille dans la vérification.
Mode de récupération simple :
Dans le mode de récupération simple, lorsque le point de contrôle est atteint et que les enregistrements sont vidés sur le disque, SQL Server tronque le journal des transactions. Cette action permet de libérer de l’espace en interne dans le fichier journal des transactions. La taille du journal des transactions n’augmente pas tant qu’il y a suffisamment d’espace disponible pour les transactions actuellement ouvertes.
Dans le mode de récupération simple, le concept de sauvegarde du journal des transactions n’est pas utilisé, car vous effectuez une sauvegarde complète régulière de la base de données ePO. En cas de sinistre, vous pouvez uniquement récupérer la dernière sauvegarde complète. Toutes les modifications qui ont lieu après la dernière sauvegarde complète sont perdues.
Le mode de récupération simple est une solution acceptable pour la plupart des clients d’entreprise, car les données perdues en cas d’incident sont généralement des données d’événement depuis la dernière sauvegarde complète. Le mode de récupération complète inclut la surcharge administrative liée à la sauvegarde du journal des transactions de votre base de données ePO de façon périodique.
Pour cette raison, le Modèle de récupération simple pour la base de données ePO est recommandée. Toutefois, si vous choisissez d’utiliser le mode de récupération complète, assurez-vous que vous disposez d’un bon plan de sauvegarde pour la base de données ePO et le journal des transactions. La description du plan de sauvegarde des bases de données SQL Server dépasse le cadre de cet article. Pour plus d’informations, voir la documentation technique SQL Server.
REMARQUE : Si vous disposez de plusieurs bases de données avec différents modèles de récupération, vous pouvez créer des plans de maintenance de base de données distincts pour chaque mode de récupération. De cette façon, vous pouvez inclure une étape de sauvegarde des journaux des transactions uniquement sur les bases de données qui n’utilisent pas le mode de récupération simple.
Définition du mode de récupération de la base de données ePO sur simple
Pour vérifier que le mode de récupération est défini sur simple, apportez les modifications suivantes dans SQL Server Management Studio :
- Cliquez sur Tous les programmes, Microsoft SQL Server <version>, SQL Server Management Studio.
- Sélectionnez le fichier Authentification Saisissez (Windows ou SQL Server), puis cliquez sur Connecter permet de se connecter au SQL Server instance hébergeant la base de données ePO.
- Dans la fenêtre Explorer d’objets, développez la section Bases de données sous.
- Cliquez avec le bouton droit sur le ePO_<server name> mention.
- Sélectionner Propriétés. La fenêtre Propriétés de la base de données s’ouvre.
- Cliquez sur Options dans la Sélectionner une page zone du volet gauche.
- Cliquez sur la flèche déroulante à droite de l’option Mode de récupération et sélectionnez Simple.
- Cliquez sur OK.
Réduire la base de données et la raison pour laquelle elle n’est pas recommandée :
Évitez de réduire la base de données ePO autant que possible. La réduction d’une base de données de production SQL Server introduit la fragmentation logique. L’ordre physique des pages au niveau de l’arborescence d’un index n’est pas le même que l’ordre logique des pages. En effet, la tête de disque doit revenir en arrière et en avant pour lire les pages. Cette action entraîne davantage d’opérations d’entrée et de sortie (e/s) et dégrade les performances.
Lorsque vous réduisez le fichier de données, les pages situées à la fin du fichier de données sont déplacées au début du fichier. Cette action ignore toute fragmentation potentielle introduite dans ce processus.
Si la taille de la base de données ePO augmente après la suppression des événements et la réduction de la base de données, un espace est nécessaire pour les événements envoyés par le agent. La réduction du fichier de données après la suppression des événements entraîne uniquement la croissance de la taille du fichier, en plus de provoquer la fragmentation. Si l’espace est important, pensez à filtrer les événements non essentiels à l’aide du filtrage des événements ePO.
REMARQUE : Vous pouvez envisager de réduire le fichier de données après avoir effectué de nombreuses opérations de suppression. Par exemple, purgez les anciens événements si vous savez que vous n’avez plus besoin de cet espace pour le stockage des nouveaux événements. Sinon, reconstruisez les index régulièrement et filtrez les événements inutiles à l’aide du filtrage des événements ePO pour éviter de capturer les données indésirables en premier lieu.
IMPORTANT : Le filtrage des événements a un impact direct sur les rapports qui peuvent être générés à l’aide de ces événements. Assurez-vous de filtrer uniquement les événements dont vous savez qu’ils ne sont pas nécessaires pour les rapports quotidiens. Sauvegardez la base de données ePO avant de purger les événements plus anciens. Pour vous y référer ultérieurement, vous pouvez toujours restaurer cette sauvegarde de la base de données ePO sous un nouveau nom afin de générer des rapports pour cette période.
Tant que la maintenance appropriée de la base de données est effectuée, par exemple la reconstruction et la réorganisation des index, la taille de la base de données ePO n’a pas d’incidence négative sur les performances des requêtes. Si vous purgez régulièrement les anciens événements, par exemple tous les événements de plus de trois mois, en utilisant la
Un plan de maintenance de base de données doit être configuré pour que les performances de la base de données ePO soient correctes.
Créez un plan de maintenance pour la base de données ePO dans SQL Server :
- Cliquez sur Tous les programmes, Microsoft SQL Server <version>, SQL Server Management Studio.
- Sélectionnez le fichier Authentification Saisissez (Windows ou SQL Server), puis cliquez sur Connecter permet de se connecter au SQL Server instance hébergeant la base de données ePO.
- Développer Gestion dans la fenêtre Explorer d’objets serveur.
- Cliquez avec le bouton droit sur Plans de maintenance et sélectionnez Assistant Plan de maintenance.
- Entrez un nom pour le plan de maintenance (par exemple, plans de maintenance des bases de données ePO).
- Modifiez la planification. Cliquez sur Modifier puis cliquez sur Suivant.
- Sélectionnez les options suivantes sous Tâches de maintenance et cliquez sur Suivant:
- Vérifier l’intégrité de la base de données
- Reconstruire l’index
- Enregistrerr la base de données (complète)
- Définissez l’ordre d’exécution des tâches comme suit, puis cliquez sur Suivant:
- Vérifier l’intégrité de la base de données
- Enregistrerr la base de données (complète)
- Reconstruire l’index
- Définir une Vérifier l’intégrité de la base de données tâche
- Sélectionner la base de données ePO ePO_<servername>.
- Sélectionner Inclure les index.
- Cliquez sur Suivant.
- Définir une Enregistrerr la base de données (complète) tâche
- Sélectionner la base de données ePO ePO_<servername>.
- Entrez l’emplacement du chemin d’accès de sauvegarde.
- Dans le sous-dossier Définir la compression de la sauvegarde liste déroulante, sélectionnez Compresser la sauvegarde.
- Cliquez sur Suivant.
- Définir une Reconstruire l’index tâche
- Sélectionner la base de données ePO ePO_<servername>.
- Cliquez sur Objet : tableaux et vues.
- Cliquez sur Modifiez l’espace libre par page en pourcentage de 10%..
- Sous Options avancées, sélectionnez Conserver l’index en ligne lors de la réindexation.
- Pour les types d’index qui ne prennent pas en charge les reconstructions d’index en ligne, sélectionnez l’option Reconstruction des index hors ligne.
- Cliquez sur Suivant.
REMARQUE : Une tâche de reconstruction d’index entraîne la mise à jour des statistiques dans le cadre de la reconstruction efficacement avec une analyse complète. Ainsi, un Mettre à jour les statistiques la tâche n’est pas nécessaire après un index de reconstruction.
- Définit Sélectionner les options de rapport:
- Sélectionner Écrire un rapport dans un fichier texte et indiquez l’emplacement souhaité pour le dossier.
- Cliquez sur Suivant.
- Cliquez sur Terminer.
REMARQUE : Surveillez la tâche de maintenance et évitez d’exécuter la tâche pendant les heures de travail d’une grande base de données ePO.
Solution 2
IMPORTANT :
- ePO 5.10 comporte deux bases de données SQL uniques : la base de données principale et la nouvelle base de données d’événements ePO.
- Les bases de données des événements principal et ePO doivent être gérées à l’aide des étapes décrites dans cet article.
- L’exécution du script ci-dessous uniquement sur la base de données principale permet à la base de données des événements ePO d’être fragmentée au fil du temps. Cela entraîne des problèmes de performances potentiels. Pour plus d’informations sur la base de données des événements ePO, reportez-vous à la section KB91176-New ePO Events et au mode de récupération recommandé pour ePolicy Orchestrator 5.10.
Si vous disposez d’une base de données de production volumineuse, utilisez un index personnalisé pour reconstruire ou réorganiser script, au lieu de la valeur Index réorganiser et reconstruire le plan de maintenance tâche.
Les tâches personnalisées permettent une plus grande flexibilité sur les objets qui doivent être réorganisés et reconstruits, au lieu de reconstruire tous les objets, quel que soit le niveau de fragmentation.
En fonction de la documentation en ligne de SQL Server :
- Si la fragmentation est comprise entre 20 et 30%, réorganisez l’index.
- Si la fragmentation est > 30%, reconstruisez l’index.
Vous pouvez déterminer le niveau de fragmentation d’un index en interrogeant la sys.dm_db_index_physical_stats entrée de la vue de gestion dynamique.
La documentation en ligne de SQL Server fournit un exemple de script SQL qui fournit un ratio de fragmentation tel que décrit ci-dessus. Reportez-vous à la rubriquesys.dm_db_index_physical_stats dans la documentation technique de SQL Server.
La documentation en ligne de SQL Server fournit un exemple de script SQL qui fournit un ratio de fragmentation tel que décrit ci-dessus. Reportez-vous à la rubrique
REMARQUE : Exemple D dans la documentation en ligne, fournit l’exemple de code.
Il est important de mettre à jour les statistiques après une Réorganiser l’index . Aime Reconstruction de l’index, les statistiques ne sont pas automatiquement mises à jour dans le cadre d’une réorganisation d’index. Un script SQL mis à jour, situé dans ®ebuildReorganizeIndexes-V4.zip , en fonction de l’exemple de documentation en ligne ci-dessus SQL Server, se trouve dans la pièce jointe "" section de cet article. La script jointe ajoute l’étape pour mettre à jour les statistiques après une opération de reconstruction d’index.
Vous pouvez personnaliser davantage la script afin d’inclure l’option permettant d’effectuer une reconstruction en ligne des index. La reconstruction en ligne permet d’obtenir davantage de simultanéité lors de la reconstruction de l’index et nécessite une utilisation intensive des ressources. Cette fonctionnalité n’est pas disponible dans toutes les éditions de SQL Server. Reportez-vous à la documentation en ligne sur les éditions qui prennent en charge la fonctionnalité de reconstruction en ligne des index.
Pièce jointe
Clause d'exclusion de responsabilité
Le contenu du présent article a été rédigé en anglais. En cas de divergences entre la version anglaise et sa traduction, la version en anglais prévaut. Certaines parties de ce contenu ont été traduites par le moteur de traduction automatique de Microsoft.
Produits affectés
Langues :
Cet article est disponible dans les langues suivantes :