segunda-feira, 24 de fevereiro de 2014

Dividir arquivos ULS Log em partes menores

Eventualmente precisamos analisar arquivos ULS logs gigantescos, de até mais de 1GB.
Esse tipo de arquivo faz o ULSViewer travar com frequência o que muitas vez nos leva a usar Excel por exemplo. Mas ai se passa de 1.048.576 linhas o Excel não carrega o arquivo todo inteiro. E ai fazemos o que?
Para contornar esse problema você pode utilizar um script para PowerShell que divide o arquivo pra você.

Você pode encontrar script em:
http://gallery.technet.microsoft.com/scriptcenter/PowerShell-Split-large-log-6f2c4da0

Ele irá te mostrar as seguintes mensagens:
What is the full path and name of the log file to split? (e.g. D:\mylogfiles\mylog.txt)" - Para você colocar o arquivo de origem
What is the path where you want to extract the content? (e.g. d:\yourpath\)" - Para você colocar a pasta de destino
Please wait while the line count is calculated. This may take a while. No really, it could take a long time." - Então ele vai demorar um bom tempo pra contar quantas linhas o arquivo possui
Your current file size is $sourcelinecount lines long" - Ele diz o total de linhas
How many lines will be in each new split file?" - E você finalmente especifica quantas linhas deseja ter em cada sub-arquivo

Nenhum comentário:

Postar um comentário