Delen via


relog

Extraheert prestatiemeteritems uit logboeken van prestatiemeteritems in andere indelingen, zoals tekst-TSV (voor tekst met tabscheidingstekens), tekst-CSV (voor door komma's gescheiden tekst), binary-BIN of SQL.

Note

Zie de blog Scripting voor meer informatie over het opnemen van opnieuw aanmelden in uw WMI-scripts (Windows Management Instrumentation).

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 ...] Hiermee geeft u de padnaam van een bestaand prestatiemeteritemlogboek. U kunt meerdere invoerbestanden opgeven.
-a Voegt uitvoerbestand toe in plaats van overschrijven. Deze optie is niet van toepassing op sql-indeling waarbij de standaardwaarde altijd moet worden toegevoegd.
-c path [path ...] Hiermee geeft u het pad naar het prestatiemeteritem om te registreren. Als u meerdere tellerpaden wilt opgeven, scheidt u deze met een spatie en plaatst u de tellerpaden tussen aanhalingstekens (bijvoorbeeld "path1 path2").
-cf filename Hiermee geeft u de padnaam op van het tekstbestand waarin de prestatiemeteritems worden vermeld die moeten worden opgenomen in een relog-bestand. Gebruik deze optie om tellerpaden weer te geven in een invoerbestand, één per regel. De standaardinstelling is dat alle tellers in het oorspronkelijke logboekbestand opnieuw worden vastgelegd.
-f {bin | csv | tsv | SQL} Hiermee geeft u de padnaam van de uitvoerbestandsindeling. Het standaardformaat is bin. Voor een SQL-database geeft het uitvoerbestand de DSN!CounterLogop. U kunt de databaselocatie opgeven met behulp van ODBC-beheer om de DSN (databasesysteemnaam) te configureren.
-t value Hiermee geeft u voorbeeldintervallen op in n records. Bevat elk nde gegevenspunt in het relog-bestand. Standaard is elk gegevenspunt.
-o {Outputfile | SQL:DSN!Counter_Log} Hiermee geeft u de padnaam van het uitvoerbestand of sql-database waarin de tellers worden geschreven.

Notitie: Voor de 64-bits en 32-bits versies van relog.exemoet u een DSN definiëren in de ODBC-gegevensbron (respectievelijk 64-bits en 32-bits) op het systeem. Gebruik het ODBC-stuurprogramma 'SQL Server' om een DSN te definiëren.

-b <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Hiermee geeft u de begintijd op voor het kopiëren van de eerste record uit het invoerbestand. Datum en tijd moeten de exacte notatie M/D/JJJJHH:MM:SS hebben.
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Hiermee geeft u de eindtijd voor het kopiëren van de laatste record uit het invoerbestand. Datum en tijd moeten de exacte notatie M/D/JJJJHH:MM:SS hebben.
-configuratie-{filename | i} Hiermee geeft u de padnaam van het instellingenbestand dat opdrachtregelparameters bevat. Als u een configuratiebestand gebruikt, kunt u -i gebruiken als tijdelijke aanduiding voor een lijst met invoerbestanden die op de opdrachtregel kunnen worden geplaatst. Als u de opdrachtregel gebruikt, gebruik dan geen -i. U kunt ook jokertekens gebruiken, zoals *.blg om meerdere namen van invoerbestanden tegelijk op te geven.
-q Geeft de prestatiemeteritems en tijdsbereiken weer van logboekbestanden die zijn opgegeven in het invoerbestand.
-y Omzeilt het vragen door 'ja' op alle vragen te beantwoorden.
/? Geeft help weer bij de opdrachtprompt.

Remarks

  • De algemene notatie voor tellerpaden is als volgt: [\<computer>] \<object>[<parent>\<instance#index>] \<counter>] waar de bovenliggende, instantie-, index- en telleronderdelen van de indeling een geldige naam of een jokerteken kunnen bevatten. De computer-, bovenliggende, instantie- en indexonderdelen zijn niet nodig voor alle tellers.

  • U bepaalt welke tellerpaden moeten worden gebruikt op basis van de teller zelf. Het LogicalDisk-object heeft bijvoorbeeld een instantie <index>, dus u moet de <#index> or een jokerteken opgeven. Daarom kunt u de volgende indeling gebruiken: \LogicalDisk(*/*#*)\\*.

  • Ter vergelijking: voor het object Process is geen exemplaar <index>vereist. Daarom kunt u de volgende indeling gebruiken: \Process(*)\ID Process.

  • Als er een jokerteken is opgegeven in de bovenliggende naam, worden alle exemplaren van het opgegeven object die overeenkomen met de opgegeven instantie- en tellervelden geretourneerd.

  • Als er een jokerteken is opgegeven in de instantienaam , worden alle exemplaren van het opgegeven object en bovenliggend object geretourneerd als alle instantienamen die overeenkomen met de opgegeven index overeenkomen met het jokerteken.

  • Als er een jokerteken is opgegeven in de naam van de teller , worden alle tellers van het opgegeven object geretourneerd.

  • Gedeeltelijke tekenreeksovereenkomsten voor tellerpaden (bijvoorbeeld pro*) worden niet ondersteund.

  • Tellerbestanden zijn tekstbestanden met een of meer prestatiemeteritems in het bestaande logboek. Kopieer de volledige naam van de teller uit het logboek of de /q-uitvoer in <computer>\<object>\<instance>\<counter> opmaak. Geef één tellerpad op elke regel weer.

  • Wanneer de opdracht opnieuw wordt uitgevoerd, kopieert de opgegeven tellers van elke record in het invoerbestand en converteert de indeling indien nodig. Jokertekenpaden zijn toegestaan in het tellerbestand.

  • Gebruik de parameter /t om op te geven dat invoerbestanden met tussenpozen van elke nth record in uitvoerbestanden worden ingevoegd. Standaard worden gegevens opnieuw vastgelegd vanuit elke record.

  • U kunt opgeven dat uw uitvoerlogboeken records bevatten van vóór de begintijd (dat wil zeggen /b) om gegevens te leveren voor tellers waarvoor berekeningswaarden van de opgemaakte waarde zijn vereist. Het uitvoerbestand bevat de laatste records van invoerbestanden met tijdstempels die kleiner zijn dan de parameter /e (dat wil zeggen eindtijd).

  • De inhoud van het instellingenbestand dat wordt gebruikt met de optie /config moet de volgende indeling hebben: <commandoption>\<value>, waar <commandoption> een opdrachtregeloptie is en <value> de waarde ervan specificeert.

##Q# Examples

Als u bestaande traceringslogboeken met vaste intervallen van 30, lijstitemspaden, uitvoerbestanden en indelingen wilt wijzigen, typt u:

relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.csv /t 30 /f csv

Als u bestaande traceringslogboeken met vaste intervallen van 30, lijsttellerpaden en uitvoerbestand opnieuw wiltsampleeren, typt u:

relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.blg /t 30

Als u bestaande traceringslogboeken opnieuw wilt samenvoegen in een database, typt u:

relog "c:\perflogs\daily_trace_log.blg" -f sql -o "SQL:sql2016x64odbc!counter_log"