SlideShare ist ein Scribd-Unternehmen logo
1 von 54
SQL Club Meeting – Lausanne, Switzerland04 September 2008
2nd SQL Server Club
4th of September 2008
Lausanne, Switzerland
04 September 2008 SQL Club Meeting – Lausanne, Switzerland
Some tools and interfaces that are available for
Performance Management and how they can be
leveraged to fit general enterprise needs.
Charley Hanania
B.Sc (Computing Science), MCP, MCDBA, MCITP, MCTS, MCT
UBS Investment Bank
Charley.Hanania@gmail.com
http://blogs.mssqltips.com/blogs/charleyhanania/
SQL Club Meeting – Lausanne, Switzerland04 September 2008
General Overview
 SQL Server has been “Enterprise Ready” for quite
some time now, and Microsoft are adding more and
more to the base architecture and tools to create
standard approaches and interfaces to the way that
DBAs and Support Professionals manage and report on
performance.
 We will discuss key business drivers for managing and
reporting on these and the tools and interfaces that can
be leveraged to meet some of these needs.
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Agenda
 Enterprise Performance Management
 Technologies and Methodologies
 Recap
 Discussion
04 September 2008 SQL Club Meeting – Lausanne, Switzerland
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Enterprise Performance Management
 What are your drivers to Performance Management?
 Consistent and predictable services.
 Root cause analysis.
 Performance Tuning.
 Platform capacity planning.
 Transparency of platform performance.
 What are the major components?
 Measurement.
 Reporting.
 Capacity planning.
 Governance.
The Triggers…
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Enterprise Performance Management
 Performance management metrics and indicators are
focussed on infrastructure components such as DBMS,
Storage, Network, Application etc.
 Assessing overall performance is the analysis of all the
metrics for associated infrastructure components
against performance indicators.
 SQL Server exposes a lot in terms of interfaces to
performance (some say too much!), the trick is whether the
presentation of it leads towards answering the questions
you‟re asking.
SQL Server vs Overall Operations…
SQL Club Meeting – Lausanne, Switzerland04 September 2008
The 7-Step Improvement Process
1. Define what you should measure
2. Define what you can measure
3. Gathering the data
4. Processing the data
5. Analysing the data
6. Presenting and using the information
7. Implementing corrective action
An ITIL Methodology (v3)…
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Forrester Case Study
 Focus / Aims:
 Break news fast (2 minutes faster than competitors!).
 A rich user experience.
 “Blazing fast Web site performance”
 How?
 Measure performance early and often.
 Watch for signs of stress in the site infrastructure.
○ … And proactively respond 
 Leverage cross-discipline performance teams.
 Constantly optimise the infrastructure
Msnbc.com is first in News…
SQL Club Meeting – Lausanne, Switzerland04 September 2008
OK
Back to SQL Server
04 September 2008 SQL Club Meeting – Lausanne, Switzerland
What core technologies are there and how can we use them?
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Dashboard Reports
 Used mainly for immediate insight into root causes of
performance issues.
 Leverages SQL Server DMVs.
 Common performance problems it may help to resolve:
 CPU bottlenecks (and what queries are consuming the most CPU)
 IO bottlenecks (and what queries are performing the most IO).
 Index recommendations (generated by the query optimizer)
 Blocking
 Latch contention
 Integrated into SQL Server Management Studio
 Works for 2005 & 2008
http://blogs.msdn.com/psssql/archive/2007/03/30/sql-server-2005-performance-dashboard-reports.aspx
http://www.microsoft.com/downloads/details.aspx?familyid=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Dashboard Reports
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Dashboard Reports
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Dashboard Reports
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Dashboard Reports
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
DMVStats
 Collects performance oriented DMV data into a data
warehouse, and provides a methodology called 'Waits' and
'Queues' to identify and track down performance issues.
 Focussed on common user scenarios that are still difficult to
analyze and pinpoint:
 What happened yesterday or last week? (e.g. historical forensics)
 Trending
 Source of obscure or transient waits (*not included in query stats)
 Comparisons before and after application changes
 Analysis is provided by reporting services reports
 Works for 2005 & 2008
http://www.codeplex.com/sqldmvstats
SQL Club Meeting – Lausanne, Switzerland04 September 2008
DMV Stats
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
SQL Server 2008 Management Studio
 Real time view of resource usage
 Integrated into SQL Server Management Studio
 Works for SQL Server 2005 and 2008 instances.
Activity Monitor
SQL Club Meeting – Lausanne, Switzerland04 September 2008
SQL Server 2008 Management Studio
SQL Server 2008
SQL Server 2005
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Monitoring Tools
Roadmap
Historical and
baseline
comparisons
Trouble-shooting
and Tuning
Performance and
Diagnostics
Monitoring
Data Collection
Data
Collection
Sets
System
Collection Sets
Reports
Management
Data
Warehouse
Policy based
management
Based on SQL Server 2008 Management Studio
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
The Management Data Warehouse
 Takes snapshots of server and DBMS instance data for
