Quantitative Database Performance, Modeling and Analysis

 

Joe Chang, SQL Server Consultant

jchang@qdpma.com, or jchang6@yahoo.com

Note: I am still working on this site, some links are broken or work in progress

Articles

SQL Server Benchmark Results November 2009

Server System 2009 Q3

Solid State Drive versus Memory, TPC-H Nehalem

The SQL Server Cost-Based Optimizer (2009-07)

Big Iron Revival

Execution Plan Cost Model (2008)

Storage

About 64-bit

Large Query Performance

Logical IO as a Metric

IO Cost Structure

Server Hardware Sizing

System Architecture

Processors

HP StorageWorks 2000 sa and fc G2 Modular Storage Arrays

Quantitative Performance Analysis

Database Architecture for minimum memory fit, most efficient and highly stable execution plans

Best Primary Key, Clustered Index and minimum set of nonclustered indexes

Writing SQL to force a specific execution plan

Predicting impact of execution plan changes with data distribution change over time

Direct-Attach and SAN Storage system configuration and performance verification

NUMA system specific and high call volume tuning techniques

Load Testing

Interim Articles

I have not had time to do this properly, but for now here they are.

Interim material on TPC-H

SQL Performance Tools

SQLExecStats documentation, in the process of being updated

Downloads

SQL Exec Stats Build 2010-02-07
With interim documentation

SQL Exec Stats Build 2010-02-03
Some new columns were added to the ShowPlans tab. I will document the changes later. The next version will move the StatementOptmLevel and StmtOptmEarlyAbortReason from the ShowPlan tab to the ExecStats tab. This data structure change will mean that the new version will not work with data files form earlier versions.

SQL Exec Stats Build 2009-09-02

SQL Exec Stats Build 2009-08-23

SQL Exec Stats Build 2009-07-29

SQL Clone Build 2009-01-18

SQL System Build 2008-10-29

Trace Analysis Build 2009-01-11

Links

Joe on SQLblogs

Joe on SQL-Server-Performance

Articles on SQL-Server-Performance

Presentations from past SQL Server Connections, CMG and HP World

Execution Plan Cost Formulas

QuantitativePerformanceAnalysis CMG2004

Loop Merge and Hash Joins.ppt

Insert Update Delete

Large Data Operations

Parallel Execution Plans

SQL Server 2005 Performance Enhancements for Large Queries