L.1 Conseils de réglage des paramètres de base de données

L.1.1 Sybase dans l'environnement NetWare, Windows ou Linux

  • Il est recommandé de définir la taille du cache de base de données comme suit, en configurant le paramètre -c au démarrage de Sybase :

    Tableau L-1 Mémoire système totale et mémoire cache Sybase recommandées

    Postes de travail inventoriés dans la base de données (en milliers)

    Mémoire totale du système

    Mémoire cache Sybase

    moins de 1

    384 Mo

    128 Mo

    1 - 5

    512 Mo

    128 Mo

    5 - 10

    512 Mo - 768 Mo

    128 Mo - 256 Mo

    10 - 25

    768 Mo - 1 Go

    256 Mo - 400 Mo

    supérieur à 25

    1 - 2 Go

    30 - 40% de RAM

  • Si vous disposez de plus de 5 000 postes de travail, nous vous conseillons d'utiliser des multiprocesseurs pour les serveurs qui hébergent la base de données et de fractionner les fichiers de données.
  • Si vous disposez de plus de 10 000 postes de travail, nous vous conseillons d'utiliser un serveur de base de données dédié.
  • Le tableau suivant liste les recommandations relatives à l'espace disponible sur le disque dur :

    Tableau L-2 Espace disponible recommandé sur le disque dur

    Postes de travail inventoriés dans la base de données (en milliers)

    Espace disponible sur le disque dur (Go)

    Jusqu'à 5

    1

    Jusqu'à 10

    2

    Jusqu'à 15

    3

    Jusqu'à 20

    5

    Jusqu'à 25

    6

    Jusqu'à 30

    7

    Jusqu'à 35

    8

    Jusqu'à 40

    9

    Jusqu'à 45

    11

    IMPORTANT :Assurez-vous que les unités sur lesquelles figurent les fichiers de base de données possèdent un espace disque disponible supplémentaire suffisant pour stocker les fichiers temporaires générés pendant les opérations des utilitaires d'inventaire de ConsoleOne.

  • Si dans les cas suivants le stockage des informations d'inventaire par le dispositif de stockage s'avère très long, vous pouvez exécuter l'utilitaire Sybindex afin d'améliorer les performances du dispositif de stockage :
    • De nombreux agents d'inventaire sont simultanément mis à niveau vers ZENworks 7. Par la suite, tous ces agents envoient les analyses complètes au serveur d'inventaire.
    • L'administrateur active manuellement l'analyse complète à partir de l'objet Service d'inventaire, ce qui permet à tous les agents d'inventaire d'envoyer une analyse complète au serveur d'inventaire.
    • La base de données d'inventaire est réinstallée ou modifiée, puis l'administrateur active manuellement l'analyse complète à partir de l'objet Service d'inventaire, ce qui permet à tous les agents d'inventaire d'envoyer une analyse complète au serveur d'inventaire.

    Avant d'exécuter l'utilitaire Sybindex, assurez-vous que la base de données d'inventaire Sybase est activée et en cours d'exécution, puis arrêtez le dispositif de stockage.

    Pour exécuter l'utilitaire Sybindex :

    Sur un serveur NetWare : À l'invite de la console du serveur, saisissez la commande sybindex.

    Sur un serveur Windows : À l'invite de commande du serveur, accédez à inventory_server_installation_path\zenworks\inv\server\wminv\ bin et saisissez la commande sybindex.

    Sur un serveur Linux : À l'invite de commande du serveur, accédez à /opt/novell/bin et saisissez la commande sybindex.

    REMARQUE :Si la base de données d'inventaire Sybase n'est pas hébergée sur le serveur d'inventaire actuel ou est exécutée sur un port différent de 2638, modifiez sybindex.ncf (sous NetWare), sybindex.bat (sous Windows) ou sybindex (sous Linux) pour changer l'hôte et le port avant d'exécuter sybindex.

Modification de la taille de cache d'une base de données sur un serveur de base de données NetWare

  1. Arrêtez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

  2. Fermez toutes les connexions à la base de données d'inventaire.

  3. Quittez le serveur Sybase.

  4. Ouvrez le fichier mgmtdbs.ncf dans le répertoire sys:\system.

  5. Modifiez le paramètre -c.

    Par exemple, -c 64M fixe la taille du cache à 64 Mo.

  6. Enregistrez le fichier.

  7. Chargez la base de données d'inventaire dans la console du serveur. Saisissez MGMTDBS.

  8. Démarrez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