historical analysis.
 Uses a data collector process to populate the DW.
 Reports are provided for System Data Collection sets that are
installed during setup:
 Disk Usage
 Query Statistics
 Server Activity
 Extendable: New collector types can be created
 Integrated into SQL Server Management Studio
 Works SQL Server 2008
ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/9874a8b2-7ccd-494a-944c-ad33b30b5499.htm
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Data Warehouse
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Data Warehouse
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Data Warehouse
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
MOM / SCOM (Operations Manager)
 Operations Manager is now part of System Centre 2007.
 Uses an agent to pick up alerts, events and counters through
management packs.
 Sends these through to a data warehouse.
 Can be further plugged into BI infra with AS/RS, Performance Point etc.
 Can report on any and all available counters and interfaces
 Service Level Dashboard for SCOM 2007 available on
Microsoft Connect.
 Careful:
 Plan what you want to collect. The DW can get very large.
 Keep what you can afford to for future investigations and comparisons.
ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/9874a8b2-7ccd-494a-944c-ad33b30b5499.htm
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Microsoft / System Centre
Operations Manager
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Microsoft / System Centre
Operations Manager
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
SQL Server Health and History Tool
 Stores information from SQL Server instances in a repository to run reports
which determine how SQL Server is being used.
 Collects four main types of information:
 Feature Usage
○ What services/features are installed, running and level of workload on the service.
 Configuration Settings
○ Machine, OS and SQL configuration settings, SQL instance and database metadata.
 Uptime of the SQL Server service
 Performance Counters (optional)
○ Used to determine performance trends
 Performance Collector (stand alone service) used to collect performance counters
 Predefined reports viewed through Reporting Services.
 Works on SQL Server 2000 and 2005. Issues around 2008 due to RS changes.
http://www.microsoft.com/downloads/details.aspx?familyid=EEDD10D6-75F7-4763-86DE-D2347B8B5F89&displaylang=en
SQL Club Meeting – Lausanne, Switzerland04 September 2008
SQL Server Health and History Tool
The SQLH2 utility records snapshots of one or more servers into a repository database. It does not
provide real time monitoring, but it does provide a history of changes made to your servers. From hotfixes
applied to the operating system to database growth to SQL Server settings, there is a wealth of
information recorded. Even more data is collected from SQL 2005, things like triggers, assemblies and
backups. Thirteen ready-made SQL Reporting Services reports are available to view the information.
You do not install anything on the target servers. The data is pulled to the collector.
Quoting Kathi Kellenberger from a SQLServer Central Article:
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Technologies and Methodologies
 Performance Dashboard Reports
 DMVStats
 SQL Server 2008 Management Studio
 Management Data Warehouse
 MOM / SCOM
 SQL Server Health and History Tool
 Performance Point
Overview of Tools we‟ll touch on
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Point Scorecards and
Dashboards
 Not a Performance Tool
 Framework for presenting your data with:
 Scorecards
 KPI‟s
 Integrated dashboards
 Drill through
 Etc…
SQL Club Meeting – Lausanne, Switzerland04 September 2008
 Integrated (balanced) view of IT Performance
 Roll up disparate metrics in a single scorecard – Server capacity,
Transactions, SLA measurement
 Ad-hoc analytics
 Help determine root cause for usage spikes, application
downtime
 Predictive analytics
 What will my capacity needs look like next year?
 Planning
 Capacity Planning
 Resource Planning / Headcount
 IT Budgeting / Forecasting
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Point
Availability Metrics
Performance Counters
Monitor State Detail
Hourly Data
Daily Trends
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Root-cause Analysis and Trending
04 September 2008 SQL Club Meeting – Lausanne, Switzerland
Resource Governor and Extended Events
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Resource Governor
 Resource governor provides the ability to:
 Classify incoming connections and assign to a pre-defined
workload group
 Group resources into resource pools and set pool-specific limits
on CPU usage and memory allocation
 Map workload groups to resource pools
 Monitor resource usage by workload group
 Prioritize workload groups relative to each other
 Dynamically alter any of the above
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Resource Governor: Example
Scenarios
 Run-away queries
 Prior to SS2008, DBAs could control access to tables and
indexes but NOT to system resource usage
 Prevent or minimize possibility by „sand-boxing‟
 Unpredictable workload execution
 Prior to SS2008, no way to guarantee performance service-level
agreements for co-hosted workloads
 Provide mission critical workloads resources they need while
also preventing workloads from abusing resources
 Setting workload priority
 Allows workloads to be assigned relative priorities (but with no
*guarantees*)
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Resource Governor: Limitations
 Work with the Database Engine only
 Single instance only
 Each instance controlled individually
 Can be combined with Windows System Resource Manager
