Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

ASP.NET підтримку голосу стовпця

Журнал 2.2 аналізу та ASP.NET

Щоб ця колонка вашим потребам, ми пропонуємо надсилати, думки про цікавлячі вас теми та неполадки, яку потрібно переглянути розглянути в майбутніх статтях бази знань, та рубриках Support Voice. Можна надіслати думки та Відгуки, скориставшись формою Запитайте про це . Є також посилання на форму внизу стовпця.

Ласкаво просимо до стовпця ASP.NET підтримку голосу. Мене звуть Rahul Soni, і я з корпорацією Майкрософт про два роки. У цьому місяці стовпці я Розкажу деякі факти про журналу обробки 2.2. Перш ніж ми див. в окремих випадках, дозвольте на хвилину для опису журналу аналізатор. exe.

Про

Журнал обробки, є дуже потужні, універсальний інструмент, який надає універсальний запиту-доступ до текстових даних, наприклад, файли журналу, XML-файли та файли CSV, а також дані ключа джерел, в операційній системі Microsoft Windows, як журнал подій, реєстр, файлової системи та у службі каталогів Active Directory. Будь ласка
клацніть тут , щоб завантажити засіб перевірки. У цій версії, може обробляти такі файли дуже швидко в засіб обробки з журналу:

IISW3C, NCSA, служби IIS, IISODBC, кошик, IISMSID, HTTPERR, URLSCAN, CSV, Мюнхен, W3C, XML, EVT, ETW, NETMON, REG, оголошення, TEXTLINE, TEXTWORD, FS і com.Я даю згоду, що інтерфейс командного рядка не дуже зручний, і ви будете дізнатися, як тільки інсталюючи та запускаючи засіб. Але те, що цей засіб не має зрозумілий почуття буде виправлено з документацією для засобу. Я дати невеликий частини Порада тут: не дозволяють, відкласти ви тільки інтерфейс командного рядка. Цей засіб має на комп'ютерах, засоби а також допоможе вам, особливо якщо ви хочете виправлення з точки зору продуктивності.

Я не збираюся обговорювати "як" за допомогою засобу для журналу обробки через те, що документація дуже добре, і інсталяційної папки містить "Samples\Queries"-папки, яка містить чимало зразків.

Таким чином, після того, як я завершу з мого трохи просування засіб обробки з журналу, дозвольте повернутися до сценаріїв, які було увазі.

Сценарій 1: Аналізу на великі текстові файли для окремих текстом

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

Клієнт виникає проблема "Немає доступу", після того, як це було, то. Ви рекомендуємо, що користувач використовувати інший блискучим. exe з ім'ям
Filemon та відтворити цю проблему. Якщо проблему з ресурсів списки керування доступом, Filemon засіб зможете зловити повідомлення про помилку. Тепер ви спитайте, чи користувач надіслати збережений файл журналу Filemon. Ось нещасний. Отримати файл (, Filemon.log), але знайти, що розмір навантажувати (Filemon чи журнал багато даних!). Програми "Блокнот", з'явиться реагувати і не болісно повільно, щоб знайти "Немає доступу" рядки у файлі журналу. Щоб відкрити файл, цілком відмовиться від Microsoft Office Excel. Що тепер?

Відповідь: Відкрийте вікно командного рядка в журналі обробки і скористайтеся такою командою:

LOGPARSER "Виберіть текст C:\Filemon.log текст, де як"% %. відмовлено в доступі"", я: TEXTLINE - q: відТе, що ми говорити засіб обробки в журналі, є аналіз кожного рядка (текст), до певного файлу (C:\Filemon.log), де рядок містить доступ заборонено. У - i: TEXTLINE перемикач командного рядка вказує на вхідний формат і - q: від перемикач командного рядка вказує, що вона буде детального (- q [: на | ВИМКНЕННЯ]: прихований режим;). Якщо - 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 параметр, запити!

Це буде необхідно параметр, у випадку, якщо потрібно переспрямувати результати в файл. Крім того, при написанні STDOUT виводу записи відображаються пакетів, що складається з кількість рядків до значення цього параметра. Після того, як відображення пакетних рядками буде запропоновано натиснути клавішу, щоб відобразити наступний пакет рядків, користувач. Зазначати "-1" для цього параметра вимикає, пакетна обробка в цілому!

