SlideShare a Scribd company logo
1 of 22
SharePoint 2013 Hunting
Performance Issues
Margriet Bruggeman
Nikander Bruggeman
About Nikander…
• Experienced Web Developer
and .NET Architect
• SharePoint Specialist/MVP
• Author SharePoint books
• Author SharePoint articles
• Author MOC courseware
• Speaker TechNet, HeliView
• Manning Technical Reviewer
About Margriet…
• Experienced Web Developer and
.NET Architect
• SharePoint Specialist/MVP
• Author 13 SharePoint books
• Author SharePoint articles
• Author MOC courseware
• Speaker TechNet, SharePoint
Connections, MS Launch Event
• Manning Technical Reviewer
• TechNet Forum Moderator
• TechNet Wiki Community Council
Approach Justification

• http://www.sharepointdragons.com
Agenda
•
•
•
•
•
•
•
•
•
•
•

Anti-Patterns
Optimizing SQL Server for SharePoint
The Mind Reader
SQL DMVs
Analyzing IIS
Performance Counters
Maxer
PressurePoint
What’s in the Performance Toolkit?
The Most Useless Slide of the Deck
Q&A
Anti-Patterns
•
•
•
•

Look for the Magic button
Use SQL Server Profiler
Optimize configuration settings
Collect as much performance data as you can
Optimizing SQL Server for SharePoint
• Dedicated SQL Server Instance
• Content Database size
(http://technet.microsoft.com/en-us/library/cc298801.aspx)
• Shrinking Database
(http://www.sqlskills.com/blogs/paul/why-you-should-not-shrink-yourdata-files/)
• TempDB
• I/O
• Memory
• MAXDOP
(http://technet.microsoft.com/en-us/library/cc298801.aspx)
• Statistics

• http://www.microsoftvirtualacademy.com/training-courses/tuning-sqlserver-2012-for-sharepoint-2013-jump-start#fbid=97fCQYgsi9z
The Mind Reader
• 2013: finish before release
• The magic number 5
• No memory problems for the WFE
SQL DMV Queries
• Queries running in a specified
period of time
• Finding Wait Causes
• Finding Slowest Queries
• Longest Running Queries
• Longest Blocked Queries
• Reads and Writes per
Database
• Queries that use the most I/O
• Queries executed most often
• State of Statistics
• Find Current SQL Statements
• DMV Snapshots

• Effect Queries on Performance
Counters
• Relation between
Performance Counters and
Wait States
• SQL Queries, Performance
Counters, and Wait States
• Queries that use the most CPU
• Finding Missing Indexes
• Queries with missing statistics
• Find databases with most
missing indexes
• Queries running slower than
normal

http://www.manning.com/stirk/
Finding Wait Causes
•
•
•
•
•
•
•
•
•
•
•

ASYNC_IO_COMPLETION
IO_COMPLETION
LATCH_x
PAGEIOLATCH_x
PAGELATCH_x
WRITELOG
CXPACKET
LCK_x
ASYNC_NETWORK_IO
SOS_SCHEDULER_YIELD
SQLTRACE_BUFFER_FLUSH
Relations wait types and performance
counters
Wait Type

Performance Counters

ASYNC_IO_COMPLETION

Physical Disk: Avg. Disk Queue Length
Physical Disk: Current Disk Queue Length
Memory: Available Bytes
Memory: Pages/sec
Physical Disk: Avg. Disk Queue Length
Physical Disk: Current Disk Queue Length
Memory: Available Bytes
Memory: Pages/sec
Memory: Available Bytes
Memory: Pages/sec
Physical Disk: Avg. Disk Queue Length
Physical Disk: Current Disk Queue Length
Physical Disk: Avg. Disk Queue Length
Physical Disk: Current Disk Queue Length
Physical Disk: Avg. Disk Queue Length
Physical Disk: Current Disk Queue Length

IO_COMPLETION

LATCH_x
PAGEIOLATCH_x
PAGELATCH_x
WRITELOG
Query Result
Don’t forget it’s Web Based!
• Analyze IIS Log Files
(http://gallery.technet.microsoft.com/office/Set-IIS-Log-Fields-viaee9c19b3)
• SharePoint Flavored Weblog Reader
(SFWR, http://gallery.technet.microsoft.com/office/The-SharePointFlavored-5b03f323)
• Log Parser
(http://www.microsoft.com/enus/download/details.aspx?id=24659)
• Log Parser Studio
(http://gallery.technet.microsoft.com/office/Log-Parser-Studiocd458765)
• Splitting IIS Log Files via Gsplit
(http://www.gdgsoft.com/gsplit/)
SFWR
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

The max request time per URI
The min request time per URI
The average request time per InfoPath URI
The max request time per InfoPath URI
The min request time per InfoPath URI
The average request time per Report Server URI
The max request time per Report Server URI
The min request time per Report Server URI
Browser percentage
Dead links
Failed pages
Failed InfoPath pages
Most busy days of the week
Most requested pages
Requested pages per day
Percentage error page requests
Requests per hour per day
Requests per hour
Requests per user

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

Requests per user per month
Requests per user per week
Slowest requests
Slowest failed requests
Slowest successful requests
Slowest requests per URI
Top requests per hour
Top visitors
Traffic per day in MB
Traffic per week in MB
Unique visitors
Unique visitors per day
Unique visitors per week
Unique visitors per month
Searches per user
Slowest requests for a specific user
Performance Counters
• http://gallery.technet.microsoft.com/office/Po
werShell-script-for-59cf3f70
• http://sharepointdragons.com/2013/02/27/w
orking-with-blg-files/
Boundaries Thou Shalt Not Cross
• Maxer
• http://gallery.technet.microsoft.com/office/Po
werShell-Maxer-for-cd9e13d6
Performance Testing Tools
• PressurePoint Dragon for SharePoint 2013
• http://gallery.technet.microsoft.com/office/Pr
essurePoint-Dragon-for-87572ee1
What is in your performance kit?
•
•
•
•
•
•
•
•
•
•

SQL DMVs
Fiddler - http://fiddler2.com/
Maxer
PAL - http://sharepointdragons.com/2011/12/30/when-you-haveperformance-troubles-you-need-a-pal/
Performance Counters
PressurePoint
SharePoint Flavored Weblog Reader (SFWR)
SharePoint 2010 Admin Toolkit - http://www.microsoft.com/enus/download/details.aspx?id=20022
SharePoint Log Viewers
Set of test documents
The Most Useless Slide of the Deck
• Radar for SharePoint 2013
Contact info
Margriet Bruggeman
margriet@loisandclark.eu
Nikander Bruggeman
nikander@loisandclark.eu
Lois & Clark IT Services
Web site: http://www.loisandclark.eu
Blog:
http://www.sharepointdragons.com
SPCA2013 - Hunting Performance Issues

More Related Content

More from NCCOMMS

More from NCCOMMS (20)

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoO365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
 
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenO365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

SPCA2013 - Hunting Performance Issues

  • 1.
  • 2. SharePoint 2013 Hunting Performance Issues Margriet Bruggeman Nikander Bruggeman
  • 3. About Nikander… • Experienced Web Developer and .NET Architect • SharePoint Specialist/MVP • Author SharePoint books • Author SharePoint articles • Author MOC courseware • Speaker TechNet, HeliView • Manning Technical Reviewer
  • 4. About Margriet… • Experienced Web Developer and .NET Architect • SharePoint Specialist/MVP • Author 13 SharePoint books • Author SharePoint articles • Author MOC courseware • Speaker TechNet, SharePoint Connections, MS Launch Event • Manning Technical Reviewer • TechNet Forum Moderator • TechNet Wiki Community Council
  • 6. Agenda • • • • • • • • • • • Anti-Patterns Optimizing SQL Server for SharePoint The Mind Reader SQL DMVs Analyzing IIS Performance Counters Maxer PressurePoint What’s in the Performance Toolkit? The Most Useless Slide of the Deck Q&A
  • 7. Anti-Patterns • • • • Look for the Magic button Use SQL Server Profiler Optimize configuration settings Collect as much performance data as you can
  • 8. Optimizing SQL Server for SharePoint • Dedicated SQL Server Instance • Content Database size (http://technet.microsoft.com/en-us/library/cc298801.aspx) • Shrinking Database (http://www.sqlskills.com/blogs/paul/why-you-should-not-shrink-yourdata-files/) • TempDB • I/O • Memory • MAXDOP (http://technet.microsoft.com/en-us/library/cc298801.aspx) • Statistics • http://www.microsoftvirtualacademy.com/training-courses/tuning-sqlserver-2012-for-sharepoint-2013-jump-start#fbid=97fCQYgsi9z
  • 9. The Mind Reader • 2013: finish before release • The magic number 5 • No memory problems for the WFE
  • 10. SQL DMV Queries • Queries running in a specified period of time • Finding Wait Causes • Finding Slowest Queries • Longest Running Queries • Longest Blocked Queries • Reads and Writes per Database • Queries that use the most I/O • Queries executed most often • State of Statistics • Find Current SQL Statements • DMV Snapshots • Effect Queries on Performance Counters • Relation between Performance Counters and Wait States • SQL Queries, Performance Counters, and Wait States • Queries that use the most CPU • Finding Missing Indexes • Queries with missing statistics • Find databases with most missing indexes • Queries running slower than normal http://www.manning.com/stirk/
  • 12. Relations wait types and performance counters Wait Type Performance Counters ASYNC_IO_COMPLETION Physical Disk: Avg. Disk Queue Length Physical Disk: Current Disk Queue Length Memory: Available Bytes Memory: Pages/sec Physical Disk: Avg. Disk Queue Length Physical Disk: Current Disk Queue Length Memory: Available Bytes Memory: Pages/sec Memory: Available Bytes Memory: Pages/sec Physical Disk: Avg. Disk Queue Length Physical Disk: Current Disk Queue Length Physical Disk: Avg. Disk Queue Length Physical Disk: Current Disk Queue Length Physical Disk: Avg. Disk Queue Length Physical Disk: Current Disk Queue Length IO_COMPLETION LATCH_x PAGEIOLATCH_x PAGELATCH_x WRITELOG
  • 14. Don’t forget it’s Web Based! • Analyze IIS Log Files (http://gallery.technet.microsoft.com/office/Set-IIS-Log-Fields-viaee9c19b3) • SharePoint Flavored Weblog Reader (SFWR, http://gallery.technet.microsoft.com/office/The-SharePointFlavored-5b03f323) • Log Parser (http://www.microsoft.com/enus/download/details.aspx?id=24659) • Log Parser Studio (http://gallery.technet.microsoft.com/office/Log-Parser-Studiocd458765) • Splitting IIS Log Files via Gsplit (http://www.gdgsoft.com/gsplit/)
  • 15. SFWR • • • • • • • • • • • • • • • • • • • The max request time per URI The min request time per URI The average request time per InfoPath URI The max request time per InfoPath URI The min request time per InfoPath URI The average request time per Report Server URI The max request time per Report Server URI The min request time per Report Server URI Browser percentage Dead links Failed pages Failed InfoPath pages Most busy days of the week Most requested pages Requested pages per day Percentage error page requests Requests per hour per day Requests per hour Requests per user • • • • • • • • • • • • • • • • Requests per user per month Requests per user per week Slowest requests Slowest failed requests Slowest successful requests Slowest requests per URI Top requests per hour Top visitors Traffic per day in MB Traffic per week in MB Unique visitors Unique visitors per day Unique visitors per week Unique visitors per month Searches per user Slowest requests for a specific user
  • 17. Boundaries Thou Shalt Not Cross • Maxer • http://gallery.technet.microsoft.com/office/Po werShell-Maxer-for-cd9e13d6
  • 18. Performance Testing Tools • PressurePoint Dragon for SharePoint 2013 • http://gallery.technet.microsoft.com/office/Pr essurePoint-Dragon-for-87572ee1
  • 19. What is in your performance kit? • • • • • • • • • • SQL DMVs Fiddler - http://fiddler2.com/ Maxer PAL - http://sharepointdragons.com/2011/12/30/when-you-haveperformance-troubles-you-need-a-pal/ Performance Counters PressurePoint SharePoint Flavored Weblog Reader (SFWR) SharePoint 2010 Admin Toolkit - http://www.microsoft.com/enus/download/details.aspx?id=20022 SharePoint Log Viewers Set of test documents
  • 20. The Most Useless Slide of the Deck • Radar for SharePoint 2013
  • 21. Contact info Margriet Bruggeman margriet@loisandclark.eu Nikander Bruggeman nikander@loisandclark.eu Lois & Clark IT Services Web site: http://www.loisandclark.eu Blog: http://www.sharepointdragons.com

Editor's Notes

  1. http://www.microsoft.com/en-us/download/details.aspx?id=24659Log Parser 2.2 Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®. LogParser Studio athttp://gallery.technet.microsoft.com/office/Log-Parser-Studio-cd458765
  2. Performance Analysis of Logs (PAL) Tool