(WSRM) on Windows Server 2003 for CPU and memory control
 Controls for CPU usage and memory allocation ONLY
 I/O controls are planned for V2
 Certain workloads may not be entirely suited – e.g. short-lived
OLTP queries
 No chargeback mechanism
 But you can roll your own more easily using the monitoring
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Extended Events: What is it?
 Advanced eventing infrastructure for servers
 Ability to define events to monitor and a variety of ways
to consume the events
 Synchronous or asynchronous
 Trigger actions when an event fires
 Use predicates to filter events from consumers
 Causality tracking (through inherited IDs)
 High performance and good scalability
 Cost of firing a single event is extremely small
 ETW (Event Tracing for Windows) enabled
 Controlled through T-SQL DDL statements
Feb-2008 46
Microsoft
Developer &
Platform
Evangelism
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Extended Events: Why?
 Example scenario (taken from Books Online):
 Problem
 Troubleshooting excessive CPU usage on the server
 DMVs show that all queries are ad-hoc user queries but don‟t
have enough info about queries that have been run
 Solution
 Create an Extended Events session that:
○ Fires an event when a T-SQL statement executes
○ Defines an event action to collect the query plan
○ Defines a predicate on a CPU usage threshold
○ Defines a consumer to write the event payload to a trace file
 Examination of the traced query plans allows pinpointing the
problem
Feb-2008 47
Microsoft
Developer &
Platform
Evangelism
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Performance Tools Compared
Content
Type
Installation
Reporting
Method
SQL Server
Versions
Supported
Performance Dashboard Reports Current Simple SSMS/RS 1 2005/2008
DMVStats Historical Medium RS 2005/2008
SQL Server 2008 Management Studio Current In-built SSMS 2005/2008
Management Data Warehouse Historical Simple SSMS 2008
MOM / SCOM Historical Medium / Difficult RS 2000 / 2005 / 2008
SQL Server Health and History Tool Historical Medium RS 2000 / 2005 / 2008 2
Performance Point N/A Medium / Difficult Sharepoint N/A
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Other Tools – Not Covered
 RML Utilities for SQL Server
 Ability to process SQL Server trace files and view reports showing
how SQL Server is performing. (eg which application, database,
login and query is using the most resources etc)
 Also able to replay traces on other configurations. eg. After Service
Pack or hotfix, changing of indexes etc, comparing results directly
against the baseline captured trace.
 SQLIO Disk Subsystem Benchmark Tool
 Can be used to determine the I/O capacity of a given system
configuration.
 SQL Server 2005 Best Practices Analyzer
 Gathers data from Windows and SQL Server configuration settings.
 Uses a predefined list of SQL Server recommendations and best
practices to determine if there are potential issues in the database
environment.
Due to time, not importance…
04 September 2008 SQL Club Meeting – Lausanne, Switzerland
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Recap
 Managing Performance must be holistic to be useful.
 Ask the right questions to focus your measurements and
methodologies. Too much of the wrong data is useless!
 A baseline and continued performance gathering framework
acts as the basis of moving from a Reactive to a Strategic /
Best of Breed IT organisation.
 There are a wealth of tools available, but most require
additional effort before it is truly useful.
 Applying BI to our collected operational databases positions
the organisation to better understand how investments in
hardware, people, systems, divisions and strategies pay off.
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Topic Resources
 TechEd US 2008
 BIN351: Operations Management Scorecards and Dashboards
 Forrester Research, Inc
○ http://www.forrester.com
 Resource Governor
 Books Online – search for „Resource Governor‟
 Technical Webcast
○ http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032365547
 Extended Events
 Books Online – search for „Extended Events‟
 Technical Webcast
○ http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032356291
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Community
 Swiss PASS Chapter
 www.sqlpass-swiss.org
 Swiss IT Pro user group
 www.swissitpro.ch
 Monthly sessions in Zurich and Geneva
SQL Club Meeting – Lausanne, Switzerland04 September 2008
Thank
you…

Weitere ähnliche Inhalte

Was ist angesagt?

OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...vasuballa
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's Newdpcobb
 
Oracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewOracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewMatthias Furrer
 
Habits of Effective SAS Programmers
Habits of Effective SAS ProgrammersHabits of Effective SAS Programmers
Habits of Effective SAS ProgrammersSunil Gupta
 
Entorno de sql server 2005
Entorno de sql server 2005Entorno de sql server 2005
Entorno de sql server 2005Young Hyun
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 MigrationMark Ginnebaugh
 
Bb performance-engineering-spotlight
Bb performance-engineering-spotlightBb performance-engineering-spotlight
Bb performance-engineering-spotlightSteve Feldman
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesVincenzo Capozzoli
 
