Delen via


opnieuw loggen

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.

Notitie

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

Syntaxis

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]

Parameterwaarden

Maatstaf Beschrijving
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 bestandsnaam 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. De standaardindeling 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-waarde Hiermee geeft u voorbeeldintervallen 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.

Opmerking: 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 als tijdelijke aanduiding gebruiken voor een lijst met invoerbestanden die op de opdrachtregel kunnen worden geplaatst. Als u de opdrachtregel gebruikt, gebruikt u -iniet. 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.

Opmerkingen

  • 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 exemplaar <index>, dus u moet het <#index> of een jokerteken opgeven. Daarom kunt u de volgende indeling gebruiken: \LogicalDisk(*/*#*)\\*.

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

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

  • Als een jokerteken wordt opgegeven in de Exemplaar naam, worden alle exemplaren van het opgegeven object en het bovenliggende object geretourneerd als alle exemplaarnamen die overeenkomen met de opgegeven index overeenkomen met het jokerteken.

  • Als een jokerteken is opgegeven in de teller naam, 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 tellernaam uit het logboek of de /q-uitvoer in <computer>\<object>\<instance>\<counter> indeling. Geef één tellerpad op elke regel weer.

  • Wanneer deze wordt uitgevoerd, kopieert de opdracht opgegeven tellers uit elke record in het invoerbestand, waarbij de indeling indien nodig wordt geconverteerd. Jokertekenpaden zijn toegestaan in het tellerbestand.

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

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

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

##Q# Voorbeelden

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"