Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

ASP.NET atbalsta balss kolonna

2.2. log Parser un ASP.NET

Pielāgot šo kolonnu jūsu vajadzībām, mēs vēlaties uzaicināt iesniegt savas idejas par tēmām, kas interesē jūs un problēmas, kuru vēlaties apskatīt nākotnē risināt zināšanu bāzes raksti un atbalsta balss kolonnas. Jūs varat iesniegt savas idejas un atsauksmes veidlapu Uzdot to . Ir arī saite uz formas kolonnas apakšā.

Esiet sveicināts ASP.NET atbalsta balss kolonnas. Mani sauc Rahul Soni un ir Microsoft aptuveni divus gadus. Šajā mēnesī kolonnā es apspriest dažus faktus par Log Parser 2.2. Pirms sākam par noteiktiem scenārijiem, ļaut veltiet laiku, lai aprakstītu Log Parser rīku.

Par

Žurnāla Parser ir spēcīgs, universāls rīks, kas piedāvā vispārējo vaicājuma piekļuves teksta datu, piemēram, žurnāla failus, XML faili, un CSV failu, kā arī galveno datu avotu operētājsistēmā Microsoft Windows notikumu žurnālu, reģistra failu sistēma, un direktoriju pakalpojumu Active Directory. lūdzu
noklikšķiniet šeit , lai lejupielādētu šo rīku. Šī versija var parsēt ļoti viegli no Log Parser rīka šādus failus:

IISW3C, NCSA, IIS, IISODBC, NODALĪJUMU, IISMSID, HTTPERR, URLSCAN, CSV, FC, W3C, XML, EVT, ETW, NETMON, REG, reklāmas, TEXTLINE, TEXTWORD, FS un COM.Es piekrītu, ka komandrindas interfeiss nav ļoti saprātīgi, un jums šķiet tiklīdz esat instalējis un palaidis rīku. Taču rīks nav intuitīvā sajūta ir ir ienākušas dokumentācija sniedz rīku. Sniegšu nelielu papīra padomu šeit: neļauj komandrindas interfeiss varat atlikt tik ātri. Šis rīks ir jābūt geek toolkit un palīdz daudz, īpaši, ja vēlaties, lai novērstu no veiktspējas plānu.

Es neesmu gatavojas apspriest "kā" Log Parser rīka lietošana, jo dokumentāciju labi un instalēšanas mapē ir arī "Samples\Queries" mapi, kurā ir ļoti maz paraugi.

Tāpēc pēc esmu beidzis manas reklāmas rīku Log Parser bit, ļaut atgriezties bija runājot par scenārijiem.

1. scenārijs: Parsēšanas noteiktu tekstu lielu teksta faili

Mazu fona problēmas

Klienta radušos problēmu "Piekļuve liegta", kad viņi kaut ko. Jūs varat ieteikt klientam izmantot citu izcili rīka nosaukumu
Filemon un reproducēt problēmu. Ja ir problēma ar resursu ACL, Filemon rīku varēs panākt kļūdu. Tagad jūs lūgt klientam nosūtīt saglabāto Filemon žurnālfailā. Šeit ir neveiksmīgi daļu. Saņemt failu (, Filemon.log), bet atrast lielums ir liela (Filemon vai žurnāla daudz datu!). Notepad parādīsies uzkāršanās un būs sāpīgi lēns žurnālfails atrodas rindas "Piekļuve liegta". Microsoft Office Excel atsakās pilnībā atvērt failu. Ko darīt?

Atbilde: Atveriet logu Log Parser komandu un izmantojiet šādu komandu:

"Atlasīt tekstu no kur teksts, piemēram,"piekļuve liegta %"C:\Filemon.log" LOGPARSER - i: TEXTLINE - q: OffKas mums ir nepieciešams Log Parser rīks ir parsēt ar katras rindiņas (teksts) norādītajā failu (C:\Filemon.log), kur rindā ir piekļuve liegta. - I: TEXTLINE komandrindas slēdzi norāda ievades formātu un - q: izslēgt komandrindas slēdzi norāda to izvērsto (- q [: ON | IZSLĒGT]: klusais režīms;). Izslēdzot - q komandrindas slēdzi, statistika parādīta un lauka nosaukumu (teksts) zem izvades būs klāt.

Parauga izvade

Teksts7447 1:49:24 PM explorer.exe:1200 DIRECTORY C:\ Access Denied StatistikasElements processed: 640444Elements output: 1
Execution time: 12.75 seconds


Kā novērst nospiežot ENTER vairākas reizes, ja jūsu vaicājuma atgriezto ierakstu skaitu ir lielāks par 10?