DpitzResume_201609
DpitzResume_201609DpitzResume_201609
DpitzResume_201609Daniel Pitz
 
SQL Server End Of Support
SQL Server End Of SupportSQL Server End Of Support
SQL Server End Of SupportMariano Kovo
 
SQL server 2016 New Features
SQL server 2016 New FeaturesSQL server 2016 New Features
SQL server 2016 New Featuresaminmesbahi
 
How to downscope your EBS upgrade project
How to downscope your EBS upgrade projectHow to downscope your EBS upgrade project
How to downscope your EBS upgrade projectpanayaofficial
 
Resume_Tushar_Kanti_DBA
Resume_Tushar_Kanti_DBAResume_Tushar_Kanti_DBA
Resume_Tushar_Kanti_DBATushar Kanti
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...vasuballa
 
Database migration
Database migrationDatabase migration
Database migrationOpris Monica
 

Was ist angesagt? (20)

OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's New
 
Oracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewOracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and Overview
 
Habits of Effective SAS Programmers
Habits of Effective SAS ProgrammersHabits of Effective SAS Programmers
Habits of Effective SAS Programmers
 
Entorno de sql server 2005
Entorno de sql server 2005Entorno de sql server 2005
Entorno de sql server 2005
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 Migration
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
Bb performance-engineering-spotlight
Bb performance-engineering-spotlightBb performance-engineering-spotlight
Bb performance-engineering-spotlight
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slides
 
DpitzResume_201609
DpitzResume_201609DpitzResume_201609
DpitzResume_201609
 
SQL Server End Of Support
SQL Server End Of SupportSQL Server End Of Support
SQL Server End Of Support
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
SQL server 2016 New Features
SQL server 2016 New FeaturesSQL server 2016 New Features
SQL server 2016 New Features
 
How to downscope your EBS upgrade project
How to downscope your EBS upgrade projectHow to downscope your EBS upgrade project
How to downscope your EBS upgrade project
 
KarenResumeDBA
KarenResumeDBAKarenResumeDBA
KarenResumeDBA
 
Resume_Tushar_Kanti_DBA
Resume_Tushar_Kanti_DBAResume_Tushar_Kanti_DBA
Resume_Tushar_Kanti_DBA
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
 
KAREN BUCHANAN-resume
KAREN BUCHANAN-resumeKAREN BUCHANAN-resume
KAREN BUCHANAN-resume
 
Database migration
Database migrationDatabase migration
Database migration
 
Oracle soa suite 12c
Oracle soa suite 12cOracle soa suite 12c
Oracle soa suite 12c
 

Ähnlich wie Sql server club - performance management methodologies and enhancements in sql server - charley hanania

Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleKlaudiia Jacome
 
BI in SQL Server 2008 for Architects
BI in SQL Server 2008 for ArchitectsBI in SQL Server 2008 for Architects
BI in SQL Server 2008 for Architectsllangit
 
SQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hananiaSQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hananiaCharley Hanania
 
2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning ToolsDatabase Architechs
 
Microsoft SQL Server 2008 R2 - Manageability Presentation
Microsoft SQL Server 2008 R2 - Manageability PresentationMicrosoft SQL Server 2008 R2 - Manageability Presentation
Microsoft SQL Server 2008 R2 - Manageability PresentationMicrosoft Private Cloud
 
Whatsnew in-my sql-primary
Whatsnew in-my sql-primaryWhatsnew in-my sql-primary
Whatsnew in-my sql-primaryKaizenlogcom
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simplellangit
 
Profiling its okay in sql server
Profiling its okay in sql serverProfiling its okay in sql server
Profiling its okay in sql serverunclebiguns
 
BrianMiller CV short 2015
BrianMiller CV short 2015BrianMiller CV short 2015
BrianMiller CV short 2015Brian Miller
 
Managing IT as A Service with System Center
Managing IT as A Service with System CenterManaging IT as A Service with System Center
Managing IT as A Service with System CenterLai Yoong Seng
 
SQL Server and System Center Advisor
SQL Server and System Center AdvisorSQL Server and System Center Advisor
SQL Server and System Center AdvisorEduardo Castro
 
Application andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperApplication andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperKlaudiia Jacome
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPGovind S Yadav
 
Newsletter December09
Newsletter December09Newsletter December09
Newsletter December09guest50e0c5
 
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxSQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxEddie Gonzalez
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning ToolDatabase Architechs
 
Sql Server 2008 Product Overview
Sql Server 2008 Product OverviewSql Server 2008 Product Overview
Sql Server 2008 Product OverviewIsmail Muhammad
 

Ähnlich wie Sql server club - performance management methodologies and enhancements in sql server - charley hanania (20)

Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scale
 
BI in SQL Server 2008 for Architects
BI in SQL Server 2008 for ArchitectsBI in SQL Server 2008 for Architects
BI in SQL Server 2008 for Architects
 
SQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hananiaSQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hanania
 
2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools
 
Microsoft SQL Server 2008 R2 - Manageability Presentation
Microsoft SQL Server 2008 R2 - Manageability PresentationMicrosoft SQL Server 2008 R2 - Manageability Presentation
Microsoft SQL Server 2008 R2 - Manageability Presentation
 
Satya Cv
Satya CvSatya Cv
Satya Cv
 
Whatsnew in-my sql-primary
Whatsnew in-my sql-primaryWhatsnew in-my sql-primary
Whatsnew in-my sql-primary
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simple
 
Profiling its okay in sql server
Profiling its okay in sql serverProfiling its okay in sql server
Profiling its okay in sql server
 
BrianMiller CV short 2015
BrianMiller CV short 2015BrianMiller CV short 2015
BrianMiller CV short 2015
 
Managing IT as A Service with System Center
Managing IT as A Service with System CenterManaging IT as A Service with System Center
Managing IT as A Service with System Center
 
SQL Server and System Center Advisor
SQL Server and System Center AdvisorSQL Server and System Center Advisor
SQL Server and System Center Advisor
 
Application andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperApplication andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaper
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTP
 
Auditing Data Access in SQL Server
Auditing Data Access in SQL ServerAuditing Data Access in SQL Server
Auditing Data Access in SQL Server
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
Newsletter December09
Newsletter December09Newsletter December09
Newsletter December09
 
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxSQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool
 
Sql Server 2008 Product Overview
Sql Server 2008 Product OverviewSql Server 2008 Product Overview
Sql Server 2008 Product Overview
 

Mehr von Charley Hanania

2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx
2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx
2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptxCharley Hanania
 
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...Charley Hanania
 
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...Charley Hanania
 
Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Charley Hanania
 
Designing and developing your database for application availability
Designing and developing your database for application availabilityDesigning and developing your database for application availability
Designing and developing your database for application availabilityCharley Hanania
 
TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...
TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...
TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...Charley Hanania
 
Pass chapter meeting - november - partitioning for database availability - ch...
Pass chapter meeting - november - partitioning for database availability - ch...Pass chapter meeting - november - partitioning for database availability - ch...
Pass chapter meeting - november - partitioning for database availability - ch...Charley Hanania
 
Swiss pass chapter deck lausanne - june 2011
Swiss pass chapter deck   lausanne - june 2011Swiss pass chapter deck   lausanne - june 2011
Swiss pass chapter deck lausanne - june 2011Charley Hanania
 
Swiss pass chapter deck - zurich - april 2011
Swiss pass chapter deck - zurich - april 2011Swiss pass chapter deck - zurich - april 2011
Swiss pass chapter deck - zurich - april 2011Charley Hanania
 
Pass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck Dives
Pass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck DivesPass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck Dives
Pass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck DivesCharley Hanania
 
Sql server operational best practices notes from the field - charley hanan...
Sql server operational best practices    notes from the field - charley hanan...Sql server operational best practices    notes from the field - charley hanan...
Sql server operational best practices notes from the field - charley hanan...Charley Hanania
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Charley Hanania
 

Mehr von Charley Hanania (12)

2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx
2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx
2024.03.01 - My weakness, Your Glory - Contemplations on Jonah.pptx
 
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
 
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
 
Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...
 
Designing and developing your database for application availability
Designing and developing your database for application availabilityDesigning and developing your database for application availability
Designing and developing your database for application availability
 
TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...
TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...
TehDays Basel - Auditing in sql server 2012 - charley hanania - tech days bas...
 
Pass chapter meeting - november - partitioning for database availability - ch...
Pass chapter meeting - november - partitioning for database availability - ch...Pass chapter meeting - november - partitioning for database availability - ch...
Pass chapter meeting - november - partitioning for database availability - ch...
 
Swiss pass chapter deck lausanne - june 2011
Swiss pass chapter deck   lausanne - june 2011Swiss pass chapter deck   lausanne - june 2011
Swiss pass chapter deck lausanne - june 2011
 
Swiss pass chapter deck - zurich - april 2011
Swiss pass chapter deck - zurich - april 2011Swiss pass chapter deck - zurich - april 2011
Swiss pass chapter deck - zurich - april 2011
 
Pass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck Dives
Pass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck DivesPass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck Dives
Pass camp 2010 - DBA 101 to 401 - From Spring Board to Deep Wreck Dives
 
