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. Palun
tööriista allalaadimiseks klõpsake siin . Selles versioonis saab sõeluda väga lihtne: Logi sõela tööriist järgmised failid:

IISW3C, 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 on
Filemon 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:

alternate text

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.

alternate text

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

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 aadressil
rahulso@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 on
Kü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.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×