Запит-файлів

Інший спосіб досягти однакові результати, таким чином, видалення чи створення файлу запиту. Таким чином, можна легко змінити файл запиту та запустити засіб обробки з журналу командного рядка. Крім того можна легко створювати графічний інтерфейс свій смак. Графічний інтерфейс завантажує збережений запит SQL а також виконання запиту, за допомогою засобу обробки в журналі.

Якщо потрібно однаковим (наприклад, сценарій 1) з запити SQL, ви можете надати таку команду:

LOGPARSER - i: TEXTLINE file:C:\LPQ\SearchAnyTextfile.sql - q: відC:\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 і сортувати за розміром подання. Але тут проблема полягає в тому, що необхідно враховувати в підпапці вмісту, а.

Відповідь: Відкрийте вікно командного рядка для засобу журналу обробки і скористайтеся такою командою:

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 Інтернету (IIS) 6, є кілька ASP.NET веб-сайтів і не є дійсно задоволені, продуктивність. Ви хочете, щоб налаштувати сервер а також дізнатися про основні 20 сторінок, які беруть найбільший час обслуговування сервера. Це не як, якщо визначення часу, що найбільший сторінки, виправити, а також проблем, які буде вирішено. На жаль, немає не поверхню маркерів для вирішення проблем із продуктивністю. Хоча б має бути можливість запуску. Виправлення?

Відповідь: Відкрийте вікно командного рядка в журналі обробки і скористайтеся такою командою:

LOGPARSER - i: IISW3C file:C:\LPQ\Slowest20FilesInIIS.sql - o: Дата Грід - q: відSlowest20FilesInIIS.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: Дата Грід означає, що результати слід показувати сітки даних таким чином:

alternate text

Примітка. Використовувати цей запит, слід використовувати IISW3C, вхід і потрібно ввімкнути розширене журналювання, властивості. (Відкрити властивості веб-сайт, на вкладці веб-сайт , виберіть, Увімкніть журналі встановіть для формату Active журналу W3C Extended журналу файлу формат. Відкрийте Властивості, натисніть на
Додатково вкладка а потім клацніть, щоб виділити всі параметри.)

Сценарій 4: Пошук 20, зазвичай використовується. aspx сторінки, на веб-сайт

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

IIS 6 використовується, є кілька ASP.NET веб-сайтів і потрібно знати, найбільш часто використовуються файли aspx, тобто, якщо ви настроюєте виконання тих сторінок, зрештою переваги всього веб-сайту сервер. Це завжди краще витрачати час, налаштування використовувалися сторінки, а не сторінки, яка рідко використовується. (Хоча й може бути винятки з цього правила. Сказати рідко використовується сторінки дуже погано сторінку, яка викликає значне завантаження процесора з цього питання!) Тепер, якщо існують певні сторінки довго подавати (сценарій 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 веб-компоненти, встановлені на локальному комп'ютері.

Нижче описано, як результат, виглядає.

alternate text

Як ви вже бачили, може бути кілька способів, що, коли засіб обробки з журналу може бути дуже аналізу даних з різних журналів. Лише з ідеями, це обмеження тут! Майже Необмежена способами, в яких може відображати дані значно покращити якість зображення, вам, і він може бути на те, що ви можете роботи. Ми мали справу, є лише до айсберга! Також можна використовувати високий рівень мови, наприклад, Microsoft Visual C#, Microsoft Visual Basic .NET, тощо., створення корисних програм, які використовують до журналу обробки засобу. Ознайомтеся з розділу "Ресурси" нижче.

Ресурси

Мені потрібно визначити Додаткові варіанти журналу обробки засіб, і я створення нового розділу в свій блог тільки для засобу обробки в журналі. За наявності будь-які пропозиції для сценаріїв "або" засіб журналу обробки запитів, що, що необхідно дозволити спільний доступ, надішліть мені на пошту
rahulso@Microsoft.comі мені б це повідомлення на мій ранню зручність, на веб-сайт:

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

Завжди, надсилайте думки про теми, які потрібно розглянути в майбутніх колонках або в базі знань за допомогою до
Запитайте про це формі.

Продукти сторонніх виробників, які розглядаються в цій статті, розроблені компаніями, що не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій, неявних або інших, стосовно продуктивності або надійності цих продуктів.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×