Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

ASP.NET поддръжка глас колона

Регистър анализатор 2.2 и ASP.NET

За да персонализирате тази колона на вашите нужди, ние искате да поканите да изпратите вашите идеи за теми, които ви интересуват и проблеми, които искате да видите отстранени в бъдеще статии от базата знания и поддръжка глас колони. Можете да изпратите вашите идеи и коментари формата Помолите за това . Има връзка към формуляра в долната част на тази колона.

Добре дошли в ASP.NET поддръжка глас колона. Името ми е Георги Soni и съм с Microsoft за около две години. В колоната за този месец ще някои факти говорим за регистър анализатор 2.2. Преди да отидат в определени ситуации, нека да пожелаете да опишете регистър анализатор инструмента.

Относно

Анализатор на регистъра е много мощен, универсален инструмент, който предоставя универсална заявка за достъп до текстови данни, например регистрационни файлове, XML файлове и CSV файлове, както и основните източници на операционната система Microsoft Windows, като например регистрационния файл на системния регистър, файловата система и в справочната услуга Active Directory. Моля
Щракнете тук , за да изтеглите инструмента. В тази версия може да се анализира следните файлове много лесно от регистъра анализатор инструмента:

IISW3C, NCSA, IIS, IISODBC, СК, IISMSID, HTTPERR, URLSCAN, CSV, TSV, W3C, XML, EVT, ETW, NETMON, REG, реклами, TEXTLINE, TEXTWORD, FS и COM.Съгласен, че не е много интуитивен интерфейс на командния ред, и ще го намерите след като инсталирате и стартирате инструмента. Но какво инструментът липсва в интуитивен усещане е като кръпка документация за инструмента. Ще даде малка част от съветите тук: не да ви смущават толкова скоро интерфейс на командния ред. Този инструмент е задължително в онази toolkit и ви помага, особено ако искате да отстраните проблеми от гледна точка на производителността.

Няма да се обсъждат "как да" Използвайте инструмента регистър анализатор, тъй като документацията е добре и в инсталационната папка съдържа "Samples\Queries" папка, която съдържа няколко проби.

След като съм направил ми малко Повишение на регистъра анализатор инструмента, нека да се говореше сценарии.

Сценарий 1: Анализиране големи текстови файлове за определен текст

Малки фон на проблема

Вашият клиент опит "Достъпът отказан" проблем, когато те са нещо. Се препоръчва клиентите да използват друг брилянтен инструмент, който се нарича
Пила и възпроизвеждат проблема. Ако това е проблем с ресурс файлове, пила инструмент ще успеете да грешката. Сега ви поиска от клиента да ви изпрати записания пила регистрационен файл. Тук идва съжаление част. Вие получавате файл (например Filemon.log), но установи, че размерът е голям (пила е регистър много данни!). Notepad ще изглежда висящ и ще бъде болезнено бавно да намерите редовете "Достъпът отказан" в регистрационния файл. Microsoft Office Excel ще откаже да отвори файла напълно. Сега какво?

Отговор: Отворете прозореца на командния регистър анализатор и използвайте следната команда:

LOGPARSER "Изберете текст от C:\Filemon.log където текст като"% отказан достъп"" - i: TEXTLINE - q: OffКакво се казва инструмента анализатор на регистъра е да се анализира чрез всеки ред (текст) от даден файл (C:\Filemon.log), където редът съдържа "Достъпът е отказан". - I: TEXTLINE команден задава формат за въвеждане и - q: Off команден казва да бъде подробен (- q [: ON | РАЗСТОЯНИЕ]: тих режим;). Ако се включите q командния ред, статистиката показва и името на полето (текст) в резултата по-долу ще отсъства.

Примерен изход

Текст7447 1:49:24 PM explorer.exe:1200 DIRECTORY C:\ Access Denied СтатистикаElements processed: 640444Elements output: 1
Execution time: 12.75 seconds


Как да се избегне, като натискате ENTER няколко пъти, ако броят на записите, върнати от заявката е по-голям от 10?

Отговор: Използвайте - rtp: -1 параметър на вашите въпроси!

Това ще бъде необходимо параметър в случай, че искате да пренасочите резултата във файл. Също така когато пишете на стандартния изход, изход записи се показват в пакети от определен брой редове, равна на зададената стойност за този параметър. След като е бил показан брой редове, той ще подкани потребителя да натиснете някой клавиш, за да покаже следващия брой редове. Определят "-1" за този параметър забранява дозиращо напълно!

Използване на файлове

Друг начин за постигане на същите резултати в чист начин е да се създаде файл на заявка. По този начин можете лесно да настроят вашата заявка за файл и го стартирате от анализатор на регистрационния файл на инструмента на командния ред. Освен това можете лесно да създадете GUI по ваш вкус. GUI зарежда записани SQL заявка и изпълнява заявката чрез инструмента анализатор на регистрационния файл.

Ако искате да постигнете същия ефект (в сценарий 1) от SQL заявки, можете да предоставите следната команда:

LOGPARSER - i: TEXTLINE file:C:\LPQ\SearchAnyTextfile.sql - р: offC:\LPQ\SearchAnyTextFile.SQL съдържа следната информация:

Забележка: Създайте папка LPQ в папката C:\ да използвате командите, показани в тази колона.

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

Ако забележите, заявката сега изглежда много по-чист и повече смисъл. По този начин можете да създавате по-сложни и по-големи заявки както и всичко ще се побере в командния ред, тъй като използвате. SQL файл вместо цялата заявка. Не е възможно да се събере повече от 260 знака на командния ред все пак!

Поддържане на предимствата от използването на файлове, ще използва този метод в следните ситуации. Имам всички моите заявки записан в C:\LPQ с разширение .sql (можете да използвате собствен).

Сценарий 2: Намиране на 10-големите файлове от определена папка, включително и нейните подпапки

Малки фон на проблема

Имате папка, и има няколко подпапки и файлове в нея. Можете да намерите най-10-големите файлове в тази папка, включително и нейните подпапки.

Знам, за отделна папка, можете просто да промените изгледа (менюто изглед , щракнете върху подробни данни) в Windows Explorer и сортиране изглед по размер. Но проблемът е, че трябва да отчете подпапка, както и съдържанието.

Отговор: Отворете регистрационния анализатор инструмента за командния прозорец и използвайте следната команда:

LOGPARSER - i: FS file:C:\LPQ\Top10Files.sql - q:-Recurse: -1Top10Files.SQL съдържа следното:

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

Тук - i: FS означава, че ние запитвате файловата система. Можете да видите пълния списък на FS формат за въвеждане на полета в документацията и съответно рамка на вашата заявка.

-Recurse: -1 означава, че ще искате да включите всички подпапки. Ако не искате всички подпапки или искате да ограничите рутинна повторяемост, използвайте 0, 1, 2, и т.н. Броят предполага анализатор ще влезе в дълбочина. 0 означава не рутинна повторяемост, 2 означава, че анализатор повтаря до дълбочина 2 и др.

Примерен изход

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


СтатистикаElements processed: 1000Elements output: 10
Execution time: 0.42 seconds

Сценарий 3: Намиране на 20-бавния страниците на вашия уеб сайт

Малки фон на проблема

Използвате Microsoft Internet Information Services (IIS) 6, има няколко ASP.NET уеб сайтове и не са много доволни производителността. Искате да настроят сървъра и за най-20 страници, които са най-време да се обслужват от уеб сървъра. Не е, ако можете да определите най-времето се страници, решение, и проблемите са разрешени. За съжаление няма никакви сребро символи за разрешаване на проблеми с производителността. Поне трябва да има начин да започнете. Правилно?

Отговор: Отворете прозореца на командния регистър анализатор и използвайте следната команда:

LOGPARSER - i: IISW3C file:C:\LPQ\Slowest20FilesInIIS.sql - o: DataGrid - q: offSlowest20FilesInIIS.SQL съдържа следния код на пример.

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

Тук - i: IISW3C означава, че ние запитвате регистрационните файлове на IIS W3C. Можете да видите пълния списък на IISW3C формат за въвеждане на полета в документацията и съответно рамка на вашата заявка.

-o: DataGrid предполага изхода трябва да се покаже в мрежата данни по следния начин:

alternate text

Забележка: За да използвате тази заявка, трябва да използвате IISW3C регистриране и трябва да сте разрешили Разширено регистриране свойства. (Отворете свойствата на вашия уеб сайт, щракнете върху раздела уеб сайт , изберете Разрешаване на регистриранетои след това задайте формата на активен регистрационен файл W3C разширен регистрационен файловформат. Щракнете върху свойства, щракнете върху
Разширени и след това щракнете, за да изберете всички опции.)

Сценарий 4: Намиране 20 най-често използвани .aspx страници във вашия уеб сайт

Малки фон на проблема

Използване на IIS 6, има няколко ASP.NET уеб сайтове и искат да научат най-често използваните .aspx файловете, така че ако изпълнението на тези страници, накрая предимствата на целия сайт/сървър. Винаги е добре да прекарат време променя най-често използваните страници, а не на страниците, които се използват умерено. (Въпреки че може да има изключения от това правило. Каже умерено използва страницата е лошо страница, която причинява голямо използване на CPU за този въпрос!) Сега ако установите, че има определена страница отнема много време да се предлагат (случай 3) и страницата е един от най-често използваните страници, винаги трябва да потвърдите, че страницата се държи добре под стрес.

Отговор: Отворете регистрационния анализатор инструмента за командния прозорец и използвайте следната команда:

LOGPARSER - i: IISW3C file:C:\LPQ\Popular20FilesInIIS.sql - chartType: Bar3D - groupSize: 640 x 480 - преглед: наPopular20FilesInIIS.SQL съдържа следния код на пример.

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

В този случай - chartType: Bar3D разказва регистър анализатор инструмента какъв вид графика за подготовка. - GroupSize параметър задава ширината и височината на изображението, в пиксели. Набор от наличните типове диаграми зависи от версията на Microsoft Office Web компоненти, инсталирани на локалния компютър.

Ето как изглежда Резултатът:

alternate text

Както вече сте видели, може да има няколко начина, по който регистър анализатор инструментът може да се окаже много полезна за анализиране на данни от различни регистри. Само творчеството е лимита тук! Неограничени начина, по който данните може да отразява много по-добра картина за вас и може да бъде нещо може да действа по. Какво е допир е само върха на айсберга! Можете да използвате високо езици, например Microsoft Visual C#, Microsoft Visual Basic .NET и т.н. за създаване на полезни програми, използвайки силата на регистъра анализатор инструмента. Вижте раздела "Ресурси" по-долу.

Ресурси

Бих искал да обсъдим сценария анализатор на регистрационния файл на инструмента и са създали нов раздел в блога само за инструмента анализатор на регистрационния файл. Ако имате някакви предложения за сценарии или регистър анализатор инструмент за заявки, които искате да споделите, моля ми поща на адрес
rahulso@Microsoft.comи ще го публикува в моята първа възможност на следния уеб сайт:

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

Както винаги, усещане, без да представят идеи за теми, които искате в бъдеще отстранени колони или използване на базата знания
Попитайте за това форма.

Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×