Handbuch für Informatica-Anwendungsdienst > Architektur des PowerCenter-Integrationsdienst > Ausgabedateien und Caches
  

Ausgabedateien und Caches

Der PowerCenter Integration Service-Prozess generiert bei der Ausführung von Arbeitsabläufen und Sitzungen Ausgabedateien. Gemäß Voreinstellung protokolliert der PowerCenter Integration Service Status- und Fehlermeldungen in Log-Ereignisdateien. Log-Ereignisdateien sind Binärdateien, die vom Log Manager zur Anzeige von Log-Ereignissen verwendet werden. Während jeder Sitzung erstellt der PowerCenter Integration Service auch eine Ablehnungsdatei. Abhängig von den Einstellungen für den Umwandlungs-Cache und die Target-Typen kann der PowerCenter Integration Service zusätzliche Dateien erstellen.
Die PowerCenter Integration Service speichert die Ausgabedateien und Caches gemäß den Einstellungen für die Dienstprozessvariable. Ausgabedateien und Caches können in einem bestimmten Verzeichnis erstellt werden, indem die Dienstprozessvariablen in den Sitzungs- oder Arbeitsablaufeigenschaften, PowerCenter Integration Service-Eigenschaften, einer Parameterdatei oder einem Betriebssystemprofil festgelegt werden.
Wenn Sie Dienstprozessvariablen an mehr als einer Stelle definieren, überprüft der PowerCenter Integration Service die Rangfolge der einzelnen Einstellungen, um zu ermitteln, welche Dienstprozessvariableneinstellung zu verwenden ist:
  1. 1PowerCenter Integration Service - Prozesseigenschaften. In den PowerCenter Integration Service-Prozesseigenschaften festgelegte Dienstprozessvariablen enthalten die Standardeinstellung.
  2. 2Betriebssystemprofil. In einem Betriebssystemprofil festgelegte Dienstprozessvariablen überschreiben die in den PowerCenter Integration Service-Eigenschaften festgelegten Dienstprozessvariablen. Wenn Sie Betriebssystemprofile verwenden, speichert der PowerCenter Integration Service Arbeitsablauf-Wiederherstellungsdateien im $PMStorageDir, das in den PowerCenter Integration Service-Prozesseigenschaften konfiguriert ist. Der PowerCenter Integration Service speichert Sitzungswiederherstellungsdateien im $PMStorageDir, das im Betriebssystemprofil konfiguriert ist.
  3. 3Parameterdatei. In Parameterdateien festgelegte Dienstprozessvariablen überschreiben die in den PowerCenter Integration Service-Eigenschaften oder einem Betriebssystemprofil festgelegten Dienstprozessvariablen.
  4. 4Sitzungs- oder Arbeitsablaufeigenschaften. In Sitzungs- oder Arbeitsablaufeigenschaften festgelegte Dienstprozessvariablen überschreiben die in den PowerCenter Integration Service-Eigenschaften, einer Parameterdatei oder einem Betriebssystemprofil festgelegten Dienstprozessvariablen.
Zum Beispiel: Wenn Sie $PMSessionLogFile im Betriebssystemprofil und in den Sitzungseigenschaften festlegen, verwendet der PowerCenter Integration Service den in den Sitzungseigenschaften definierten Speicherort.
Der PowerCenter Integration Service erstellt die folgenden Ausgabedateien:
Wenn der PowerCenter Integration Service-Prozess einer unter UNIX eine andere Datei als eine Wiederherstellungsdatei erstellt, legt er die Berechtigungen entsprechend der umask der Shell fest, die den PowerCenter Integration Service-Prozess startet. Zum Beispiel: Wenn die umask der Shell, die den PowerCenter Integration Service-Prozess startet, 022 ist, erstellt der PowerCenter Integration Service-Prozess Dateien mit den Berechtigungen rw-r--r--. Um die Berechtigungen zu ändern, müssen Sie die umask der Shell ändern, die den PowerCenter Integration Service-Prozess startet, und den Prozess dann neu starten.
Der PowerCenter Integration Service-Prozess unter UNIX erstellt Wiederherstellungsdateien mit den Berechtigungen rw-------.
Der PowerCenter Integration Service-Prozess unter Windows erstellt Dateien mit Lese- und Schreibrechten.