Sql server operational best practices notes from the field - charley hanan...
Sql server operational best practices    notes from the field - charley hanan...Sql server operational best practices    notes from the field - charley hanan...
Sql server operational best practices notes from the field - charley hanan...
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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 interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 2024Results
 
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...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 MountPuma Security, LLC
 
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 Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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.pptxKatpro Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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 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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Sql server club - performance management methodologies and enhancements in sql server - charley hanania

  • 1. SQL Club Meeting – Lausanne, Switzerland04 September 2008 2nd SQL Server Club 4th of September 2008 Lausanne, Switzerland
  • 2. 04 September 2008 SQL Club Meeting – Lausanne, Switzerland Some tools and interfaces that are available for Performance Management and how they can be leveraged to fit general enterprise needs. Charley Hanania B.Sc (Computing Science), MCP, MCDBA, MCITP, MCTS, MCT UBS Investment Bank Charley.Hanania@gmail.com http://blogs.mssqltips.com/blogs/charleyhanania/
  • 3. SQL Club Meeting – Lausanne, Switzerland04 September 2008 General Overview  SQL Server has been “Enterprise Ready” for quite some time now, and Microsoft are adding more and more to the base architecture and tools to create standard approaches and interfaces to the way that DBAs and Support Professionals manage and report on performance.  We will discuss key business drivers for managing and reporting on these and the tools and interfaces that can be leveraged to meet some of these needs.
  • 4. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Agenda  Enterprise Performance Management  Technologies and Methodologies  Recap  Discussion
  • 5. 04 September 2008 SQL Club Meeting – Lausanne, Switzerland
  • 6. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Enterprise Performance Management  What are your drivers to Performance Management?  Consistent and predictable services.  Root cause analysis.  Performance Tuning.  Platform capacity planning.  Transparency of platform performance.  What are the major components?  Measurement.  Reporting.  Capacity planning.  Governance. The Triggers…
  • 7. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Enterprise Performance Management  Performance management metrics and indicators are focussed on infrastructure components such as DBMS, Storage, Network, Application etc.  Assessing overall performance is the analysis of all the metrics for associated infrastructure components against performance indicators.  SQL Server exposes a lot in terms of interfaces to performance (some say too much!), the trick is whether the presentation of it leads towards answering the questions you‟re asking. SQL Server vs Overall Operations…
  • 8. SQL Club Meeting – Lausanne, Switzerland04 September 2008 The 7-Step Improvement Process 1. Define what you should measure 2. Define what you can measure 3. Gathering the data 4. Processing the data 5. Analysing the data 6. Presenting and using the information 7. Implementing corrective action An ITIL Methodology (v3)…
  • 9. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Forrester Case Study  Focus / Aims:  Break news fast (2 minutes faster than competitors!).  A rich user experience.  “Blazing fast Web site performance”  How?  Measure performance early and often.  Watch for signs of stress in the site infrastructure. ○ … And proactively respond   Leverage cross-discipline performance teams.  Constantly optimise the infrastructure Msnbc.com is first in News…
  • 10. SQL Club Meeting – Lausanne, Switzerland04 September 2008 OK Back to SQL Server
  • 11. 04 September 2008 SQL Club Meeting – Lausanne, Switzerland What core technologies are there and how can we use them?
  • 12. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 13. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Dashboard Reports  Used mainly for immediate insight into root causes of performance issues.  Leverages SQL Server DMVs.  Common performance problems it may help to resolve:  CPU bottlenecks (and what queries are consuming the most CPU)  IO bottlenecks (and what queries are performing the most IO).  Index recommendations (generated by the query optimizer)  Blocking  Latch contention  Integrated into SQL Server Management Studio  Works for 2005 & 2008 http://blogs.msdn.com/psssql/archive/2007/03/30/sql-server-2005-performance-dashboard-reports.aspx http://www.microsoft.com/downloads/details.aspx?familyid=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en
  • 14. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Dashboard Reports
  • 15. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Dashboard Reports
  • 16. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Dashboard Reports
  • 17. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Dashboard Reports
  • 18. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 19. SQL Club Meeting – Lausanne, Switzerland04 September 2008 DMVStats  Collects performance oriented DMV data into a data warehouse, and provides a methodology called 'Waits' and 'Queues' to identify and track down performance issues.  Focussed on common user scenarios that are still difficult to analyze and pinpoint:  What happened yesterday or last week? (e.g. historical forensics)  Trending  Source of obscure or transient waits (*not included in query stats)  Comparisons before and after application changes  Analysis is provided by reporting services reports  Works for 2005 & 2008 http://www.codeplex.com/sqldmvstats
  • 20. SQL Club Meeting – Lausanne, Switzerland04 September 2008 DMV Stats
  • 21. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 22. SQL Club Meeting – Lausanne, Switzerland04 September 2008 SQL Server 2008 Management Studio  Real time view of resource usage  Integrated into SQL Server Management Studio  Works for SQL Server 2005 and 2008 instances. Activity Monitor
  • 23. SQL Club Meeting – Lausanne, Switzerland04 September 2008 SQL Server 2008 Management Studio SQL Server 2008 SQL Server 2005
  • 24. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Monitoring Tools Roadmap Historical and baseline comparisons Trouble-shooting and Tuning Performance and Diagnostics Monitoring Data Collection Data Collection Sets System Collection Sets Reports Management Data Warehouse Policy based management Based on SQL Server 2008 Management Studio
  • 25. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 26. SQL Club Meeting – Lausanne, Switzerland04 September 2008 The Management Data Warehouse  Takes snapshots of server and DBMS instance data for historical analysis.  Uses a data collector process to populate the DW.  Reports are provided for System Data Collection sets that are installed during setup:  Disk Usage  Query Statistics  Server Activity  Extendable: New collector types can be created  Integrated into SQL Server Management Studio  Works SQL Server 2008 ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/9874a8b2-7ccd-494a-944c-ad33b30b5499.htm
  • 27. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Data Warehouse
  • 28. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Data Warehouse
  • 29. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Data Warehouse
  • 30. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 31. SQL Club Meeting – Lausanne, Switzerland04 September 2008 MOM / SCOM (Operations Manager)  Operations Manager is now part of System Centre 2007.  Uses an agent to pick up alerts, events and counters through management packs.  Sends these through to a data warehouse.  Can be further plugged into BI infra with AS/RS, Performance Point etc.  Can report on any and all available counters and interfaces  Service Level Dashboard for SCOM 2007 available on Microsoft Connect.  Careful:  Plan what you want to collect. The DW can get very large.  Keep what you can afford to for future investigations and comparisons. ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/9874a8b2-7ccd-494a-944c-ad33b30b5499.htm
  • 32. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Microsoft / System Centre Operations Manager
  • 33. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Microsoft / System Centre Operations Manager
  • 34. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 35. SQL Club Meeting – Lausanne, Switzerland04 September 2008 SQL Server Health and History Tool  Stores information from SQL Server instances in a repository to run reports which determine how SQL Server is being used.  Collects four main types of information:  Feature Usage ○ What services/features are installed, running and level of workload on the service.  Configuration Settings ○ Machine, OS and SQL configuration settings, SQL instance and database metadata.  Uptime of the SQL Server service  Performance Counters (optional) ○ Used to determine performance trends  Performance Collector (stand alone service) used to collect performance counters  Predefined reports viewed through Reporting Services.  Works on SQL Server 2000 and 2005. Issues around 2008 due to RS changes. http://www.microsoft.com/downloads/details.aspx?familyid=EEDD10D6-75F7-4763-86DE-D2347B8B5F89&displaylang=en
  • 36. SQL Club Meeting – Lausanne, Switzerland04 September 2008 SQL Server Health and History Tool The SQLH2 utility records snapshots of one or more servers into a repository database. It does not provide real time monitoring, but it does provide a history of changes made to your servers. From hotfixes applied to the operating system to database growth to SQL Server settings, there is a wealth of information recorded. Even more data is collected from SQL 2005, things like triggers, assemblies and backups. Thirteen ready-made SQL Reporting Services reports are available to view the information. You do not install anything on the target servers. The data is pulled to the collector. Quoting Kathi Kellenberger from a SQLServer Central Article:
  • 37. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Technologies and Methodologies  Performance Dashboard Reports  DMVStats  SQL Server 2008 Management Studio  Management Data Warehouse  MOM / SCOM  SQL Server Health and History Tool  Performance Point Overview of Tools we‟ll touch on
  • 38. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Point Scorecards and Dashboards  Not a Performance Tool  Framework for presenting your data with:  Scorecards  KPI‟s  Integrated dashboards  Drill through  Etc…
  • 39. SQL Club Meeting – Lausanne, Switzerland04 September 2008  Integrated (balanced) view of IT Performance  Roll up disparate metrics in a single scorecard – Server capacity, Transactions, SLA measurement  Ad-hoc analytics  Help determine root cause for usage spikes, application downtime  Predictive analytics  What will my capacity needs look like next year?  Planning  Capacity Planning  Resource Planning / Headcount  IT Budgeting / Forecasting
  • 40. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Point Availability Metrics Performance Counters Monitor State Detail Hourly Data Daily Trends
  • 41. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Root-cause Analysis and Trending
  • 42. 04 September 2008 SQL Club Meeting – Lausanne, Switzerland Resource Governor and Extended Events
  • 43. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Resource Governor  Resource governor provides the ability to:  Classify incoming connections and assign to a pre-defined workload group  Group resources into resource pools and set pool-specific limits on CPU usage and memory allocation  Map workload groups to resource pools  Monitor resource usage by workload group  Prioritize workload groups relative to each other  Dynamically alter any of the above
  • 44. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Resource Governor: Example Scenarios  Run-away queries  Prior to SS2008, DBAs could control access to tables and indexes but NOT to system resource usage  Prevent or minimize possibility by „sand-boxing‟  Unpredictable workload execution  Prior to SS2008, no way to guarantee performance service-level agreements for co-hosted workloads  Provide mission critical workloads resources they need while also preventing workloads from abusing resources  Setting workload priority  Allows workloads to be assigned relative priorities (but with no *guarantees*)
  • 45. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Resource Governor: Limitations  Work with the Database Engine only  Single instance only  Each instance controlled individually  Can be combined with Windows System Resource Manager (WSRM) on Windows Server 2003 for CPU and memory control  Controls for CPU usage and memory allocation ONLY  I/O controls are planned for V2  Certain workloads may not be entirely suited – e.g. short-lived OLTP queries  No chargeback mechanism  But you can roll your own more easily using the monitoring
  • 46. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Extended Events: What is it?  Advanced eventing infrastructure for servers  Ability to define events to monitor and a variety of ways to consume the events  Synchronous or asynchronous  Trigger actions when an event fires  Use predicates to filter events from consumers  Causality tracking (through inherited IDs)  High performance and good scalability  Cost of firing a single event is extremely small  ETW (Event Tracing for Windows) enabled  Controlled through T-SQL DDL statements Feb-2008 46 Microsoft Developer & Platform Evangelism
  • 47. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Extended Events: Why?  Example scenario (taken from Books Online):  Problem  Troubleshooting excessive CPU usage on the server  DMVs show that all queries are ad-hoc user queries but don‟t have enough info about queries that have been run  Solution  Create an Extended Events session that: ○ Fires an event when a T-SQL statement executes ○ Defines an event action to collect the query plan ○ Defines a predicate on a CPU usage threshold ○ Defines a consumer to write the event payload to a trace file  Examination of the traced query plans allows pinpointing the problem Feb-2008 47 Microsoft Developer & Platform Evangelism
  • 48. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Performance Tools Compared Content Type Installation Reporting Method SQL Server Versions Supported Performance Dashboard Reports Current Simple SSMS/RS 1 2005/2008 DMVStats Historical Medium RS 2005/2008 SQL Server 2008 Management Studio Current In-built SSMS 2005/2008 Management Data Warehouse Historical Simple SSMS 2008 MOM / SCOM Historical Medium / Difficult RS 2000 / 2005 / 2008 SQL Server Health and History Tool Historical Medium RS 2000 / 2005 / 2008 2 Performance Point N/A Medium / Difficult Sharepoint N/A
  • 49. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Other Tools – Not Covered  RML Utilities for SQL Server  Ability to process SQL Server trace files and view reports showing how SQL Server is performing. (eg which application, database, login and query is using the most resources etc)  Also able to replay traces on other configurations. eg. After Service Pack or hotfix, changing of indexes etc, comparing results directly against the baseline captured trace.  SQLIO Disk Subsystem Benchmark Tool  Can be used to determine the I/O capacity of a given system configuration.  SQL Server 2005 Best Practices Analyzer  Gathers data from Windows and SQL Server configuration settings.  Uses a predefined list of SQL Server recommendations and best practices to determine if there are potential issues in the database environment. Due to time, not importance…
  • 50. 04 September 2008 SQL Club Meeting – Lausanne, Switzerland
  • 51. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Recap  Managing Performance must be holistic to be useful.  Ask the right questions to focus your measurements and methodologies. Too much of the wrong data is useless!  A baseline and continued performance gathering framework acts as the basis of moving from a Reactive to a Strategic / Best of Breed IT organisation.  There are a wealth of tools available, but most require additional effort before it is truly useful.  Applying BI to our collected operational databases positions the organisation to better understand how investments in hardware, people, systems, divisions and strategies pay off.
  • 52. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Topic Resources  TechEd US 2008  BIN351: Operations Management Scorecards and Dashboards  Forrester Research, Inc ○ http://www.forrester.com  Resource Governor  Books Online – search for „Resource Governor‟  Technical Webcast ○ http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032365547  Extended Events  Books Online – search for „Extended Events‟  Technical Webcast ○ http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032356291
  • 53. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Community  Swiss PASS Chapter  www.sqlpass-swiss.org  Swiss IT Pro user group  www.swissitpro.ch  Monthly sessions in Zurich and Geneva
  • 54. SQL Club Meeting – Lausanne, Switzerland04 September 2008 Thank you…

Hinweis der Redaktion

  1. Performance Management vs. Performance ReportingDrivers: ITIL Stuff….Remember to touch on Resource Governor…Next step in the SQL Server Performance World will be using Analysis Services to …
  2. Some of the questions:1. Top x resource hogs (well which resources)? why are they hogging?  are they the problem or the underlying component?2. Is my DBMS reaching capacity? in terms of what?  Database space, connections, disk space, performance, recoverability etc…