Modification de la taille de cache d'une base de données sur un serveur de base de données Windows

  1. Arrêtez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

  2. Arrêtez le service Sybase.

    Sous Windows 2000/2003, dans le Panneau de configuration, double-cliquez sur Outils d'administration, sur Services, sélectionnez Base de données Novell – Sybase, puis cliquez sur Arrêter.

  3. Sur le serveur de base de données, exécutez le fichier ntdbconfig.exe à partir du répertoire chemin_d'installation_de_la_base_de_données_d'inventaire\zenworks\database\dbengine.

    Ntdbconfig.exe est un utilitaire de configuration pour la base de données ZENworks qui fonctionne sous Sybase, sur les serveurs Windows. Cet utilitaire permet de reconfigurer le service Sybase. Pour la liste des paramètres recommandés par Sybase, reportez-vous à Présentation des paramètres de démarrage de la base de données Sybase.

  4. Modifiez le paramètre -c.

  5. Cliquez sur OK.

  6. Redémarrez le service Sybase.

    Sous Windows 2000/2003, dans le Panneau de configuration, double-cliquez sur Outils d'administration, sur Services, sélectionnez Base de données Novell – Sybase, puis cliquez sur Démarrer.

  7. Arrêtez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

Modification de la taille de cache d'une base de données sur un serveur de base de données Linux

  1. Arrêtez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

  2. Fermez toutes les connexions à la base de données d'inventaire.

  3. Quittez le serveur Sybase.

  4. Ouvrez le fichier mgmtdbs.sh dans le répertoire /opt/novell/zenworks/bin/.

  5. Modifiez le paramètre -c.

    Par exemple, -c 64M fixe la taille du cache à 64 Mo.

  6. Enregistrez le fichier.

  7. Chargez la base de données d'inventaire dans la console du serveur. Saisissez MGMTDBS.

  8. Démarrez le service d'inventaire. Pour plus d'informations, reportez-vous à la Section 73.1.5, Démarrage et arrêt du service d'inventaire.

Pour plus d'informations sur les conseils relatifs aux performances, reportez-vous à la Section L.1, Conseils de réglage des paramètres de base de données.

L.1.2 Oracle dans l'environnement NetWare, Windows ou Linux

  • Utilisez les recommandations suivantes pour la mémoire :

    Tableau L-3 Mémoire système totale et mémoire SGA Oracle recommandées

    Postes de travail inventoriés dans la base de données (en milliers)

    Mémoire totale du système

    Mémoire SGA Oracle

    moins de 1

    512 Mo

    128 Mo

    1 - 5

    768 Mo

    256 Mo

    5 - 10

    1 Go

    400 Mo

    10 - 100

    1 Go - 2 Go

    40% de la mémoire totale

  • Utilisez les recommandations suivantes pour l'espace disque :

    Tableau L-4 Espace disponible recommandé sur le disque dur

    Postes de travail inventoriés dans la base de données (en milliers)

    Espace disponible sur le disque dur (Go)

    Jusqu'à 5

    3

    Jusqu'à 10

    6

    Jusqu'à 15

    9

    Jusqu'à 20

    11

    Jusqu'à 25

    12

    Jusqu'à 30

    13

    Jusqu'à 35

    15

    Jusqu'à 40

    20

    Jusqu'à 45

    25

    IMPORTANT :Assurez-vous que les unités sur lesquelles figurent les fichiers de base de données possèdent un espace disque disponible supplémentaire suffisant pour stocker les fichiers temporaires générés pendant les opérations des utilitaires d'inventaire de ConsoleOne.

  • Arrêtez les services et applications non nécessaires qui s'exécutent sur le serveur afin de permettre à un service d'arrière-plan tel que le serveur Oracle de fonctionner.
  • Nous vous conseillons d'utiliser un serveur dédié pour héberger la base de données Oracle.
  • Fractionnez les fichiers de données sur les différents disques physiques si vous disposez de plus de 10 000 postes de travail.
  • Définissez la valeur de la mémoire virtuelle entre 2 et 4 fois la valeur de la RAM.
  • Nous vous conseillons d'utiliser des multiprocesseurs pour les serveurs qui hébergent la base de données.
  • Reportez-vous à la documentation sur le réglage des performances Oracle ainsi que d'autres recommandations générales répertoriées dans la Section L.4, Références.
    • Réduisez la priorité de l'application de premier plan.
    • Réduisez la valeur du cache de fichier et augmentez le débit de données des applications réseau.
  • Modifiez le fichier init.ora pour des impératifs organisationnels spécifiques.

    Par exemple, pour obtenir environ 260 Mo de SGA Oracle avec db_block_size=4096, modifiez le fichier init.ora comme suit :

    • db_block_buffers = 50000
    • shared_pool_size = 32768000
    • sort_area_size = 10000000
  • Appelez le fichier _ start.sql. Le fichier _start.sql est appelé par le fichier mgmtdbo.ncf ou mgmtdbo.bat lorsque vous lancez l'instance de la base de données d'inventaire. Ajoutez les lignes suivantes au fichier _start.sql :
    connect mw_dba;alter table cim.t$product cache;
    
  • Si vous exécutez la base de données d'inventaire sous Oracle9i, vous pouvez définir db_cache_size au lieu de db_block_buffers * db_block_size.
  • Reportez-vous au Guide d'administration Oracle ou au Guide des performances pour plus d'informations.

