SlideShare a Scribd company logo
Health Check for                             MICROSOFT SQL Server
 The Health Check for Microsoft SQL Server is a carefully crafted
 program designed to review the efficiency as well as effectiveness
                                                                                             Ideal System Performance
 of a Microsoft SQL Server-based database management system.                                 To achieve the optimal performance

 The efficiency of the system is evaluated by determining the
                                                                                             for a given system one must ensure the

 extent to which the Microsoft SQL Server products have been
                                                                                             optimal performance of each compo-

 utilized; essentially, is the system “firing on all cylinders”?
                                                                                             nent of the system. The components
                                                                                             addressed in this performance analysis
                                                                                             are:

 The efficiency of a system takes into consideration issues such as:                            • Hardware utilization including
                                                                                                  CPU, I/O bottlenecks, and memory
     • Is the database and operating system properly tuned?                                     • Operating System and storage
     • Are there sufficient hardware resources for the various applications?                      configuration
     • Have schemas been normalized or denormalized where appropriate?                          • SQL Server Database Server
     • Have the proper indexes been created?                                                      installation and configuration
     • Are critical administrative utilities run regularly?                                     • Client Communications
     • Does the staff have the requisite skills needed to maintain an efficient system?         • Application Implementation
                                                                                                • Operations and Maintenance
 In a complex computing environment, the extent to which these and                                including backup, recovery,
 other issues are addressed will affect the overall efficiency and                                consistency checks and others.
 effectiveness of the systems in place. The SQL Server Health Check
 addresses these issues of efficiency and effectiveness by having
                                                                                             Each of these components is critically

 a skilled SQL Server engineer assess your SQL Server-based
                                                                                             important to the optimal performance

 computing environment over a one to five day period.
                                                                                             of the overall system.




 What We Do                             The following are some of the issues related to each system component.
 Assess the performance, stability
 and availability of your Microsoft
 SQL Server-based systems               Hardware Resources:
 What You Get
 Documented recommendations
                                        The server hosting yourMicrosoft SQL Server database relies primarily on three hardware
 relating to performance, stability
                                        subsystems for efficient performance – CPU, Memory, and I/O.
 and availability of your database
 system and also, if desired, the
 Xtivia expertise to apply them
                                        A well-architected system will show optimal CPU utilization without queues. A fully
                                        utilized CPU is ideal, but an additional check for the number of processes waiting for the
 What You Save                          CPU is required.
 Time, money and headaches

 What You Achieve
                                        The I/O subsystem of the server hosting your MS SQL system is critical to the performance
 Increased performance,
                                        of the database and applications. Ideally, the disks in the system will be responding to
 maximized availability, boosted
                                        requests in less than 50 milliseconds, and there will be no queues forming on those disks.
 productivity and peace of mind         Additionally, for large decision support queries, the controllers will be analyzed for bottle-
                                        necks and limitations. If RAID is being used on-site, this will be analyzed for its effect on
                                        the database and applications. I/O configuration is the most flexible of the resources, since
 Xtivia’s team of Microsoft SQL         the database and system administrators can easily work together to balance the I/O load
 server Specialists have helped         across all available resources.
 clients of all sizes that were faced
 with finding qualified resources in
 the areas of database administra-      A large server may contain several gigabytes of main memory. The use of that memory has
 tion, management, performance          to be carefully allocated among the critical functions of the server – applications, database,
 tuning, development and mainte-
 nance services. Xtivia has been
                                        and operating system. The goal is to have ample free memory to meet the peak demands
 successfully providing Database
                                        of the workload, while maintaining good cache hit rates in the database and avoiding
 Consulting and it’s Virtual-DBA        process swapping.
 Remote DBA Services to clients of
 all sizes for several years.
                                         www.Xtivia.com    info@xtivia.com                                            Xtivia, Inc. © 2008
Operating System:   The operating system is the least likely place to find performance issues; however,
                    Microsoft Windows Server does have a number of memory configuration options. These
                    will be analyzed and addressed.


SQL Server          There are numerous items that relate to database performance. However, key elements of
Database Server:    this score will reflect the use of indexes, table fragmentation and I/O balance, optimizer
                    statistics, parameter settings, transaction logging, database layout, session activity, cache
                    utilizations, and others. These areas will be investigated extensively based on the overall
                    behavior of the database and application. Each component of the analysis will be detailed
                    in the report that is delivered at the completion of the service.


Client              There are several optimizations available for client PCs connecting to your MS SQL Server.
Communications:     These will be evaluated for appropriateness in the environment. Additionally, if clients are
                    connecting to SQL Server with older versions of software, there is tremendous opportunity
                    for performance improvements through client library upgrades.


