Cette section décrit le fournisseur CIM Desktone_CommonDatabase.

  • Description

    Décrit le serveur PostgreSQL exécuté sur les nœuds de base de données.

  • Propriétés
    • InstanceID : clé permettant d'identifier de manière unique l'instance de cette classe. Définissez cette propriété sur Desktone_hostName_postgreSQL.
    • HomeDirectory : répertoire de base du service PostgreSQL.
    • DataDirectory : répertoire de données du service PostgreSQL.
    • DatabaseVersion : numéro de version de la base de données.
    • MaxConnections : nombre maximal de connexions que le serveur PostgreSQL peut gérer simultanément. La valeur est extraite du paramètre « max_connections » du fichier de configuration PostgreSQL.
    • Status : indique l'état actuel du serveur PostgreSQL. OK indique que PostgreSQL est en cours d'exécution. STOPPED indique que la base de données est arrêtée. Si la base de données est indisponible (état STOPPED), toutes les autres données fournies doivent être ignorées.
    • ListenAddress : port et adresse IP sur lesquels le processus d'administrateur écoute les nouvelles connexions.
  • Calculs
    • Pourcentage maximal de connexions utilisées : comptabilisez le nombre d'ActiveConnections utilisées par chaque instance de base de données sur le serveur (reportez-vous au fournisseur Desktone_DatabaseService) et divisez le résultat par le nombre de MaxConnections de cette classe afin de déterminer la charge sur le serveur de base de données. Par exemple : 100*(Sum(ActiveConnections)/MaxConnections).
  • Atténuation
    Si la base de données est arrêtée, vérifiez le serveur de base de données :
    $ service postgresql status
    Si PostgreSQL n'est pas en cours d'exécution, démarrez le service, puis exécutez de nouveau la commande status :
    $ service postgresql start
    $ service postgresql status

    Si la base de données ne démarre pas, examinez les journaux PostgreSQL et contactez le support VMware.

    La recommandation est de définir un avertissement à 80 % du pourcentage maximal de connexions utilisées, et un état critique à 90 %.

    Si le pourcentage maximal de connexions atteint le niveau critique, vous devez examiner le serveur de base de données pour déterminer le ou les nœuds de cache qui consomment un grand nombre de connexions (5-10 connexions correspond à la plage normale d'un nœud de cache) :
    $ netstat -an | grep 5432