Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Extrahiert Leistungsindikatoren aus Leistungsindikatorprotokollen in andere Formate, z. B. text-CSV (durch Tabstopps getrennter Text), text-CSV (durch Trennzeichen getrennter Text), binary-BIN und SQL.
Note
Weitere Informationen zum Integrieren der erneuten Anmeldung in Ihre WMI-Skripts (Windows Management Instrumentation) finden Sie im Skripterstellungsblog.
Syntax
relog [<filename> [<filename> ...]] [/a] [/c <path> [<path> ...]] [/cf <filename>] [/f {bin|csv|tsv|SQL}] [/t <value>] [/o {outputfile|DSN!CounterLog}] [/b <M/D/YYYY> [[<HH>:] <MM>:] <SS>] [/e <M/D/YYYY> [[<HH>:] <MM>:] <SS>] [/config {<filename>|i}] [/q]
Parameters
| Parameter | Description |
|---|---|
filename [filename ...] |
Gibt den Pfadnamen eines vorhandenen Leistungsindikatorprotokolls an. Sie können mehrere Eingabedateien angeben. |
| -a | Fügt die Ausgabedatei hinzu (kein Überschreiben). Diese Option gilt nicht für das SQL-Format, bei dem Hinzufügen der Standard ist. |
-c path [path ...] |
Gibt den Leistungsindikatorpfad für das Protokoll an. Um mehrere Indikatorpfade anzugeben, trennen Sie sie durch ein Leerzeichen voneinander und schließen die Indikatorpfade in Anführungszeichen ein (z. B. "path1 path2"). |
| -cf filename | Gibt den Pfadnamen der Textdatei an, die die Leistungsindikatoren aufführt, die in einer Neuprotokolldatei enthalten sein sollen. Mit dieser Option können Sie die Indikatorpfade in einer Eingabedatei aufführen, einen pro Zeile. Standardmäßig werden alle Indikatoren aus der ursprünglichen Protokolldatei neu protokolliert. |
-f {bin | csv | tsv | SQL} |
Gibt den Pfadnamen des Ausgabedateiformats an. Das Standardformat ist bin. Für eine SQL-Datenbank gibt die Ausgabedatei das DSN!CounterLog an. Um den Speicherort der Datenbank festzulegen, können Sie mit dem ODBC-Manager den Datenbank-Systemnamen (Database System Name, DSN) konfigurieren. |
| -t value | Gibt Abtastintervalle in n Datensätzen an. Schließt jeden n-ten Datenpunkt in der Neuprotokolldatei ein. Standardwert ist jeder Datenpunkt. |
-o {Outputfile | SQL:DSN!Counter_Log} |
Gibt den Pfadnamen der Ausgabedatei oder SQL-Datenbank an, in die die Indikatoren geschrieben werden. Anmerkung: Für die 64-Bit- und 32-Bit-Versionen von relog.exemüssen Sie einen DSN in der ODBC-Datenquelle (64-Bit bzw. 32-Bit) auf dem System definieren. Verwenden Sie dafür den ODBC-Treiber „SQL Server“. |
-b <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
Gibt die Startzeit an, zu der der erste Datensatz aus der Eingabedatei kopiert werden soll. Datum und Uhrzeit müssen exakt in diesem Format angegeben werden: M/T/JJJJHH:MM:SS |
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
Gibt die Endzeit an, zu der der letzte Datensatz aus der Eingabedatei kopiert werden soll. Datum und Uhrzeit müssen exakt in diesem Format angegeben werden: M/T/JJJJHH:MM:SS |
-config {filename | i} |
Gbit den Pfadnamen der Einstellungen-Datei an, die die Befehlszeilenparameter enthält. Wenn Sie eine Konfigurationsdatei verwenden, können Sie -i als Platzhalter für eine Liste von Eingabedateien verwenden, die auf der Befehlszeile platziert werden können. Wenn Sie die Befehlszeile verwenden, verwenden Sie nicht -i. Sie können auch Platzhalter wie *.blg verwenden, um mehrere Namen von Eingabedateien gleichzeitig anzugeben. |
| -q | Zeit die Leistungsindikatoren und Zeitbereiche von Protokolldateien an, die in der Eingabedatei angegeben sind. |
| -y | Umgeht die Eingabeaufforderung, indem alle Fragen mit „Yes“ (Ja) beantwortet werden. |
| /? | Zeigt die Hilfe an der Eingabeaufforderung an. |
Remarks
Das allgemeine Format für Indikatorpfade ist wie folgt:
[\<computer>] \<object>[<parent>\<instance#index>] \<counter>], wobei „parent“, „instance“, „index“ und „counter“ jeweils entweder ein gültiger Name oder ein Platzhalterzeichen sein können. Die Elemente „computer“, „parent“, „instance“ und „index“ sind nicht für alle Indikatoren nötig.Welche Indikatorpfade verwendet werden müssen, hängt vom jeweiligen Indikator ab. Das LogicalDisk-Objekt verfügt z. B. über eine Instanz
<index>, sodass Sie den<#index>oder einen Platzhalter angeben müssen. Sie könnten also das folgende Format verwenden:\LogicalDisk(*/*#*)\\*.Im Vergleich dazu benötigt das Process-Objekt keine Instanz
<index>. Daher können Sie das folgende Format verwenden:\Process(*)\ID Process.Wenn ein Platzhalterzeichen im übergeordneten Namen angegeben ist, werden alle Instanzen des angegebenen Objekts zurückgegeben, die mit den angegebenen Instanz- und Indikatorfeldern übereinstimmen.
Wenn ein Platzhalterzeichen im Instanznamen angegeben ist, werden alle Instanzen des angegebenen Objekts und des übergeordneten Objekts zurückgegeben, wenn alle Instanznamen, die dem angegebenen Index entsprechen, mit dem Platzhalterzeichen übereinstimmen.
Wenn ein Platzhalterzeichen im Zählernamen angegeben ist, werden alle Indikatoren des angegebenen Objekts zurückgegeben.
Teilweise Übereinstimmungen der Indikatorpfad-Zeichenfolge (z. B. pro*) werden nicht unterstützt.
Indikatordateien sind Textdateien, die mindestens einen Leistungsindikator im vorhandenen Protokoll aufführen. Kopieren Sie den vollständigen Indikatornamen aus dem Protokoll oder der /q-Ausgabe im
<computer>\<object>\<instance>\<counter>Format. Geben Sie pro Zeile einen Indikatorpfad an.Bei der Ausführung kopiert der Befehl relog die angegebenen Leistungsindikatoren aus jedem Datensatz in der Eingabedatei und konvertiert das Format bei Bedarf. Platzhalterpfade sind in der Indikatordatei zulässig.
Verwenden Sie den Parameter /t , um anzugeben, dass Eingabedateien in Intervallen jedes
nthDatensatzes in Ausgabedateien eingefügt werden. Standardmäßig werden Daten von jedem Datensatz neu protokolliert.Sie können angeben, dass Ihre Ausgabeprotokolle Datensätze enthalten, die vor dem Startzeitpunkt entstanden sind (d. h. /b), um Daten für Leistungsindikatoren bereitzustellen, die Berechnungswerte des formatierten Werts erfordern. Die Ausgabedatei enthält die letzten Datensätze aus Eingabedateien mit Zeitstempeln, die kleiner als der Parameter /e (d. h. Endzeit) sind.
Der Inhalt der Einstellungsdatei, die mit der Option /config verwendet wird, sollte folgendes Format haben:
<commandoption>\<value>, wobei<commandoption>eine Befehlszeilenoption ist und<value>ihren Wert angibt.
##Q# Examples
Um vorhandene Ablaufverfolgungsprotokolle in festen Abständen von 30 erneut zu berechnen, und die Indikatorpfade, Ausgabedateien und Formate anzuzeigen, geben Sie Folgendes ein:
relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.csv /t 30 /f csv
Um vorhandene Ablaufverfolgungsprotokolle in festen Abständen von 30 erneut zu berechnen und Indikatorpfade und Ausgabedateien anzuzeigen, geben Sie Folgendes ein:
relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.blg /t 30
Um vorhandene Ablaufverfolgungsprotokolle erneut zu berechnen und in eine Datenbank auszugeben, geben Sie Folgendes ein:
relog "c:\perflogs\daily_trace_log.blg" -f sql -o "SQL:sql2016x64odbc!counter_log"