L.3 Conseils relatifs aux performances des utilitaires d'inventaire de ConsoleOne

Cette section traite des conseils relatifs aux performances des utilitaires d'inventaire de ConsoleOne suivants :

REMARQUE :Si les utilitaires ConsoleOne d'inventaire récupèrent les données à partir d'une base de données volumineuse, arrêtez le service Dispositif de stockage avant d'exécuter ces utilitaires. Cela permet d'améliorer les performances des utilitaires ConsoleOne.

Si votre base de données est volumineuse, vérifiez que la machine exécutant les utilitaires d'inventaire de ConsoleOne dispose au moins de 5 Go d'espace disque.

L.3.1 Conseils relatifs aux performances de l'outil Rapports d'inventaire

  • Si votre base de données comporte plus de 1 000 postes de travail, l'affichage de la liste de tous les sous-rapports prend du temps. Nous vous conseillons de spécifier une liste de sous-rapports. Cela permet d'améliorer les performances générales des rapports.
  • Si votre serveur d'inventaire s'exécute sur MS SQL, exécutez le script suivant à l'invite de la console du serveur d'inventaire avant de générer des rapports d'inventaire :
    CREATE INDEX i$FkPinstanceId ON ZENworks.t$InstalledProduct(fk_pinstanceid) ON CIM9
    

    Ce script permet de générer les rapports dans un délai optimal.

L.3.2 Conseils relatifs aux performances pour l'exportation des données d'inventaire

  • Pour optimiser les performances de l'outil d'exportation des données d'inventaire, activez la condition de filtre dans Exportation de base de données. En fonction de la requête que vous spécifiez, la fonction Exportation de base de données n'exporte que le logiciel sélectionné.
  • Durant l'exportation, désélectionnez les attributs que vous ne souhaitez pas utiliser. Pour ce faire, utilisez les options Exportation de base de données et Attributs requis uniquement.
  • Effectuez l'exportation du logiciel séparément. Les performances de la fonction d'exportation des données non logicielles en sont améliorées.

L.3.3 Conseils relatifs aux performances pour les requêtes d'inventaire

  • Spécifiez les requêtes avec la condition AND dans plusieurs groupes afin d'augmenter les performances.
  • Divisez une requête complexe en plusieurs groupes séparés par un opérateur logique.
  • Si vous souhaitez utiliser une requête complexe, augmentez la taille du cache de base de données. Pour plus d'informations sur le réglage des bases de données, reportez-vous à la Section L.1, Conseils de réglage des paramètres de base de données.
  • Sauvegardez les requêtes rapides et ciblées pour une utilisation ultérieure.
  • N'appelez pas la requête d'inventaire en vous connectant à une base de données sur une liaison lente.
  • Si l'exécution d'une requête complexe sur une liaison rapide prend plus de 10 minutes, il n'existe probablement aucun poste de travail qui correspond à la requête spécifiée. Le message suivant s'affiche :
    No Computer system matched the query
    

    Fermez la fenêtre Résultats, précisez votre requête et essayez de nouveau. Répétez le processus de précision de votre requête jusqu'à ce que vous localisiez vos postes de travail.

  • Pour obtenir des performances optimales, nous vous conseillons de ne pas utiliser plus de quatre groupes ni plus de trois opérateurs logiques pour séparer les groupes de la requête.
  • Si vous connaissez la chaîne logique exacte, évitez d'utiliser l'opérateur MATCHES. Cet opérateur recherche dans la base de données un résultat basé sur le modèle que vous avez spécifié. Cela diminue les performances.
  • Si vous souhaitez vérifier un composant d'inventaire particulier qui n'est pas stocké dans la base de données d'inventaire, utilisez l'opérateur (ISNULL) au lieu d'une requête avec un attribut normal.