ID do artigo: 910447 - Última revisão: segunda-feira, 21 de maio de 2012 - Revisão: 1.0 O Log Parser 2.2 e ASP.NET
ASP.NET suporte voz colunaO Log Parser 2.2 e ASP.NETPara personalizar esta coluna às suas necessidades, queremos convidá-lo para enviar suas idéias sobre tópicos que interessam a você e problemas que você deseja ver abordados em futuros artigos e colunas de voz de suporte. Você pode enviar suas idéias e comentários usando o Peça para ele (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) formulário. Há também um link para o formulário na parte inferior desta coluna.Nesta páginaBem-vindo ao ASP.NET suporte voz coluna. Meu nome é
Rahul Soni e foram com a Microsoft para cerca de dois anos agora. Neste
coluna do mês, discutirei alguns fatos sobre o Log Parser 2.2. Antes de
entramos em cenários específicos, deixe-me a reservar um instante para descrever o Log Parser
ferramenta. SobreO Log Parser é uma ferramenta muito poderosa e versátil que oferece acesso de consulta universal para dados baseados em texto, como arquivos de log, arquivos XML, e Arquivos CSV, bem como fontes de dados importantes sobre o sistema operacional Microsoft Windows sistema, como o log de eventos, registro, o sistema de arquivos e ativo Serviço de diretório do diretório. Por favor Clique em aqui (http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en) Para baixar a ferramenta. Para ir a página da Web não oficial Clique aqui (http://www.logparser.com/) . Nesta versão, você pode analisar os seguintes arquivos muito facilmente a partir do registro Ferramenta do analisador:IISW3C, NCSA, IIS, IISODBC, BIN, IISMSID, HTTPERR, URLSCAN, CSV, TSV, W3C, XML, EVT, ETW, NETMON, REG, anúncios, TEXTLINE, TEXTOPROCESSADOR, FS e COM. Concordar com a interface de linha de comando não é muito intuitiva e
Você descobrirá ele assim que instalar e executar a ferramenta. Mas qual a ferramenta
carece de sensação intuitiva está sendo corrigido a documentação fornecida
para a ferramenta. Farei uma pequena parte do conselho aqui: não permitir que o
interface de linha de comando coloque você tão cedo. Esta ferramenta é de um geek
Kit de ferramentas e ajuda muito, especialmente se você quiser solucionar problemas de um
perspectiva de desempenho.Não vou discutir "como" usar a Ferramenta Analisador de log porque a documentação é muito bom e a instalação pasta também contém uma pasta "Samples\Queries" que contém algumas Amostras. Isso, depois terminei com meu pouco de promoção do Log Ferramenta Analisador, deixe-me voltar para os cenários que estava falando. Cenário 1: Analisar arquivos de texto grande um texto específicoUm pequeno fundo do problemaO cliente enfrenta um problema de "Acesso negado" quando faziam algo. Recomendamos que o cliente use outra ferramenta brilhante que é nomeado FileMon (http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx) e reproduzir o problema. Se for um problema com o recurso de ACLs, a ferramenta Filemon será capaz de detectar o erro. Agora, pergunte ao cliente para enviar o salva o arquivo de log de Filemon. Aqui vem a parte ruim. Obtenha o arquivo (digamos, FileMon.log), mas achar que o tamanho é enorme (Filemon faz log muitos dados!). Bloco de notas aparecerão travar e será lamentavelmente lento para encontrar o acesso" Negado"linhas no arquivo de log. Microsoft Office Excel se recusará a abrir o arquivo completamente. E agora?Resposta: Abra a janela de comando do analisador de Log e use o seguinte comando: LOGPARSER "Select texto de C:\Filemon.log onde o texto como '% acesso negado %'" - i: TEXTLINE - q: desativado O que estamos informando o Log Parser é analisar cada
linha (texto) do arquivo especificado (C:\Filemon.log) onde a linha contém
'Acesso negado'. O - i: TEXTLINE opção de linha de comando Especifica o formato de entrada e o - q: desativar opção de linha de comando informa que deve ser detalhada (- q [: on |OFF]: modo silencioso;). Se você ativar a opção de linha de comando - q sobre a estatística mostrada e o nome do campo (texto) na saída abaixo estará ausente.Exemplo de saídaTexto7447 1:49:24 PM explorer.exe:1200 DIRECTORY C:\ Access Denied Elements processed: 640444 Elements output: 1 Execution time: 12.75 seconds Como evitar pressionando ENTER várias vezes se o número de registros retornados pela consulta é maiores que 10? Resposta: Use o - rtp: -1 parâmetro em suas consultas! Isso será necessário um parâmetro caso que você deseja redirecionar a saída em um arquivo. Além disso, quando você gravação de STDOUT, registros de saída são exibidos em lotes compostos de um número de linhas iguais ao valor especificado para esse parâmetro. Uma vez de um lote de linhas foi exibida, ele solicitará que o usuário pressione uma tecla para exibir o próximo lote de linhas. A especificação "-1" para este parâmetro desativa completamente o lote! Usando arquivos de consultaOutra maneira de obter os mesmos resultados de uma forma de limpeza é Crie um arquivo de consulta. Dessa forma, você pode facilmente ajustar seu arquivo de consulta e executá-lo da linha de comando da ferramenta Log Parser. Além do que, você pode criar facilmente GUI de acordo com a seu gosto. A GUI carrega a consulta salva de SQL e executa o consulta usando a ferramenta Log Parser.Se você deseja obter o mesmo efeito (como no cenário 1) de consultas SQL, você pode fornecer o seguinte comando: LOGPARSER - i: TEXTLINE file:C:\LPQ\SearchAnyTextfile.sql - q: desativado C:\LPQ\SearchAnyTextFile.SQL contém o seguinte
informações:Observação Criar uma pasta LPQ na pasta C:\ para usar os exemplos mostrados Nesta coluna. Manter os benefícios do uso de consulta arquivos, vou usar esse método nos seguintes cenários. Tenho todas as minhas consultas salvo em C:\LPQ com uma extensão (você pode usar sua própria). Cenário 2: Localizar os 10 maiores arquivos de uma pasta específica, incluindo suas subpastasUm pequeno fundo do problemaVocê tem uma pasta, e há algumas subpastas e arquivos nele. Você deseja saber os 10 principais arquivos maiores nessa pasta, incluindo suas subpastas.Eu sei, para uma pasta específica, que você pode simplesmente alterar o modo de exibição (sobre o Modo de exibição menu, clique em Detalhes) em O Windows Explorer e classificar o modo de exibição por tamanho. Mas o problema aqui é que você precisa levar em conta o conteúdo da subpasta bem. Resposta: Abra a janela de comando da ferramenta de analisador de Log e use o seguinte comando: LOGPARSER - i: FS file:C:\LPQ\Top10Files.sql - q: desativado - Recurse: -1 Top10Files.SQL contém o seguinte:-Recurse: -1 significa que desejamos incluir todas as subpastas. Se você não deseja que todas as subpastas ou limitar a recursão, Use 0, 1, 2, etc. O número implica a profundidade que passam para o analisador. 0 significa sem recursão, 2 significa que o analisador Repetir até profundidade 2, etc. Exemplo de saídaPath Name Size Attributes ------------------------------------------------------------ ------------ -------- ---------- C:\Program Files\Microsoft Office\Office10\WINWORD.EXE WINWORD.EXE 10738448 -A--R---- C:\Program Files\Microsoft Office\Office10\EXCEL.EXE EXCEL.EXE 9358096 -A--R---- C:\Program Files\Microsoft Office\Office10\OUTLLIB.DLL OUTLLIB.DLL 6326984 -A------- C:\Program Files\Microsoft Office\Office10\POWERPNT.EXE POWERPNT.EXE 6093584 -A--R---- C:\Program Files\Microsoft Office\Office10\MSOWC.DLL MSOWC.DLL 3041880 -A------- C:\Program Files\Microsoft Office\Office10\CLIPPIT.ACS CLIPPIT.ACS 2904417 -A------- C:\Program Files\Microsoft Office\Office10\GRAPH.EXE GRAPH.EXE 2144824 -A------- C:\Program Files\Microsoft Office\Office10\1033\OUTLLIBR.DLL OUTLLIBR.DLL 1977032 -A------- C:\Program Files\Microsoft Office\Office10\1033\XLMAIN10.CHM XLMAIN10.CHM 1646072 -A------- C:\Program Files\Microsoft Office\Office10\MSOWCW.DLL MSOWCW.DLL 1200177 -A------- Estatísticas Elements processed: 1000 Elements output: 10 Execution time: 0.42 seconds Cenário 3: Localizar 20 páginas mais lentas no seu siteUm pequeno fundo do problemaUsando o Serviços de Informações da Internet da Microsoft (IIS) 6, ter poucos ASP.NET Web sites e são realmente não estão satisfeito com o desempenho. Você deseja ajustar o servidor e conhecer as 20 páginas que estiverem tomando o tempo maior para servir de servidor Web. Não é como se você determinar páginas de tempo levando mais altos, corrigi-lo e seus problemas são resolvidos. Infelizmente, não há nenhum definitivas para resolver problemas de desempenho. Em pelo menos deve ser uma forma de começar. Corrigir?Resposta: Abra a janela de comando do analisador de Log e use o seguinte comando: LOGPARSER - i: IISW3C file:C:\LPQ\Slowest20FilesInIIS.sql - o: DataGrid - q: desativado Slowest20FilesInIIS.SQL contém o seguinte código de exemplo.-o: DataGrid implica que a saída deve ser mostrado em uma grade de dados como segue: Recolher esta imagem ![]() Observação Para usar essa consulta, você deve usar IISW3C log e deve Ativar propriedades avançadas de log. (Abra seus Web site properties, clique em o Site da Web guia, clique para selecionar Ativar Loge defina o formato do log ativo Estendido do W3C Formato de arquivo de log. Clique em Propriedades, clique no Avançado guia e clique para selecionar todas as opções.) Cenário 4: Localizar o 20 mais comumente usado páginas. aspx no seu siteUm pequeno fundo do problemaUsando o IIS 6, ter alguns ASP.NET Web sites e deseja Saiba que mais comumente usadas aspx arquivos, de modo que, se você ajustar o desempenho de Essas páginas, eventualmente os benefícios de todo o Web site/servidor. É sempre melhor gastar tempo ajustando as páginas mais usadas em vez de páginas que são usadas com moderação. (Embora possa haver exceções a essa regra. Digamos que o com moderação usada é uma página muito grave que provoca alta utilização de CPU para que importa!) Agora, se você achar que há uma determinada página leva muito tempo para ser servido (cenário 3) e a página é uma das páginas mais usadas, você deve sempre confirmar a página se comporta bem sob pressão.Resposta: Abra a janela de comando da ferramenta de analisador de Log e use o seguinte comando: LOGPARSER - i: IISW3C file:C:\LPQ\Popular20FilesInIIS.sql - chartType: Bar3D - tamanhoGrupo: 640 x 480 - exibição: sobre Popular20FilesInIIS.SQL contém o seguinte código de exemplo.Aqui é a aparência da saída: Recolher esta imagem ![]() Como você já viu, pode haver vários maneiras em que a ferramenta Log Parser poderia provar realmente útil na análise de dados de vários registros. Somente a criatividade é o limite aqui! Há quase ilimitado de maneiras em que os dados poderiam refletir uma imagem muito melhor para você, e poderia ser algo que pode agir. Podemos ter abordado é apenas o ponta do iceberg! Você também pode usar linguagens de alto nível, como o Microsoft Visual C#, Microsoft Visual Basic.NET, etc. para criar programas úteis usando o poder da ferramenta Log Parser. Confira a seção "Recursos" abaixo. Recursos
http://blogs.msdn.com/rahulso/Archive/category/14624.aspx
(http://blogs.msdn.com/rahulso/archive/category/14624.aspx)
Como sempre, vontade enviar idéias sobre tópicos que você deseja
abordado em colunas futuras ou no Knowledge Base usando o Peça para ele
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
formulário. Os produtos de terceiros mencionados neste artigo são fabricados por empresas independem da Microsoft. Microsoft torna nenhuma garantia, implícita ou não, em relação ao desempenho ou confiabilidade Esses produtos. A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 910447
(http://support.microsoft.com/kb/910447/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início