Atbilde: Izmantojiet - rtp: -1 parametru vaicājumos!

Tas būs nepieciešams parametru, ja vēlaties pārvirziet izvadi failā. Tāpat, rakstot STDOUT, izvades ieraksti tiek rādīti paketēs ir vienāds ar šo parametru norādītā vērtība rindu skaitu. Pēc tam, kad tika rādīta rindu pakešuzdevumu, tas liks lietotājam nospiediet jebkuru taustiņu, lai parādītu nākamo partijas rindu. -Norāda "1" šī parametra atspējo partijas sūtīšanas vispār!

Vaicājumu failu izmantošana

Cits paņēmiens, kā panākt tādu pašu rezultātu tīrīšanas veids ir izveidot vaicājumu failu. Tādējādi var viegli nomainīt vaicājuma failu un izpildīt no komandrindas rīku Log Parser. Papildus, jūs varat viegli izveidot GUI saskaņā ar jums. GUI ielādē saglabātos SQL vaicājumu un izpilda vaicājumu, izmantojot rīku Log Parser.

Ja vēlaties, lai panāktu tādu pašu efektu (piemēram, 1. scenārijs) no SQL vaicājumu, var sniegt šādu komandu:

LOGPARSER - i: TEXTLINE file:C:\LPQ\SearchAnyTextfile.sql - q: izslēgtC:\LPQ\SearchAnyTextFile.SQL ir ietverta šāda informācija:

Piezīme. Izveidojiet mapi LPQ mapē C:\ izmantot šajā rakstā aprakstītā paraugi.

Select Text as LineFromFileFROM C:\Filemon.log 
WHERE Text
LIKE '%Access Denied%'

Ja konstatējat, vaicājumu tagad izskatās daudz tīrīšanas un iegūtu jēga. Tādējādi var izveidot vairāk sarežģīta un lielāka vaicājumus arī un viss ietilpst jūsu komandrindas tāpēc, ka jūs lietojat. SQL failu, nevis visu vaicājumu. Nav iespējams atvēlēt vairāk par 260 rakstzīmēm komandrindā tomēr!

Saglabāt vaicājumu failu izmantošanas priekšrocībām, es izmantos šo metodi šādos gadījumos. Man ir visas manas vaicājumi saglabāts ar paplašinājumu. .sql C:\LPQ (jūs varat izmantot savu).

2. scenārijs: Atrast 10 lielāko failus no konkrētas mapes, ieskaitot tās apakšmapes

Mazu fona problēmas

Ir mape, un ir ļoti maz apakšmapes un faili. Vēlaties uzzināt top 10 lielāko failus šajā mapē, ieskaitot tās apakšmapes.

Es zinu, noteiktai mapei, varat vienkārši mainīt skatu (izvēlnē View (skats), noklikšķiniet uz Detalizēti) programmā Windows Explorer un kārtot skatu, lielumu. Taču problēma ir paredzēta apakšmapi saturu, kā arī.

Atbilde: Atveriet logu Log Parser rīku komandu un izmantojiet šādu komandu:

LOGPARSER - i: FS file:C:\LPQ\Top10Files.sql - q: no - Recurse: -1Top10Files.SQL ir šādi:

SELECT TOP 10 Path, 
Name,
Size,
Attributes
FROM 'C:\Program Files\Microsoft Office\*.*'
ORDER BY Size DESC

Šeit - i: FS nozīmē, ka mums ir vaicājumu failu sistēma. Varat FS ievades formāts lauku pilnu sarakstu skatiet dokumentācijā un kadra atbilstoši vaicājumam.

-Recurse: -1 nozīmē, ka mēs vēlaties iekļaut apakšmapes. Ja nevēlaties, lai visas apakšmapes vai vēlaties ierobežot rekursija, 0, 1, 2, izmantojiet utt. Numurs norāda parser stājas dziļuma. 0 nozīmē, ka nav rekursija, 2 nozīmē, ka parser atkārtojas līdz dziļums 2 utt.

Parauga izvade

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-------


StatistikasElements processed: 1000Elements output: 10
Execution time: 0.42 seconds

3. scenārijs: 20 lēnāko lapas atrašana Web vietu

Mazu fona problēmas

Lietojat Microsoft Internet Information Services (IIS) 6, ir dažas ASP.NET tīmekļa vietnes un nav ļoti apmierināts ar veiktspēju. Vēlaties nomainīt serveris un uzzināt par galvenajām 20 lapas, kas veic augstākā laika apkalpot no Web servera. Tā nav, ja esat noteicis augstākā ņemot laika lapas, labot, un jūsu problēmas tiek novērstas. Diemžēl nav neviena sudrabaino aizzīmes veiktspējas problēmu. Vismaz vajadzētu būt veids, kā sākt. Labot?

