Post SQL Server 2000 Service Pack 4 Performance Issues


By:   |   Updated: 2007-04-24   |   Comments   |   Related: More > Upgrades and Migrations


Problem

My company has recently upgraded to SQL Server 2000 Service Pack 4 and we have experienced significant performance issues.  Overall our performance baseline has dropped significantly (more than 50%) immediately after the service pack installation.  We need to correct our performance issue, determine the problematic symptoms and the root cause in the service pack.  How should we do so?

Solution

In researching this issue further take the following steps to address the item:

  • Captured performance metrics to determine the worst performing queries
  • Researched the individual queries to determine the root cause
  • Determined that table scanning was occurring frequently in queries post SQL Server 2000 Service Pack 4
  • Determined the cause of the table scanning as implicit conversions of mismatched data types
  • Data types do not match between the embedded T-SQL in the front end code\stored procedures to the views and to the base tables
    • In some examples the implicit conversion and data type mismatch problem was related to the following:
      • NUMERIC to DECIMAL
      • NUMERIC to INTEGER
      • VARCHAR to INTEGER
    • The implicit conversion performed a table scan as opposed to using an index as was the case with SQL Server 2000 Service Pack 3

To resolve the immediate issue, take the following steps:

  • Identify the data types mismatches and correct them in logical groupings in order to properly test the application
  • Correct the data type mismatches starting from the tables, then the views, next move on to the stored procedures and embedded T-SQL code in the front end to ensure the data types are consistent
  • Review the query plans to ensure the expected indexes are being used following the code changes
  • Perform both functional and load testing on the new versions of the code
  • Perform some basic maintenance tasks
Next Steps


Last Updated: 2007-04-24


get scripts

next tip button



About the author
MSSQLTips author Jeremy Kadlec Jeremy Kadlec is the Co-Founder, Editor and Author at MSSQLTips.com, CTO @ Edgewood Solutions and a six time SQL Server MVP.

View all my tips
Related Resources





Comments For This Article





download





Recommended Reading

SQL Server Database Migration Checklist

Downgrade from SQL Server Enterprise Edition to Standard Edition

Migrate a database from SQL Server 2008 to 2016 and use new features

Choosing a SQL Server Upgrade Method - Part 1

SQL Server Upgrade Methods In-Place Upgrades and Differential Restore Upgrades - Part 2








get free sql tips
agree to terms