Application         Database applications can often be enhanced through techniques that have been intro-
Implementation:     duced since the application was originally designed. A discussion with the application
                    developers will aid the DBA in making recommendations for improving the application.


                    While the above analysis strives to leverage hardware and software to its fullest
                    potential, this area of the assessment strives to provide operational stability to the
                    environment. Looking at batch jobs, backup and recovery strategies, logging strate-
                    gies, upgrade strategies, and test platform capability will enable the DBA to provide
                    recommendations for improving up time of the environment.

                    During the Performance Analysis, clients will provide access to pertinent systems and
                    key personnel to ensure a thorough and productive assessment. Key individuals
                    within the environment will be the DBA, the System Administrator, the Application
                    Team Leader, and others identified as subject matter experts.




                    For more information on how Xtivia can help your organization better manage its IT
                    services, please contact an office near you or visit our web site at www.Xtivia.com.
                    New York      New Jersey        Texas     Colorado
                    888-685-3101 option 2                                                                  www.Virtual-DBA.com




                    www.Xtivia.com      info@xtivia.com                                                      Xtivia, Inc. © 2008

More Related Content

What's hot (17)

DOCX
Veerendra_2016_V2
Veerendra Patil
 
DOCX
Ruchika Goswami_DBA
Ruchika Goswami
 
PDF
SQL Server
webhostingguy
 
PPT
System center seminar presentation
C/D/H Technology Consultants
 
DOCX
Kishore
Kishore R
 
PPTX
Availability Considerations for SQL Server
Bob Roudebush
 
DOCX
Resume
Sunil Kumar D
 
PDF
Whitepaper Server Virtualisation And Storage Management
Alan McSweeney
 
PDF
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM India Smarter Computing
 
PDF
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
Embarcadero Technologies
 
PPTX
Managing Windows Server Systems For Midsize Organizations
Microsoft TechNet
 
PPTX
SQL Server and System Center Advisor
Eduardo Castro
 
DOCX
Bharath_Viswanathan_MSSQL-MySQL (1)
Bharath Kumar
 
DOC
5-Ashutosh_resume
ashutosh satapathy
 
ODT
SHEKAR - RESUME
shekar tokala
 
DOC
Alejandro_Laverdet - EN
Alejandro Laverdet
 
PDF
What Every Client Should Do On Their Oracle SOA Projects (article)
Revelation Technologies
 
Veerendra_2016_V2
Veerendra Patil
 
Ruchika Goswami_DBA
Ruchika Goswami
 
SQL Server
webhostingguy
 
System center seminar presentation
C/D/H Technology Consultants
 
Kishore
Kishore R
 
Availability Considerations for SQL Server
Bob Roudebush
 
Whitepaper Server Virtualisation And Storage Management
Alan McSweeney
 
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM India Smarter Computing
 
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
Embarcadero Technologies
 
Managing Windows Server Systems For Midsize Organizations
Microsoft TechNet
 
SQL Server and System Center Advisor
Eduardo Castro
 
Bharath_Viswanathan_MSSQL-MySQL (1)
Bharath Kumar
 
5-Ashutosh_resume
ashutosh satapathy
 
SHEKAR - RESUME
shekar tokala
 
Alejandro_Laverdet - EN
Alejandro Laverdet
 
What Every Client Should Do On Their Oracle SOA Projects (article)
Revelation Technologies
 

Similar to MICROSOFT SQL Server (20)

PDF
MICROSOFT SQL Server
webhostingguy
 
PDF
MICROSOFT SQL Server
webhostingguy
 
PDF
The High Performance DBA Optimizing Databases For High Performance
Embarcadero Technologies
 
PDF
Doc 2011101412020074
Rhythm Sun
 
PDF
Tips and Tricks for SAP Sybase ASE
Don Brizendine
 
PPTX
Performance Tuning
Jannet Peetz
 
PDF
Performance Optimization | Helping DBAs Extend the IT Infrastructure
Embarcadero Technologies
 
PDF
Safeguarding Your SAP System Availability And Performance
Dave Fox
 
PDF
Tools for developing and monitoring SQL in DB2 for z/OS
Surekha Parekh
 
PPT
Troubleshooting SQL Server
Stephen Rose
 
PDF
Consolidating sap applications for improved operational costs looking at sap ...
IBM India Smarter Computing
 
PPTX
Pivotal CRM: Optimize your Pivotal Implementation
Aptean
 
