Contents Causes of Server Waits Reads and Writes Missing Indexes by Database Costly Missing Indexes Unused Indexes Costly Used Indexes Often-Used Indexes Logically Fragmented Indexes Costly Queries by I/O Costly Queries by CPU Costly CLR Queries Most-Executed Queries Queries Suffering from Blocking Lowest Plan Reuse Further Work Many application performance problems can be traced to poorly perform