L.1.3 Optimisation des performances de la base de données Oracle

Si vous avez une base de données d'inventaire sous Oracle, vous pouvez améliorer ses performances lors de la génération de rapports d'inventaire ou de l'exécution de requêtes sur cette base de données.

Utilisez le cache tampon de la base de données pour stocker les blocs de données utilisés en dernier. Le cache de la base de données est déterminé par db_block_buffers * db_block_size. Ces paramètres sont définis par le fichier zenworks\database\init.ora, sur le serveur de base de données.

DB_BLOCK_BUFFERS indique le nombre de tampons dans la base de données. DB_BLOCK_SIZE indique la taille en octets de chaque tampon de base de données.

La taille de chaque tampon dans le cache tampon est égale à la taille du bloc de données.

Si de la mémoire supplémentaire est disponible, vous configurez la taille du cache de base de données en augmentant la valeur du paramètre DB_BLOCK_BUFFERS dans le fichier init.ora. Si vous exécutez la base de données d'inventaire sous Oracle9i, vous pouvez définir db_cache_size au lieu de db_block_buffers * db_block_size.

Pour plus d'informations sur les conseils relatifs aux performances, reportez-vous à la Section L.1, Conseils de réglage des paramètres de base de données.

L.1.4 MS SQL dans l'environnement Windows

  • Nous vous conseillons d'utiliser un serveur dédié pour MS SQL.
  • Sur le serveur MS SQL, assurez-vous que l'espace disque est suffisant sur l'unité sur laquelle se trouve la base de données système tempdb.
  • Augmentez la priorité du serveur MS SQL.
  • Autorisez l'optimisation pour les services d'arrière-plan.
  • Utilisez la configuration du tableau suivant :

    Tableau L-5 Mémoire système totale, vitesse du processeur et mémoire cache MS SQL recommandés

    Postes de travail inventoriés dans la base de données (en milliers)

    Mémoire totale du système

    Mémoire cache MS SQL

    Vitesse du processeur

    moins de 10

    512 Mo

    256 Mo

    Pentium III : 450 MHz

    10 - 20

    512 Mo - 1 Go

    256 Mo - 384 Mo

    Pentium 4 : 1,8 GHz

    20 - 50

    1 Go - 1,5 Go

    512 Mo - 768 Mo

    Pentium 4 : 1,8 GHz

  • Utilisez les recommandations suivantes pour l'espace disque :

    Tableau L-6 Espace disponible recommandé sur le disque dur

    Postes de travail inventoriés dans la base de données (en milliers)

    Espace disponible sur le disque dur (Go)

    Jusqu'à 5

    5

    Jusqu'à 10

    10

    Jusqu'à 15

    15

    Jusqu'à 20

    20

    Jusqu'à 25

    26

    Jusqu'à 30

    31

    Jusqu'à 35

    36

    Jusqu'à 40

    41

    Jusqu'à 45

    46

  • Fractionnez les fichiers de données sur les différents disques physiques si vous disposez de plus de 5 000 postes de travail.
  • Nous vous conseillons d'utiliser des multiprocesseurs pour les serveurs qui hébergent la base de données.
  • Pour d'autres conseils sur MS SQL, reportez-vous à la documentation MS SQL Server.