PDF
Microsoft Sql Server 2008 High Availability Goswami Hemantgiri S Haines
memicdavron
 
PPTX
Performance Assurance for Packaged Applications
Alexander Podelko
 
PPT
Db trends final
Craig Mullins
 
PDF
ID114 - Wrestling the Snake: Performance Tuning 101
Wes Morgan
 
PDF
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
InSync2011
 
PPTX
Dba101
Pratik joshi
 
PDF
SQL Server 2008 Fast Track Data Warehouse
Mark Ginnebaugh
 
PDF
Optimizing Your Database Performance | Embarcadero Technologies
Embarcadero Technologies
 
MICROSOFT SQL Server
webhostingguy
 
MICROSOFT SQL Server
webhostingguy
 
The High Performance DBA Optimizing Databases For High Performance
Embarcadero Technologies
 
Doc 2011101412020074
Rhythm Sun
 
Tips and Tricks for SAP Sybase ASE
Don Brizendine
 
Performance Tuning
Jannet Peetz
 
Performance Optimization | Helping DBAs Extend the IT Infrastructure
Embarcadero Technologies
 
Safeguarding Your SAP System Availability And Performance
Dave Fox
 
Tools for developing and monitoring SQL in DB2 for z/OS
Surekha Parekh
 
Troubleshooting SQL Server
Stephen Rose
 
Consolidating sap applications for improved operational costs looking at sap ...
IBM India Smarter Computing
 
Pivotal CRM: Optimize your Pivotal Implementation
Aptean
 
Microsoft Sql Server 2008 High Availability Goswami Hemantgiri S Haines
memicdavron
 
Performance Assurance for Packaged Applications
Alexander Podelko
 
Db trends final
Craig Mullins
 
ID114 - Wrestling the Snake: Performance Tuning 101
Wes Morgan
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
InSync2011
 
Dba101
Pratik joshi
 
SQL Server 2008 Fast Track Data Warehouse
Mark Ginnebaugh
 
Optimizing Your Database Performance | Embarcadero Technologies
Embarcadero Technologies
 
Ad

More from webhostingguy (20)

PPT
File Upload
webhostingguy
 
PDF
Running and Developing Tests with the Apache::Test Framework
webhostingguy
 
PDF
MySQL and memcached Guide
webhostingguy
 
PPT
Novell® iChain® 2.3
webhostingguy
 
PDF
Load-balancing web servers Load-balancing web servers
webhostingguy
 
PDF
SQL Server 2008 Consolidation
webhostingguy
 
PDF
What is mod_perl?
webhostingguy
 
PDF
What is mod_perl?
webhostingguy
 
PDF
Master Service Agreement
webhostingguy
 
PPT
Notes8
webhostingguy
 
PPT
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
webhostingguy
 
PDF
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
webhostingguy
 
PPT
Managing Diverse IT Infrastructure
webhostingguy
 
PPT
Web design for business.ppt
webhostingguy
 
PPS
IT Power Management Strategy
webhostingguy
 
PPS
Excel and SQL Quick Tricks for Merchandisers
webhostingguy
 
PPT
OLUG_xen.ppt
webhostingguy
 
PPT
Parallels Hosting Products
webhostingguy
 
PPT
Microsoft PowerPoint presentation 2.175 Mb
webhostingguy
 
PDF
Reseller's Guide
webhostingguy
 
File Upload
webhostingguy
 
Running and Developing Tests with the Apache::Test Framework
webhostingguy
 
MySQL and memcached Guide
webhostingguy
 
Novell® iChain® 2.3
webhostingguy
 
Load-balancing web servers Load-balancing web servers
webhostingguy
 
SQL Server 2008 Consolidation
webhostingguy
 
What is mod_perl?
webhostingguy
 
What is mod_perl?
webhostingguy
 
Master Service Agreement
webhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
webhostingguy
 
Managing Diverse IT Infrastructure
webhostingguy
 
Web design for business.ppt
webhostingguy
 
IT Power Management Strategy
webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
webhostingguy
 
OLUG_xen.ppt
webhostingguy
 
Parallels Hosting Products
webhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
webhostingguy
 
Reseller's Guide
webhostingguy
 
Ad

