ASP.net-i toe hääl veerg
Logi sõela 2.2 ja ASP.net-i
Selle veeru teie vajadustele kohandamise soovime kutsuda teid esitama oma ideid teemad, mida te ja probleeme, mida soovite näha lahendada tulevikus teabebaasi (Knowledge Base) artikleid ja tugiteenuste hääl. Te saate esitada oma ideid ja tagasisidet Küsida It vormi kasutades. On ka link vormi selle veeru allosas.
Tere tulemast ASP.net-i toe hääl veerus. Minu nimi on Rahul Soni ja on olnud Microsofti umbes kaks aastat. Sel kuul veerus, ma arutada mõningaid fakte Logi sõela 2.2 kohta. Enne kui me minna teatud olukordades, Las ma mõne hetke pärast Logi sõela tööriista kirjeldamiseks.
Kohta
Logi sõela on väga võimas, mitmekülgne tööriist, mis annab üldise päringu juurdepääsu tekstipõhine andmeid, näiteks logifaile, XML-failid ja CSV-failid ning võtme andmeallikad opsüsteemiga Microsoft Windows nt sündmuste logi, registrit, faili süsteemi ja Active Directory kataloogiteenust. Palunklõpsake siin . Selles versioonis saab sõeluda väga lihtne: Logi sõela tööriist järgmised failid:
tööriista allalaadimiseksIISW3C, NCSA, IIS-i, IISODBC, koht, IISMSID, HTTPERR, URLSCANI, CSV, TSV, W3C, XML, EVT, ETW, HÕIVEDRAIVER, REG, reklaamid, TEXTLINE, TEXTWORD, FS ja COM.Olen nõus, et käsurea liides pole väga loomulikud ja leiad selle niipea, kui installite ja käivitate tööriista. Kuid mis tööriist puudub loomulikud tunne on, et paigatud tööriista kohta esitatud dokumentidest. Ma annan väikese osa nõu siin: ei lase panna teid nii kiiresti käsurealiidesega. See tööriist ei tohi geek's Toolkit ja aitab teil palju, eriti siis, kui soovite tõrkeotsing tulemuslikkuse seisukohast.
Ma ei kavatse arutada "kuidas" Log sõela tööriista Kuna dokumendid on toimiv ja install kaust sisaldab ka "Samples\Queries" kausta, mis sisaldab üsna vähe näidised. Seega kui ma olen teinud minu kõrgendamise Logi sõela tööriista bitist, lase mul oli rääkides stsenaariume.1. stsenaarium: Sõelumisel paljusid tekstifaile kindla teksti
Väike taustal probleemi
Teie klient puutub probleemile "Juurdepääs keelatud", kui nad on teinud midagi. Soovitada kliendil kasutada teine suurepärane tööriist, mille nimi onFilemon ja paljundada probleem. Ressursi ACL-ide probleemi korral Filemon tööriista saab püüda tõrge. Nüüd võite paluge kliendil saata salvestatud Filemon logifaili. Siin on kahetsusväärne osa. Hankige fail (st Filemon.log), kuid leiab, et maht on suur (Filemon ei Logi palju andmeid!). Notepad kuvatakse hangumise ja on valusalt aeglane leida "Juurdepääs keelatud" read logifaili. Microsoft Office Exceli keelduvad täielikult faili avada. Nüüd? Vastus: Avage Logi sõela käsuviiba aken ja kasutage järgmist käsku:
LOGPARSER "Valige tekst, kus teksti nagu"% juurdepääs on keelatud"C:\Filemon.log" - i: TEXTLINE - q: väljaMe ütlevad Logi sõela tööriista sõeluda läbi iga rea (tekst) on antud faili (C:\Filemon.log), kus rida sisaldab "Juurdepääs keelatud". Selle - i: TEXTLINE käsurea määrab sisestamise vorming ja - q: välja käsurea lülitit ütleb, et see on laiendatud (- q [: ON | Väljas]: vaikses režiimis;). Kui lülitate allpool väljund - q käsurea lüliti on näidatud statistika ja välja nimi (tekst) on puudu.
Väljundi näidis
Tekst7447 1:49:24 PM explorer.exe:1200 DIRECTORY C:\ Access Denied StatistikaElements processed: 640444Elements output: 1
Execution time: 12.75 seconds Kuidas vältida sisestusklahvi ENTER mitu korda, kui teie päringu poolt tagastatud kirjete arv on suurem kui 10? Vastus: Kasutage seda - rtp: -1 parameeter päringuid! See on vajalik parameeter juhul, kui soovite suunata väljund faili. Lisaks STDOUT kirjutamisel väljundi kuvatakse partiide kuuluvad nimetatud parameetri väärtusele ridade arvu. Kui partii read on ekraanil, palutakse kasutajal järgmise partii ridade kuvamiseks klahvi. Täpsustavad "-1" parameetri keelab partiide kokku!Päringu failide kasutamine
Veel üks võimalus cleaner nii sama tulemuse saavutamiseks on päring faili loomiseks. Sel viisil saate hõlpsasti tweak päringu fail ja käivitada käsurealt Logi sõela tööriista. Peale selle, et saate hõlpsasti luua GUI kringli. GUI laadib salvestatud SQL-i päringut ja käivitab päringu Logi sõela tööriista abil.
Kui soovite saavutada (nagu stsenaarium 1) sama alates SQL päringuid, saate anda järgmine käsk:LOGPARSER - i: TEXTLINE file:C:\LPQ\SearchAnyTextfile.sql - q: väljaC:\LPQ\SearchAnyTextFile.SQL sisaldab järgmist teavet:
Märkus. Looge kaust LPQ C:\ kausta kasutada selles veerus näidised.Select Text as LineFromFileFROM C:\Filemon.log
WHERE Text LIKE '%Access Denied%'
Kui märkate, päring ootab nüüd palju cleaner ja rohkem mõistlik. Sel viisil saate luua rohkem keeruline ja suurem päringuid ka ja kõik sobivad oma käsureale, sest te kasutate seda. SQL-i faili asemel kogu päringu. Sobivad rohkem kui 260 märki käsureal ikkagi ei saa!
Päringu failide kasutamise eelised hoida ma kasutan seda meetodit järgmistel juhtudel. Mul on kõik minu päringud salvestatakse C:\LPQ .sql laiendiga (Kasutage oma).2. stsenaarium: 10 suurimat failide kindel kaust, sealhulgas selle alamkaustadesse otsimine
Väike taustal probleemi
Kaust ja on üsna vähe alamkaustad ja failid. Te soovite teada saada top 10 suurimat faili kausta, sealhulgas selle alamkaustadesse.
Ma tean, konkreetse kausta, võite lihtsalt muuta vaadet (menüü Vaade käsku üksikasjad) Windows Exploreris ja sortimine suuruse, vaate. Kuid probleem siin on, peate ka selle alamkaustade sisu moodustavad. Vastus: Avage Logi sõela tööriista käsuviiba aken ja kasutage järgmist käsku:LOGPARSER - i: FS file:C:\LPQ\Top10Files.sql - q: välja - Recurse: -1Top10Files.SQL sisaldab järgmist:
SELECT TOP 10 Path,
Name, Size, Attributes FROM 'C:\Program Files\Microsoft Office\*.*' ORDER BY Size DESC
Siin - i: FS tähendab, et meil on päringute failisüsteemi. Saate vaadata FS sisestamise vorming väljade täieliku loendi dokumentatsioonis ja raam vastavalt teie päringule.
-Recurse: -1 tähendab, et tahame kaasa kõik alamkaustad. Kui te ei soovi kõigi alamkaustade või soovite piirata nii kui, kasutage 0, 1, 2, jne. Number tähendab parser läheb sügavus. 0 tähendab ei ole nii kui 2 tähendab, et parser kordub, kuni sügavus 2 jne.Väljundi näidis
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-------
StatistikaElements processed: 1000Elements output: 10 Execution time: 0.42 seconds
Stsenaarium 3: Leida oma veebisaidi 20 aeglasemad lehed
Väike taustal probleemi
Kasutate Microsoft Internet Information Services (IIS) 6, on mõned ASP.net-i veebisaitide ja ei ole väga rahul täitmisel. Soovite tweak server ja top 20 lehed, mida kasutate kõrgeima aega teenima veebiserverist teada. See ei ole nagu, kui suurim võttes samas lehed määramiseks parandada ja teie probleemid on lahendatud. Kahjuks ei ole hõbedast täpid jõudluse probleemid lahendada. Vähemalt peaks olema võimalus alustada. Parandada?
Vastus: Avage Logi sõela käsuviiba aken ja kasutage järgmist käsku:LOGPARSER - i: IISW3C file:C:\LPQ\Slowest20FilesInIIS.sql - o: DataGrid - q: väljaSlowest20FilesInIIS.SQL sisaldab järgmist näidet.
Select Top 20LogRow as [Line Number],
date as [Date], time as [Time], c-ip as [Client-IP], s-ip as [Server IP], s-port as [Server Port], cs-method as [Request Verb], cs-uri-stem as [Request URI], sc-bytes as [Bytes sent], sc-status as [Status], sc-substatus as [Sub-status], sc-win32-status as [Win 32 Status], time-taken as [Time Taken] From C:\ex060813.log Order by time-taken desc
Siin - i: IISW3C tähendab, et meil on päringute IIS W3C logisid. Saate vaadata IISW3C sisestamise vorming väljade täieliku loendi dokumentatsioonis ja raam vastavalt teie päringule.
-o: DataGrid tähendab, et väljund peaks kuvatama võrgustiku andmed järgmiselt: Märkus. Päringu kasutamiseks peaksid kasutama IISW3C logimine ja peab olema lubatud Täpsem logimine atribuudid. (Open veebisaidi atribuudid, klõpsake vahekaarti veebisait , valige Logimise lubamineja määrake Active Logi vorming kui W3C laiendatud logifaili vormingut. Klõpsake nuppu Atribuudid, klõpsake seda Vahekaarti Täpsemalt ja seejärel klõpsake valimiseks kõik valikud.)4. stsenaarium: Leida 20 kõige sagedamini kasutatud aspx lehed oma veebisaidi
Väike taustal probleemi
Kasutate IIS 6 mõned ASP.net-i veebisaite ning soovivad kõige sagedamini kasutatav .aspx faile nii, et kui jõudlust ning häälestada need leheküljed lõpuks kogu veebisaidi ja serveri kasu. See on alati parem aega tutistamine levinuimad lehed, mitte lehti, mida kasutatakse harva. (Kuigi võib olla selle reegli erandiks. Öelda vähe kasutatud lehekülg on väga halb lehe, mis põhjustab suur protsessorikasutus selles küsimuses!) Nüüd, kui leiate, et seal teatud leht võtab kaua aega (stsenaarium 3) kätte ja leht on üks kõige sagedamini kasutatavad lehed, tuleks alati kinnitada, et lehe käitub ka pinge alla.
Vastus: Avage Logi sõela tööriista käsuviiba aken ja kasutage järgmist käsku:LOGPARSER - i: IISW3C file:C:\LPQ\Popular20FilesInIIS.sql - chartType: Bar3D - groupSize: 640 x 480 - vaade: kohtaPopular20FilesInIIS.SQL sisaldab järgmist näidet.
Select Top 20cs-uri-stem as [Request URI],
COUNT(*) AS Hits INTO MyChart.gif FROM C:\ex060813.log Group by cs-uri-stem ORDER BY Hits DESC
Sellisel juhul - chartType: Bar3D käsib Logi sõela tööriista mis tüüpi diagrammi koostada. -GroupSize parameeter määrab laius ja Kõrgus soovitud pilt pikslit. Saadaval tüüpi kogum sõltub kohalikku arvutisse installitud Microsoft Office'i veebikomponentide versiooni.
Allpool on toodud väljund ilme. Kui näete juba, võiks Logi sõela tööriista osutuda väga kasulik analüüsida andmeid erinevate logidest mitmel moel. Ainult loomingulisust on piiratud siin! On peaaegu piiramatu andmete võiks kaaluma parema pildi, teile võimalust ja võib-olla midagi saab tegelemiseks. Mida me puudutada on lihtsalt jäämäe! Kõrgetasemelise keeli, nt Microsoft Visual C#, Microsoft Visual Basic .NET jne abil luua kasulikke programme, kasutades tööriista Logi sõela power. Vaadake jaotisest "Ressursid".Ressursid
-
Mis on uut Logi sõela 2.2
http://www.microsoft.com/technet/scriptcenter/tools/logparser/lpfeatures.mspx
-
Logi sõela 2.2 tööpõhimõte
-
Microsofti Logi sõela tööriistakomplekt – Logi sõela raamat!
http://www.microsoft.com/technet/scriptcenter/tools/logparser/default.mspx
Soovin arutada rohkem stsenaariume Logi sõela tööriista ja mul on loodud uue jaotise minu blogi lihtsalt Logi sõela tööriista. Kui teil on ettepanekuid stsenaariume või Logi sõela diagnostikariist, mida soovite ühiskasutusse anda, palun maili mulle aadressilrahulso@Microsoft.comja ma postiga see minu esimesel võimalusel järgmist veebisaiti:
http://blogs.msdn.com/rahulso/archive/category/14624.aspx
Nagu alati, Julgelt esitada ideid teemade kohta, mida soovite lahendada tulevikus veerud või teabebaasi (Knowledge Base) kasutamisel onKüsige It vormi. See artikkel käsitleb kolmandate poolte poolt valmistatud tooteid, kes pole Microsoftiga seotud. Microsoft ei garanteeri, mingit kaudset ega jõudlusele ega töökindlusele nende toodete.