• Home
  • All Articles
  • SQL Interview Q & A
  • Blog Stats
  • Contact
    • Resume
    • Performance
    • Community Rules
    • Copyright
  • Tools
    • Pluralsight
    • NuoDB
    • Idera
    • Embarcadero
    • Red Gate
    • Devart SQL Server Tools
    • Melissadata
    • Koenig Solutions
    • Manage Engine
    • SQL Backup and FTP
  • SQL Books
    • SQL Interview Q & A
    • SQL Wait Stats
    • SQL 2012 J2P Vol 1
    • SQL 2012 J2P Vol 2
    • SQL 2012 J2P Vol 3
    • SQL 2012 J2P Vol 4
    • SQL 2012 J2P Vol 5
    • SQL Queries 2012 Joes 2 Pros Combo Kit
    • Learn SQL Server 2008
      • SQL Joes 2 Pros Vol 1
      • SQL Joes 2 Pros Vol 2
      • SQL Joes 2 Pros Vol 3
      • SQL Joes 2 Pros Vol 4
      • SQL Joes 2 Pros Vol 5
      • SQL Joes 2 Pros – Combo 5 Books
  • >>Search<<

SQL Server Journey with SQL Authority

Personal Notes of Pinal Dave

Feeds:
Posts
Comments

SQL Server Performance Tuning

SQL Server Performance Tuning and health check is a very challenging subject that requires expertise in Database Administration and Database Development. Here are few pointers how one can keep their SQL Server Performance Optimal. I am often asked what can one do keep SQL Server Health Optimal and SQL Server keep on running very smooth.

Here is the quick list of the pointers which one should consider for performance tuning.

Server/Instance Level Configuration Check

Review all the SQL Server/Instance Level settings of the server and tune it based on system workload.

I/O distribution Analysis

Analyze the I/O of your system and decide the best distribution for the I/O load. Perform object level analysis and do performance tuning at table level. Reduce I/O performance bottlenecks and suggest optimal setting for read and write database. This is especially critical for databases that need to sustain heavy updates during peak usage hours.

SQL Server Resource Wait Stats Analysis

Wait Stat Analysis is very crucial for optimizing databases, but is often overlooked due to lack of understanding. Perform advanced resource wait statistics analysis to proactively reduce performance bottleneck.

Index Analysis

Indexes are considered valuable for performance improvements. Analyze all your indexes to identify non-performing indexes and missing indexes that can improve performance.

TempDB Space Review

Review the size and usage of your TempDB database.

Database Files (MDF, NDF) and Log File Inspection

Review all the files and filegroups of each of your databases and analysis them to identify any object or files that are causing bottlenecks.

Fragmentations and Defragmentations

Identify the optimal settings of your database files and tables to reduce fragmentation and reduce them.

Backup and Recovery health Check

Review all backup & recovery settings and procedures of your databases and understand the functions of the respective databases.

Log Reviews (Windows Event Logs, SQL Server Error Logs and Agent Logs)

Logs reveal many hidden facts. Identity the critical errors and resolve them.

Hardware Review

Review the hardware and and verify that it positively impact the performance or scalability of the database.

DBCC Best Practices Implementations

There are few DBCC commands to be avoided and few very crucial for system. Understand the usage of DBCC FREEPROCCACHE, DBCC SRHINKDATABASE, DBCC SHRINKFILE, DBCC DROPCLEANBUFFER, DBCC REINDEX, as well as the usage of few system stored procedures like SP_UPDATESTATS. If you are currently using any of the above mentioned and a few other DBCC maintenance task commands carefully review their usage.

Deadlock Detection and Resolutions Hands-On

Detecting deadlock is not very difficult, but to learn the tips and trick to resolve them requires an understanding of the issue and some experience. Understand the locking mechanism and resolve them.

pinal at SQLAuthority.com

About these ads

Share:

  • More

Like this:

Like Loading...

  • Community Initiatives

    pluralsight
    SQL Complete
    Idera
    RedGate
    Embarcadero
    koenig-solutions
    Melissa Data
    ManageEngine
    SQL Backup and FTP
  • About Pinal Dave

    Pinal Dave is a Pluralsight Developer Evangelist. He has authored 9 SQL Server database books and have written over 2500 articles on the database technology on his blog at a http://blog.sqlauthority.com. Along with 9+ years of hands on experience he holds a Masters of Science degree and a number of certifications, including MCTS, MCDBA and MCAD (.NET). His past work experiences include Technology Evangelist at Microsoft and Sr. Consultant at SolidQ. Prior to joining Microsoft he was awarded the Microsoft MVP award for three continuous years for his contribution in the community. Here is the list of the Pinal Dave's books.
    Twitter - Pinal Dave facebook Feed LinkedIn - Pinal Dave Youtube

    Follow @pinaldave
    Send +Pinal Dave an email at pinal@sqlauthority.com

    • 63,529,946 (63 Million+)
  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 44,159 other followers

  • SQL in Sixty Seconds

  • SQL Books

    Amazon | 1 | 2 | 3 | 4 | 5
    Flipkart | 1 | 2 | 3 | 4 | 5

    SQL Interview Q and A
    Amazon | Kindle Flipkart
    SQL Wait Stats
    Amazon | Kindle Flipkart
  • Funny Index Video

  • SQLAuthority Links

    My Homepage
    Windows Live Blog
           --------------------
    Top Downloads
       PDF Downloads
       Script Downloads

    Script Bank
       Favorite Scripts
       All Scripts - 1
       All Scripts - 2
       All Scripts - 3

    Top Articles
       Best Articles
       Favorite Articles - 1
       Favorite Articles - 2
           --------------------
    > SQL Interview Q & A <
    SQL Coding Standards
    SQL FAQ Download
           --------------------
    Jobs @ SQLAuthority
    Bookmark and Share
    AddThis Feed Button
  • About Nupur Dave

    Nupur Dave loves technology simply because it makes life more convenient. She is devoted to technology because it touches our heart makes our daily lives easier. Among the many technological programs she uses and embraces Windows Live most because she can do lots of things with ease – from photo management to movies; business emails to personal social media connections.

  • Top 3 Commenters

      2857 - Madhivanan
      474 - Imran Mohammed
      301 - Ramdas Jaya
  • Page copy protected against web site content infringement by Copyscape

Blog at WordPress.com.

Theme: Customized MistyLook by WPThemes.


loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.
%d bloggers like this: