Répertoire du logiciel hôte

Le répertoire d'installation de l'hôte contient les répertoires et fichiers logiciels suivants.
/nz
La racine de l'arbre d'installation du logiciel Netezza Performance Server. Sur un hôte de production, le répertoire d'installation du logiciel par défaut est " /nz. Si vous êtes un utilisateur Linux® connecté à l'hôte Netezza Performance Server, incluez '/nz/kit/bin et '/nz/kit/bin/adm dans votre PATH.
/nz/data->
Un lien vers le répertoire de données actuel.
/nz/kit->
Un lien vers le kit actuel de fichiers exécutables. Le lien vers le kit renvoie à la révision du logiciel en cours d'utilisation.
/nz/data.<ver>/
Catalogue du système et autres fichiers de base de données côté hôte.
/nz/kit.<rev>/
L'ensemble des fichiers exécutables optimisés et des fichiers de support nécessaires à l'exécution du produit. Le " <rev> représente la révision du logiciel.

Le répertoire " /nz

Le répertoire '/nz est le répertoire de premier niveau qui contient les kits d'installation du logiciel Netezza Performance Server, les données et les informations importantes pour le système et la base de données. En tant que meilleure pratique, soyez prudent lorsque vous visualisez des fichiers dans ce répertoire ou ses sous-dossiers car des changements involontaires peuvent avoir un impact sur le fonctionnement du système Netezza Performance Server ou causer une perte de données. Ne supprimez ni ne modifiez jamais les fichiers ou les dossiers du répertoire '/nz, sauf si le support Netezza Performance Server ou un représentant d'IBM vous le demande. Ne stockez pas de fichiers volumineux, de fichiers non liés ou de sauvegardes dans le répertoire " /nz.

Le gestionnaire du système surveille la taille du répertoire " /nz. Si le répertoire '/nz atteint un pourcentage d'utilisation configuré, le gestionnaire du système arrête le logiciel Netezza Performance Server et enregistre un message dans le fichier 'sysmgr.log Le seuil par défaut est de 95 %, spécifié par la valeur du paramètre de registre sysmgr.hostFileSystemUsageThresholdToStopSystem. Ne modifiez pas la valeur du paramètre de registre à moins que le support de Netezza Performance Server ne vous le demande.

Voici un exemple de message du fichier " sysmgr.log dans le cas où le répertoire " /nz a atteint le seuil de capacité configuré de 95 %.

Error: File system /nz usage exceeded 95 threshold on rack1.host1 System will 
be stopped

Si le logiciel Netezza Performance Server s'arrête et que ce message se trouve dans le fichier 'sysmgr.log, contactez le support Netezza Performance Server pour obtenir de l'aide afin d'examiner attentivement le contenu du répertoire '/nz et de supprimer les fichiers appropriés. Lorsque l'utilisation du répertoire '/nz est inférieure au seuil configuré, vous pouvez démarrer le logiciel Netezza Performance Server

Le répertoire " data

Le répertoire '/nz/data contient les sous-répertoires suivants :
data.<ver>/base
Contient des tables système, des informations de catalogue et des sous-répertoires pour les bases de données. Chaque base de données que vous créez possède son propre sous-répertoire dont le nom correspond à la valeur de l'ID de l'objet base de données. Par exemple, " base/1/ est la base de données système, " base/2/ est la base de données master_db et " base/nnn est une base de données utilisateur, où nnn est l'ID de l'objet de la base de données.
data.<ver>/cache
Contient des copies de code compilé qui ont été générées dynamiquement sur l'hôte, compilées pour fonctionner sur les SPU, puis téléchargées sur les SPU pour être exécutées. Les copies sont sauvegardées afin d'éliminer les étapes supplémentaires et le travail en double pour des requêtes similaires.
data.<ver>/config
Contient des fichiers de configuration tels que
callHome.txt
Le fichier de rattachement du callhome.
sendMail.cfg
Fichier contenant les paramètres de configuration du programme sendmail.
system.cfg
Le fichier de configuration du système, qui contient des paramètres permettant de contrôler le système.
Si le système Netezza Performance Server utilise des options telles que l'authentification LDAP ou Kerberos ou d'autres applications, ce répertoire peut également contenir des fichiers supplémentaires.
data.<ver>/plans
Contient des copies des plans d'exécution les plus récents à titre de référence. Le système stocke le plan d'exécution (pour chaque requête) dans un fichier distinct portant l'extension " .pln et comprenant les informations suivantes :
  • Le SQL original qui a été soumis.
  • Le plan lui-même, qui décrit comment accéder aux différentes tables et colonnes, quand les jointures, les tris et les agrégations sont effectués, ainsi que d'autres processus.
  • Si le système a pu réutiliser une version en cache (déjà compilée) du code.

    Le système génère également un programme C distinct (fichier.cpp ) pour traiter chaque extrait de chaque plan. Le système compare ce code aux fichiers du " /nz/data/cache pour déterminer si l'étape de compilation peut être ignorée.

Le répertoire " kit

Le répertoire 'kit contient les sous-répertoires suivants :
kit.<rev>/
Répertoire de premier niveau pour la version " <rev> (par exemple, kit.6.0).
kit.<rev>/bin/
Tous les programmes CLI au niveau de l'utilisateur.
kit.<rev>/bin/adm
Programmes CLI internes.
kit.<rev>/log/<pgm name>/
Fichiers journaux des composants, un sous-répertoire par composant qui contient un fichier par jour d'informations de journal jusqu'à sept jours. Les informations contenues dans les journaux comprennent le moment où le processus a démarré, le moment où il s'est arrêté ou s'est achevé, ainsi que les éventuelles conditions d'erreur.
kit.<rev>/ sbin
Programmes hôtes et utilitaires internes qui ne sont pas destinés à être exécutés directement par les utilisateurs. Ces programmes ne sont pas préfixés (par exemple, clientmgr).
kit.<rev>/share/
Fichiers Postgres.
kit.<rev>/sys/
Fichiers de configuration du système, " startup.cfg, et quelques sous-répertoires (init, " include, " strings).
kit.<rev>/sys/init/
Fichiers utilisés pour l'initialisation du système.