Arbeitsablauf-Log

Der Prozess des PowerCenter Integration Service erstellt ein Arbeitsablaufprotokoll für jeden ausgeführten Arbeitsablauf. Er schreibt die Informationen in das Arbeitsablauf-Log, z. B. zur Initialisierung von Prozessen, Ausführungsinformationen zu Arbeitsablauf-Tasks, aufgetretene Fehler und eine Zusammenfassung der Ausführung des Arbeitsablaufs. Die Fehlermeldungen im Arbeitsablauf-Log sind in verschiedene Schweregrade eingeteilt. Sie können den PowerCenter Integration Service auch so konfigurieren, dass er keine Meldungen in die Protokolldatei des Arbeitsablaufs schreibt. Sie können die Arbeitsablaufsprotokolle direkt aus dem PowerCenter Workflow Monitor anzeigen. Sie können einen Arbeitsablauf auch so konfigurieren, dass er die Ereignisse in eine Log-Datei in einem bestimmten Verzeichnis schreibt.
Ebenso wie bei den Protokollen für den PowerCenter Integration Service und die Sitzungs-Logs fügt der Prozess des PowerCenter Integration Service eine Codenummer und einen Meldungstext in die Meldungen der Arbeitsablauf-Logdateien ein.

Sitzungs-Log

Der Prozess des PowerCenter Integration Service erstellt für jede ausgeführte Sitzung ein Protokoll. Er schreibt die Informationen in das Sitzungs-Log, z. B. die Initialisierung von Prozessen, die Sitzungsvalidierung, das Erstellen von SQL-Befehlen für Lese- und Schreib-Threads, aufgetretene Fehler und eine Auslastungszusammenfassung. Wie detailliert ein Sitzungs-Log ist, hängt von der eingestellten Aufzeichnungstiefe ab. Sie können die Sitzungs-Logs direkt aus dem PowerCenter Workflow Monitor anzeigen. Sie können eine Sitzung auch so konfigurieren, dass sie die Log-Informationen in eine Log-Datei im angegebenen Verzeichnis schreibt.
Ebenso wie bei den Logs für den PowerCenter Integration Service und den Arbeitsablaufs-Logs fügt der Prozess des PowerCenter Integration Service eine Codenummer und einen Meldungstext ein.

Sitzungsdetails

Wenn Sie eine Sitzung ausführen, erstellt der PowerCenter Workflow Manager Sitzungsdetails, die für jedes Target im Mapping Ladestatistiken bereitstellen. Sie können die Sitzungsdetails während oder nach dem Abschluss einer Sitzung überwachen. Die Sitzungsdetails enthalten Informationen wie Tabellenname, Anzahl der geschriebenen oder abgelehnten Zeilen, sowie Lese- und Schreibdurchläufe. Um die Sitzungsdetails anzuzeigen, doppelklicken Sie im PowerCenter Workflow Monitor auf die Sitzung.

Leistungdetaildatei

Der PowerCenter Integration Service-Prozess generiert Performancedetails für die Sitzungsausführungen. Der PowerCenter Integration Service-Prozess schreibt die Performancedetails in eine Datei. Die Datei speichert die Performancedetails für die letzte Sitzung.
Sie können die Performancedetails-Datei anzeigen, um festzustellen, ob sich die Sitzungsausführung optimieren lässt. Die Leistungsdetails geben Umwandlung für Umwandlung Auskunft über den Datenfluss während der Sitzung.
Wenn Sie eine Sitzung so konfiguriert haben, dass diese Performancedetails sammelt, können Sie die Performancedetails auch im PowerCenter Workflow Monitor anzeigen.

Ablehnungsdateien