MICROSOFT SQL Server

  • 1. Health Check for MICROSOFT SQL Server The Health Check for Microsoft SQL Server is a carefully crafted program designed to review the efficiency as well as effectiveness Ideal System Performance of a Microsoft SQL Server-based database management system. To achieve the optimal performance The efficiency of the system is evaluated by determining the for a given system one must ensure the extent to which the Microsoft SQL Server products have been optimal performance of each compo- utilized; essentially, is the system “firing on all cylinders”? nent of the system. The components addressed in this performance analysis are: The efficiency of a system takes into consideration issues such as: • Hardware utilization including CPU, I/O bottlenecks, and memory • Is the database and operating system properly tuned? • Operating System and storage • Are there sufficient hardware resources for the various applications? configuration • Have schemas been normalized or denormalized where appropriate? • SQL Server Database Server • Have the proper indexes been created? installation and configuration • Are critical administrative utilities run regularly? • Client Communications • Does the staff have the requisite skills needed to maintain an efficient system? • Application Implementation • Operations and Maintenance In a complex computing environment, the extent to which these and including backup, recovery, other issues are addressed will affect the overall efficiency and consistency checks and others. effectiveness of the systems in place. The SQL Server Health Check addresses these issues of efficiency and effectiveness by having Each of these components is critically a skilled SQL Server engineer assess your SQL Server-based important to the optimal performance computing environment over a one to five day period. of the overall system. What We Do The following are some of the issues related to each system component. Assess the performance, stability and availability of your Microsoft SQL Server-based systems Hardware Resources: What You Get Documented recommendations The server hosting yourMicrosoft SQL Server database relies primarily on three hardware relating to performance, stability subsystems for efficient performance – CPU, Memory, and I/O. and availability of your database system and also, if desired, the Xtivia expertise to apply them A well-architected system will show optimal CPU utilization without queues. A fully utilized CPU is ideal, but an additional check for the number of processes waiting for the What You Save CPU is required. Time, money and headaches What You Achieve The I/O subsystem of the server hosting your MS SQL system is critical to the performance Increased performance, of the database and applications. Ideally, the disks in the system will be responding to maximized availability, boosted requests in less than 50 milliseconds, and there will be no queues forming on those disks. productivity and peace of mind Additionally, for large decision support queries, the controllers will be analyzed for bottle- necks and limitations. If RAID is being used on-site, this will be analyzed for its effect on the database and applications. I/O configuration is the most flexible of the resources, since Xtivia’s team of Microsoft SQL the database and system administrators can easily work together to balance the I/O load server Specialists have helped across all available resources. clients of all sizes that were faced with finding qualified resources in the areas of database administra- A large server may contain several gigabytes of main memory. The use of that memory has tion, management, performance to be carefully allocated among the critical functions of the server – applications, database, tuning, development and mainte- nance services. Xtivia has been and operating system. The goal is to have ample free memory to meet the peak demands successfully providing Database of the workload, while maintaining good cache hit rates in the database and avoiding Consulting and it’s Virtual-DBA process swapping. Remote DBA Services to clients of all sizes for several years. www.Xtivia.com [email protected] Xtivia, Inc. © 2008
  • 2. Operating System: The operating system is the least likely place to find performance issues; however, Microsoft Windows Server does have a number of memory configuration options. These will be analyzed and addressed. SQL Server There are numerous items that relate to database performance. However, key elements of Database Server: this score will reflect the use of indexes, table fragmentation and I/O balance, optimizer statistics, parameter settings, transaction logging, database layout, session activity, cache utilizations, and others. These areas will be investigated extensively based on the overall behavior of the database and application. Each component of the analysis will be detailed in the report that is delivered at the completion of the service. Client There are several optimizations available for client PCs connecting to your MS SQL Server. Communications: These will be evaluated for appropriateness in the environment. Additionally, if clients are connecting to SQL Server with older versions of software, there is tremendous opportunity for performance improvements through client library upgrades. Application Database applications can often be enhanced through techniques that have been intro- Implementation: duced since the application was originally designed. A discussion with the application developers will aid the DBA in making recommendations for improving the application. While the above analysis strives to leverage hardware and software to its fullest potential, this area of the assessment strives to provide operational stability to the environment. Looking at batch jobs, backup and recovery strategies, logging strate- gies, upgrade strategies, and test platform capability will enable the DBA to provide recommendations for improving up time of the environment. During the Performance Analysis, clients will provide access to pertinent systems and key personnel to ensure a thorough and productive assessment. Key individuals within the environment will be the DBA, the System Administrator, the Application Team Leader, and others identified as subject matter experts. For more information on how Xtivia can help your organization better manage its IT services, please contact an office near you or visit our web site at www.Xtivia.com. New York New Jersey Texas Colorado 888-685-3101 option 2 www.Virtual-DBA.com www.Xtivia.com [email protected] Xtivia, Inc. © 2008