Atbilde: Atveriet logu Log Parser komandu un izmantojiet šādu komandu:

LOGPARSER - i: IISW3C file:C:\LPQ\Slowest20FilesInIIS.sql - o: DataGrid - q: izslēgtSlowest20FilesInIIS.SQL ir piemērs kodu.

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

Šeit - i: IISW3C nozīmē, ka mums ir vaicājot IIS W3C žurnālus. Var IISW3C ievades formāts lauku pilnu sarakstu skatiet dokumentācijā un attiecīgi kadra vaicājumu.

-o: DataGrid nozīmē, ka izvades jāparāda datu režģa šādi:

alternate text

Piezīme. Izmantot šo vaicājumu, vajadzētu izmantot IISW3C reģistrēšana un jāiespējo papildu reģistrēšanas rekvizītus. (Atvērt tīmekļa vietnes rekvizītus, noklikšķiniet uz cilnes Web vietu , atzīmējiet Iespējot reģistrēšanuun pēc tam iestatiet aktīvā žurnāla formātā W3C paplašinātā žurnāla failaformātā. Noklikšķiniet uz Rekvizīti,
Papildu cilnes un pēc tam atlasiet vēlamās opcijas.)

4. scenārijs: Web vietā atrast 20 visbiežāk izmantotie aspx lapas

Mazu fona problēmas

Lietojot IIS 6, ir dažas ASP.NET tīmekļa vietnes un vēlas uzzināt visbiežāk izmantotie. aspx failus, lai ja pārslēgt datora veiktspēju tās lapas galu galā visu vietni/servera priekšrocības. Vienmēr ir labāk tērēt laiku tweaking izmanto lielākā daļa lapas, nevis lapās, kurās tiek izmantotas piesardzīgi. (Lai gan varētu būt izņēmumi. Pateikt mēru lietoto ir ļoti slikti lapa, kas izraisa augstu CPU lietojumu par šo jautājumu!) Tagad, ja konstatējat, ka noteiktu lapa ir nepieciešams ilgs laiks, lai piegādāts (3. scenārijs) un lapa ir viens no visbiežāk izmantotie lapas, vienmēr pārliecinieties, ka lapa darbojas arī saspriegta.

Atbilde: Atveriet logu Log Parser rīku komandu un izmantojiet šādu komandu:

LOGPARSER - i: IISW3C file:C:\LPQ\Popular20FilesInIIS.sql - chartType: Bar3D - groupSize: 640x480 - skatīt:,Popular20FilesInIIS.SQL ir piemērs kodu.

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

Šajā gadījumā — chartType: Bar3D norāda rīku Log Parser sagatavot diagrammas uzbūve. -GroupSize parametrs norāda platumu un augstumu mērķa attēla pikseļu. Pieejamo diagrammu tipu kopa ir atkarīga no lokālajā datorā instalēto Microsoft Office Web komponentu versiju.

Lūk, kā izskatās izvade:

alternate text

Kā jau esat redzējis, varētu būt, kad Log Parser rīks var būt ļoti noderīgs no dažādiem žurnālu datu analizēšana vairākos veidos. Šeit ierobežojums ir tikai radošo! Gandrīz neierobežots veidos datus var atspoguļo daudz labāku attēlu datorā, un tas varētu būt kaut kas var rīkoties. Ko mēs ietekmējušas ir tikai aisberga! Augsta līmeņa valodām, piemēram, Microsoft Visual c#, Microsoft Visual Basic .NET u.c. var arī izmantot, lai izveidotu noderīgas programmas, izmantojot rīku Log Parser pilnvaras. Skatiet sadaļu "Resursi".

Resursi

Es vēlos apspriest vairākos scenārijos Log Parser rīks, un man ir izveidota jauna sadaļa emuārā tikai par rīku Log Parser. Ja jums ir kādi ieteikumi par scenārijiem vai Log Parser rīks vaicājumus, kuru vēlaties kopīgot, lūdzu, nosūtiet mani
rahulso@Microsoft.com, un tā pēc mana vecākā ērtības Web vietā:

http://blogs.msdn.com/rahulso/archive/category/14624.aspx

Kā vienmēr, lūdzu, iesniegt idejas jautājumos vēlaties risināt nākotnē kolonnas vai zināšanu bāzē, izmantojot
Jautājiet to formā.

Šajā rakstā minētos trešo pušu produktus ražo no korporācijas Microsoft neatkarīgi uzņēmumi. Korporācija Microsoft nesniedz nekādas netiešas vai citādas garantijas par šo produktu veiktspēju vai uzticamību.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×