Standardmäßig erstellt der PowerCenter Integration Service-Prozess ein Ablehnungsdatei für jedes Target in der Sitzung. Die Ablehnungsdatei enthält Zeilen mit Daten, die der Schreibvorgang nicht in die Targets schreibt.
Der Schreibvorgang kann eine Zeile in den folgenden Fällen ablehnen:
Standardmäßig speichert der PowerCenter Integration Service-Prozess die Ablehnungsdatei in dem Verzeichnis, das für die Dienstprozessvariable $PMBadFileDir i PowerCenter Workflow Manager eingegeben wurde, und gibt der Ablehnungsdatei den Namen target_table_name. bad.
HINWEIS: Wenn Sie die Zeilenfehlerprotokollierung aktivieren, erzeugt der PowerCenter Integration Service-Prozess keine Ablehnungsdatei.

Zeilen-Fehlerlogs

Wenn Sie eine Sitzung konfigurieren, können Sie wählen, dass Zeilenfehler-Logs an einer zentralen Position gespeichert werden sollen. Wenn ein Zeilenfehler auftritt, protokolliert der Prozess des PowerCenter Integration Service die Informationen zu diesem Fehler. Dies gibt Ihnen die Möglichkeit, den Grund und die Ursache für den Fehler zu finden. Der Prozess des PowerCenter Integration Service protokolliert Informationen wie Quellname, Zeilen-ID, aktuelle Zeilendaten, Umwandlung, Zeitstempel, Fehlercode, Fehlermeldung, Repository-Name, Ordnername, Sitzungsname und Mapping-Informationen.
Wenn Sie das Protokollieren in einer Einfachdatei standardmäßig aktiviert haben, speichert der Prozess des PowerCenter Integration Service die Datei in dem Verzeichnis, das für die Dienstprozessvariable $PMBadFileDir angegeben wurde.

Dateien mit Wiederherstellungstabellen

Der Prozess des PowerCenter Integration Service erstellt Wiederherstellungstabellen im System der Targetdatenbank, wenn er eine Sitzung ausführt, für die die Wiederherstellung aktiviert ist. Wenn Sie eine Sitzung im Wiederherstellungsmodus ausführen, verwendet der Prozess des PowerCenter Integration Service die Informationen in den Wiederherstellungstabellen dazu, die Sitzung abzuschließen.
Wenn der PowerCenter Integration Service die Wiederherstellung ausführt, speichert er den Status der Operationen, um den Arbeitsablauf vom Zeitpunkt der Unterbrechung wiederherzustellen. Der Status der Arbeitsablaufoperationen enthält Informationen wie z. B. die aktiven Dienstanfragen, abgeschlossene oder laufende Status, Variablenwerte des Arbeitsablaufs, ausgeführte Arbeitsabläufe und Sitzungen sowie Arbeitsablaufpläne.

Steuerdatei

Wenn Sie eine Sitzung ausführen, die ein externes Ladeprogramm verwendet, erstellt der Prozess des PowerCenter Integration Service eine Steuerdatei und eine einfache Target-Datei. Die Steuerdatei enthält Informationen über die einfache Target-Datei, z.B. Datenformat und Ladeanweisungen für das externe Ladeprogramm. Die Steuerdatei hat die Endung .ctl. Der Prozess des PowerCenter Integration Service erstellt die Steuerdatei und die einfache Target-Datei standardmäßig im Variablenverzeichnis $PMTargetFileDir des PowerCenter Integration Service.

E-Mail

Sie können E-Mails zusammenstellen und verwenden, indem Sie im Workflow Designer oder Task Developer eine E-Mail-Task erstellen. Sie können die E-Mail-Task in einem Arbeitsablauf platzieren, oder diese mit einer Sitzung verbinden. Die E-Mail-Task ermöglicht eine automatische Übermittlung von Informationen zu einem ausgeführten Arbeitsablauf oder einer ausgeführten Sitzung an bestimmte Empfänger.
Die E-Mail-Tasks in einem Arbeitsablauf senden die E-Mails entsprechend den bedingten Links, die mit der Task verknüpft sind. Für nachträgliche Sitzungs-E-Mails können Sie zwei verschiedene Meldungen generieren: Eine, die gesendet wird, wenn die Sitzung erfolgreich abgeschlossen ist, oder eine andere, die nach dem Fehlschlagen einer Sitzung verschickt wird. Sie können auch Variablen dazu verwenden, Informationen über Sitzungsname, Status und Gesamtzahl der geladenen Zeilen zu generieren.

