Makale numarası: 910447 - Son Gözden Geçirme: 21 Mayıs 2012 Pazartesi - Gözden geçirme: 1.0 Günlük Parser 2.2 ve asp.NET
ASP.net Destek Sesi sütunuGünlük Parser 2.2 ve asp.NETBu sütunun ihtiyaçlarınıza özelleştirmek için Knowledge Base makaleleri ve Destek Sesi sütunu ve görmek istediğiniz konuları ilgilendiren konular hakkındaki fikirlerinizi gelecekte ele göndermek için davet etmek istiyoruz. Fikir ve görüşlerinizi kullanarak gönder Bunun için sor (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) Form. Bu sütunun alt form için bir bağlantı vardır.Bu SayfadaASP'na Hoş Geldiniz.net Destek Sesi sütunu. Benim adı
Rahul Soni ve Microsoft ile yaklaşık iki yıl için şimdi olmuştur. Bu konuda
ayın sütun ı bazı gerçekleri günlük Parser 2.2 hakkında konuşulacak. Önce
Biz özel senaryolar Git günlük Ayrıştırıcı açıklamak için biraz zaman istiyorum
Aracı. HakkındaGünlük ayrıştırıcısıdır sağlayan çok güçlü, çok yönlü bir aracı Günlük dosyaları, xml dosyaları gibi metin tabanlı veriler için Evrensel sorgu erişim ve csv dosyaları yanı sıra, Microsoft Windows işletim sistemleri üzerinde anahtar veri kaynakları Olay günlüğü, kayıt defteri ve dosya sistemi etkin olarak sistem Directory dizin hizmeti. Lütfen ' ı tıklatın Burada (http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en) Aracı yüklemek için. PIA Web sayfasına gitmek için burayı tıklatın (http://www.logparser.com/) . Bu sürüm, aşağıdaki dosyaları kolayca Günlük ayrıştırma Parser aracı:IISW3C, ncsa, IIS, IISODBC, DEPO, IISMSID, httperr, urlscan, csv, tsv, W3C, xml, evt, etw, netmon, reg, REKLAMLAR, TEXTLINE, textword, fs ve COM Komut satırı arabirimi çok sezgisel olmadığını kabul ve
yükleyin ve aracı olarak, bunu öğrenmek. Ancak hangi aracı
sezgisel déjà de içeriğinde düzeltme tarafından sağlanan belgelere
Aracı. Öneri burada küçük bir parçası vermek: izin vermeyin
komut satırı arabirimi, bu nedenle yakında koymak. Bu araç bir gerekliliktir çözme'nın içinde
Araç kiti ve özellikle dan gidermek istiyorsanız bir lot yardımcı bir
performans açısından.Ben tartışmak için gidiyorum değil "nasıl yapılır" kullanmak Parser aracı belgeler oldukça iyi ve yükleme olduğundan oturum klasör de oldukça birkaç içeren bir "Samples\Queries" klasörünü içerir. örnekleri. Bu nedenle, bir günlük promosyon benim bit işlemi bitirdim sonra Parser aracı bana ben hakkında konuşan senaryolarda geri almak sağlar. Senaryo 1: belirli bir metni büyük boyutlu metin dosyalarını ayrıştırmaKüçük bir arka plan sorunuBunlar baktığında bir "Erişim engellendi" sorununu müşteri deneyimleri bir şey. Müşteri başka bir parlak aracı kullanmanız önerilir adlı FileMon (http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx) ve sorunu yeniden oluşturma. Kaynak ACL'leri, Filemon aracı bir sorun olması durumunda hata yakalamak mümkün olacaktır. Şimdi, size göndermesini isteyin FileMon günlük dosyasına kaydedilir. Talihsiz bir seçimdir bölümü gelir. ' % S'dosyası (say, Al FileMon.log) ancak boyutu çok büyük (Filemon mu günlüğü çok miktarda veri!) olduğunu. Not Defteri Askıda görünüyor ve "erişim bulmak gördü?ünü yavaş Günlük dosyası engellendi"satırlar. , Microsoft Office Excel Reddet açmak tam dosya. Şimdi ne yapmalıyım?Yanıt: Günlük Ayrıştırıcı komut penceresini açın ve aşağıdaki komut: logparser "Metin C:\Filemon.log burada metin gibi 'erişim engellendi %' den" - i: TEXTLINE - q: kapalı Her ayrıştırmak için ise ne biz günlük Parser aracı söylemiş olursunuz
İletinin satırında belirtilen dosyadan (C:\Filemon.log) (metin) satır
'Erişim engellendi'. - İ: TEXTLINE komut satırı anahtarı giriş biçimi belirtir ve - q: kapalı komut satırı anahtarı ayrıntılı olarak bildirir (- q [: on|off]: Sessiz modu;). Çıkış - q komut satırı anahtarı, gösterilen istatistikleri ve alan adı (metin) kapatırsanız, devamsızlık yapacaktır.Örnek ÇıktıMetin7447 1:49:24 PM explorer.exe:1200 DIRECTORY C:\ Access Denied Elements processed: 640444 Elements output: 1 Execution time: 12.75 seconds Numara, birden çok defa enter tuşuna basarak kaçınma sorgu tarafından döndürülen kayıtlar 10'dan daha büyük var mı? Yanıt: Kullanım - rtp: -1 Parametre sorgunuzun! Bu bir gerekli olacaktır Çıktıyı bir dosyaya yeniden yönlendirmek istediğiniz durumda parametresi. Ayrıca, ne zaman, stdout için yazma sayısı oluşan toplu olarak çıktı kayıtlar görüntülenir Bu parametre için belirtilen değere eşit satır. Toplu satır olduğunda önceden görüntülenen, onu sonraki görüntülemek için bir tuşa basmanız istemleri Toplu işlemin satırları. Belirtme "-1" Bu parametre için toplu işleme tamamen devre dışı bırakır! Sorgu dosyalarını kullanmaDaha derli toplu bir şekilde aynı sonuçları elde etmek için başka bir yoldur bir sorgu dosyası oluşturun. Bu şekilde kolayca sorgu dosyanızı tweak ve çalıştırın Günlük Ayrıştırıcı aracın komut satırından. Ayrıca, kolayca oluşturabilirsiniz kendi zevkinize göre için GUI. GUI kaydedilen sql sorgusu yükler ve çalıştırır Oturum Çözümleyicisi aracını kullanarak sorgu.Aynı elde etmek istiyorsanız Etkin (olarak Senaryo 1) sql sorgularından aşağıdaki sağlayabilir. komut: logparser - i: TEXTLINE file:C:\LPQ\SearchAnyTextfile.sql - q: kapalı C:\LPQ\SearchAnyTextFile.SQL aşağıdakileri içerir.
bilgi:Not Klasör lpq gösterildiği örnekler kullanılacak c:\ klasörünüzde oluşturmak Bu sütunda. Sorgu kullanmanın yararları tutma dosyaları, aşağıdaki senaryolarda bu yöntem kullanacağım. Sahip olduğum tüm benim sorguları (kendi kullanabilirsiniz) .sql uzantılı c:\lpq kaydedilir. Senaryo 2: belirli bir klasör, alt klasörler de dahil olmak üzere 10 büyük dosyaları bulmaKüçük bir arka plan sorunuBilgisayarınızda bir klasör ve oldukça birkaç alt klasörler ve dosyalar Bunun içinde. İlk 10 büyük dosyaları bu klasöre bulmak istediğiniz gibi alt klasörleri.Belirli bir klasöre kolayca değiştirmek biliyorum Görünüm (üzerinde Görünüm menüsünü tıklatın Ayrıntılar), Windows Gezgini ve sıralama boyutuna göre görüntüleyin. Ancak, buradaki sorun, aynı zamanda alt klasörün içeriğini açıklamanız gerekir. Yanıt: Oturum Çözümleyicisi Aracı komut penceresini açın ve aşağıdaki komut: logparser - i: fs file:C:\LPQ\Top10Files.sql - q: kapalı - Recurse: -1 Top10Files.SQL, aşağıdakileri içerir:-Recurse: -1 anlaşılacağı tüm dahil etmek istiyoruz alt klasörler. Tüm alt klasörleri istediğiniz veya özyineleme sınırlamak istiyorsanız kullanma 0, 1, 2, vs. Ayrıştırıcı içine gidecek derinlik numarasını gösterir. 0 anlamına gelir yinelemesiz, çözümleyici, derinliği 2, vb. kadar yinele 2 anlamına gelir. Örnek ÇıktıPath 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------- İstatistikleri Elements processed: 1000 Elements output: 10 Execution time: 0.42 seconds Senaryo 3: 20 yavaş sayfaları Web sitenizi bulmak içinKüçük bir arka plan sorunuMicrosoft Internet Information Services (IIS) 6 kullanıyorsanız, birkaç asp vardır.net Web siteleri ve değil ile performans gerçekten mutlu olan. Sunucu tweak alıyorlar üst 20 sayfalar hakkında bilmek istediğiniz en yüksek saat Web sunucusundan hizmet verecek. Bunu belirlemek gibi değil en yüksek saat alma sayfaları düzeltmek ve sizin sorunlar giderilmiştir. Ne yazık ki, performans sorunlarını gidermek için Gümüş hiçbir madde işaretleri vardır. AT az başlatmak için bir yol olmalıdır. Düzeltmek?Yanıt: Günlük Ayrıştırıcı komut penceresini açın ve aşağıdaki komut: logparser - i: IISW3C file:C:\LPQ\Slowest20FilesInIIS.sql - o: DataGrid - q: kapalı Aşağıdaki kod örneği Slowest20FilesInIIS.SQL içerir.-o: DataGrid anlaşılacağı çıktı veri kılavuzunda gibi gösterilmesi gereken: Bu resmi kapat ![]() Not Bu sorguyu kullanmak için IISW3C günlük kullanıyor olması ve gerekir Gelişmiş günlük özellikleri etkinleştirdiniz. (Kendi Web Sitesi Özellikleri'ni açmak için tıklatın , Web sitesi sekmesini seçin Etkinleştirme Günlüğe kaydetmeve ardından etkin günlük biçimi olarak ayarlayın. W3C Extended Günlük dosyası biçimi. ' I tıklatın Özellikler,'ı tıklatın Gelişmiş sekme ve tüm seçenekleri seçmek için tıklatın.) Senaryo 4: 20 en yaygın bulma .aspx Web sitenizin sayfalarınıKüçük bir arka plan sorunuIIS 6 kullanıyorsanız, asp birkaç vardır.net Web siteleri ve istediğiniz bilmek ise performansını ayarlamak için en yaygın kullanılan .aspx dosyaları Bu sayfalar, en sonunda tüm Web sitesi veya sunucusu avantajları. Her zaman daha iyi kullanılan sayfaları yerine, en sık kullanılan sayfaları ulaşarak zaman harcamaya tutumlu. Bu kuralın istisnaları (olabilir ancak. Söyleyin tutumlu kullanılan sayfasıdır, yüksek cpu kullanımına neden olan, gerçekten hatalı bir sayfa Önemli!) Orada fark ederseniz artık, belirli bir sayfa olarak uzun sürüyor (Senaryo 3) sunulan ve en sık kullanılan sayfaları, sayfanın biridir, her zaman sayfa yoğun iyi davrandığını onaylamalıdır.Yanıt: Oturum Çözümleyicisi Aracı komut penceresini açın ve aşağıdaki komut: logparser - i: IISW3C file:C:\LPQ\Popular20FilesInIIS.sql - chartType: Bar3D - groupSize: 640 x 480 - görüntüleme: hakkında Aşağıdaki kod örneği Popular20FilesInIIS.SQL içerir.Burada nasıl çıktı görünüyor: Bu resmi kapat ![]() Görmüş olduğunuz gibi olabilir birden fazla hangi günlük Parser aracı kanıtlamak çözümlenmesinde gerçekten yararlı yolları verileri çeşitli günlüklerdeki. Sadece yaratıcılık burada sınırlıdır! Vardır neredeyse verileri çok daha iyi resimler size göstermek sınırsız yolları ve sonrasında davranacak bir şey olabilir. Ne biz Kullanıla yalnızca değil İpucu of iceberg! Microsoft gibi üst düzey dilleri de kullanılabilir Visual C#, Microsoft Visual Basic.Yararlı programları kullanarak oluşturmak için net, vb. Oturum Çözümleyicisi Aracı güç. "Kaynaklar" bölümü aşağıdaki denetleyin. Kaynaklar
http://blogs.msdn.com/rahulso/archive/Category/14624.aspx
(http://blogs.msdn.com/rahulso/archive/category/14624.aspx)
Her zamanki gibi konular üzerinde istediğiniz fikirler gönderin çekinmeyin
Gelecekteki sütunları veya Knowledge Base kullanarak ele Bunun için sor
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
Form. Bu makalede açıklanan üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft yaptığı yok garanti, açık veya örtük performansı veya güvenilirliğiyle ilgili Bu ürünler. Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir: 910447
(http://support.microsoft.com/kb/910447/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






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


Üste

