Host-Software-Verzeichnis
- /nz
- Die Wurzel des Installationsbaums der Netezza Performance Server. Auf einem Produktionshost ist /nz das standardmäßig verwendete Softwareinstallationsverzeichnis. Wenn Sie ein Linux® sind, der mit dem Netezza Performance Server verbunden ist, nehmen Sie ' /nz/kit/bin und ' /nz/kit/bin/adm in Ihren PATH auf.
- /nz/data->
- Ein Link zum aktuellen Datenverzeichnis.
- /nz/kit->
- Ein Link zum aktuellen Kit mit den ausführbaren Dateien. Der Link zum Kit verweist auf die aktuell verwendete Softwareversion.
- /nz/data.<ver>/
- Systemkatalog und andere hostseitige Datenbankdateien.
- /nz/kit.<rev>/
- Das Set der optimierten ausführbaren Dateien und Unterstützungsdateien, die für die Ausführung des Produkts erforderlich sind. Der ' <rev> steht für die Revision der Software.
Verzeichnis /nz
Das Verzeichnis " /nz ist das oberste Verzeichnis, das die Netezza Performance Server, Daten und wichtige Informationen für das System und die Datenbank enthält. Seien Sie vorsichtig, wenn Sie Dateien in diesem Verzeichnis oder seinen Unterordnern anzeigen, da unbeabsichtigte Änderungen den Betrieb des Netezza Performance Server beeinträchtigen oder zu Datenverlust führen können. Löschen oder ändern Sie niemals Dateien oder Ordner im Verzeichnis " /nz, es sei denn, Sie werden vom Netezza Performance Server oder einem IBM dazu aufgefordert. Speichern Sie große Dateien, nicht relevante Dateien oder Backups nicht im Verzeichnis /nz.
Der Systemmanager überwacht die Größe des Verzeichnisses /nz. Wenn das Verzeichnis ' /nz einen konfigurierten Nutzungsprozentsatz erreicht, hält der Systemmanager die Netezza Performance Server an und protokolliert eine Meldung in der Datei ' sysmgr.log. Der Standardschwellenwert, der durch den Wert der Registry-Einstellung sysmgr.hostFileSystemUsageThresholdToStopSystem angegeben wird, beträgt 95 Prozent. Ändern Sie den Wert der Registry-Einstellung nur auf Anweisung des Netezza Performance Server.
Nachfolgend ist eine Beispielnachricht aus der Datei sysmgr.log für einen Fall angegeben, bei dem das Verzeichnis /nz den konfigurierten Kapazitätsschwellenwert von 95 Prozent erreicht hat.
Error: File system /nz usage exceeded 95 threshold on rack1.host1 System will
be stopped
Wenn die Netezza Performance Server anhält und sich diese Meldung in der Datei " sysmgr.log befindet, wenden Sie sich an den Netezza Performance Server, um den Inhalt des Verzeichnisses " /nz sorgfältig zu überprüfen und die entsprechenden Dateien zu löschen. Wenn die Nutzung des Verzeichnisses " /nz unter den konfigurierten Schwellenwert fällt, können Sie die Netezza Performance Server starten.
Verzeichnis data
- data.<ver>/base
- Enthält Systemtabellen, Kataloginformationen und Unterverzeichnisse für die Datenbanken. Jede von Ihnen erstellte Datenbank hat ihr eigenes Unterverzeichnis, dessen Name mit dem Wert der Datenbankobjekt-ID übereinstimmt. Zum Beispiel ist " base/1/ die Systemdatenbank, " base/2/ die master_db-Datenbank und " base/nnn eine Benutzerdatenbank, wobei nnn die Objekt-ID der Datenbank ist.
- data.<ver>/cache
- Enthält Kopien des kompilierten Codes, die dynamisch auf dem Host generiert, mit dem Cross-Compiler für die Ausführung auf den SPUs kompiliert und dann zur Ausführung auf die SPUs heruntergeladen wurden. Diese Kopien werden gespeichert, um zusätzliche Schritte und doppelte Arbeit für ähnliche Abfragen zu eliminieren.
- data.<ver>/config
- Enthält Konfigurationsdateien wie die folgenden:
- callHome.txt
- Die angehängte Call-Home-Datei.
- sendMail.cfg
- Eine Datei, die die Konfigurationsparameter für das Sendmail-Programm enthält.
- system.cfg
- Die Systemkonfigurationsdatei, die Einstellungen für die Systemsteuerung enthält.
- data.<ver>/plans
- Enthält Kopien der neuesten Ausführungspläne zu Referenzzwecken. Das System speichert den Ausführungsplan (für jede Abfrage) in einer separaten Datei mit der Erweiterung
.pln und schließt die folgenden Informationen ein:
- Das Original-SQL, das übergeben wurde.
- Der Plan selbst, in dem beschrieben ist, wie auf die verschiedenen Tabellen und Spalten zugegriffen werden soll und wann Joins, Sortierungen und Aggregationen durchgeführt werden sollen. Außerdem werden in dem Plan andere Prozesse beschrieben.
- Ob das System eine im Cache gespeicherte (bereits kompilierte) Version des Codes wiederverwenden konnte.
Das System generiert außerdem ein separates C-Programm (.cpp-Datei), um jedes Snippet jedes Plans zu verarbeiten. Das System vergleicht diesen Code mit Dateien in /nz/data/cache, um festzustellen, ob der Kompilierungsschritt übersprungen werden kann.
Verzeichnis kit
- kit.<rev>/
- Top-Level-Verzeichnis für die Version ' <rev> (z.B. kit.6.0).
- kit.<rev>/bin/
- Alle CLI-Programme auf Benutzerebene.
- kit.<rev>/bin/adm
- Interne CLI-Programme.
- kit.<rev>/log/<pgm name>/
- Komponentenprotokolldateien und ein einzelnes Unterverzeichnis pro Komponente, das pro Tag eine Datei mit Protokollinformationen enthält (bis zu sieben Tage). Die Informationen in den Protokollen geben an, wann der Prozess gestartet, verlassen oder abgeschlossen wurde. Außerdem geben sie alle Fehlerbedingungen an.
- kit.<rev>/ sbin
- Interne Hostprogramme und Dienstprogramme, die nicht zur direkten Ausführung durch Benutzer vorgesehen sind. Diese Programme haben kein Präfix (z. B. clientmgr).
- kit.<rev>/share/
- Postgres-spezifische Dateien.
- kit.<rev>/sys/
- Systemkonfigurationsdateien, startup.cfg und einige Unterverzeichnisse (init, include, strings).
- kit.<rev>/sys/init/
- Für die Systeminitialisierung verwendete Dateien.