Indikatordatei

Wenn Sie eine Einfachdatei als Target verwenden, können Sie den PowerCenter Integration Service so konfigurieren, dass er eine Indikatordatei für die Typinformation der Zielzeile erstellt. Für jede Zielzeile enthält die Indikatordatei eine Nummer, die angibt, ob die Zeile zum Einfügen, Aktualisieren, Löschen oder Zurückweisen markiert wurde. Der Prozess des PowerCenter Integration Service nennt diese Datei Target_Name.ind und speichert sie standardmäßig im Variablenverzeichnis $PMTargetFileDir des PowerCenter Integration Service.

Ausgabedatei

Wenn eine Sitzung in eine Target-Datei schreibt, erstellt der PowerCenter Integration Service-Prozess die Target-Datei auf der Basis einer Dateitargetdefinition. Der PowerCenter Integration Service-Prozess benennt die Target-Datei auf der Basis des Targetdefinitionsnamens. Wenn ein Mapping mehrere Instanzen desselben Targets enthält, benennt der PowerCenter Integration Service-Prozess die Target-Dateien auf der Basis der Targetinstanznamen.
Der Prozess des PowerCenter Integration Service erstellt diese Datei standardmäßig im Variablenverzeichnis $PMTargetFileDir des PowerCenter Integration Service.

Cache-Dateien

Wenn der Prozess des PowerCenter Integration Service einen Cache-Arbeitsspeicher erstellt, so erstellt er auch Cache-Dateien. Der Prozess des PowerCenter Integration Service erstellt für folgende Zuordnungsobjekte Cache-Dateien:
Standardmäßig erstellt der DTM den Index und die Datendateien für die Aggregat-, Rang-, Joiner- und Lookup-Umwandlungen und die XML-Targets in dem Verzeichnis, das für die Dienstprozessvariable $PMCacheDir konfiguriert wurde. Der Prozess des PowerCenter Integration Service nennt die Indexdatei PM*.idx und die Datendatei PM*.dat. Der Prozess des PowerCenter Integration Service erstellt die Cache-Datei für eine Sorter-Umwandlung im Verzeichnis $PMTempDir der Dienstprozessvariablen.

Inkrementelle Aggregationsdateien

Wenn eine Sitzung eine inkrementelle Aggregation durchführt, speichert der Prozess des PowerCenter Integration Service die Index- und Daten-Cache-Informationen auf der Festplatte, sobald die Sitzung beendet ist. Wenn die Sitzung das nächste Mal ausgeführt wird, verwendet der Prozess des PowerCenter Integration Service diese Historieninformationen, um die inkrementelle Aggregation auszuführen. Standardmäßig erstellt der DTM den Index und die Datendateien in dem Verzeichnis, das für die Dienstprozessvariable $PMCacheDir konfiguriert wurde. Der Prozess des PowerCenter Integration Service nennt die Indexdatei PMAGG*.dat und die Datendatei PMAGG*.idx.

Persistenter Lookup-Cache

Wenn eine Sitzung die Lookup-Umwandlung verwendet, können Sie die Umwandlung so konfigurieren, dass sie den persistenten Lookup-Cache nutzt. Ist diese Option gewählt, speichert der PowerCenter Integration Service-Prozess bei der erstmaligen Sitzungsausführung den Lookup-Cache auf der Festplatte; anschließend verwendet er diesen Lookup-Cache während der folgenden Sitzungsausführungen. Standardmäßig erstellt der DTM den Index und die Datendateien in dem Verzeichnis, das für die Dienstprozessvariable $PMCacheDir konfiguriert wurde. Wenn Sie die Dateien in den Umwandlungseigenschaften nicht benennen, erhalten sie standardmäßig die Namen PMLKUP*.idx und PMLKUP*.dat.