Blogs

The Magic of the Self-Assigned Lab (SQLSkills Immersion Training Days 2 and 3)

The Magic of the Self-Assigned Lab (SQLSkills Immersion Training Days 2 and 3)

on February 24, 2011

Today, more blog from SQLSkills Immersion Training on Internals and Performance in Dallas, TX. For more about the training, see my prior post.

Continue reading

From Record Structures To TempDb in 9 Hours or Less (SQLSkills Immersion Training Day 1)

From Record Structures To TempDb in 9 Hours or Less (SQLSkills Immersion Training Day 1)

on February 22, 2011

This week I’m one lucky duck: I’m thrilled to be at SQLSkills Immersion Training on Internals and Performance in Dallas, TX.

Continue reading

Dirty Pages and Statistics IO

Dirty Pages and Statistics IO

on February 17, 2011

Warning: The DROPCLEANBUFFERS command referenced in this post is appropriate for test systems only and impacts the entire SQL Instance. If you are new to SQL Server, please use this commands with care, and be careful to read the linked Books Online documentation. Happy testing!

Continue reading

More Running with Scissors: Corrupting your Database with 823 Errors

More Running with Scissors: Corrupting your Database with 823 Errors

on February 15, 2011

This weekend, a question came up on Twitter asking if there was an easy way to simulate an 823 error. It seemed like a fun task to figure out.

Continue reading

Guidelines for Presentation Titles

Guidelines for Presentation Titles

on February 11, 2011

The recent trend towards online voting to select presentations for events at SQL Server conferences got me thinking: this is a great opportunity to look at how people vote, and consider what this means about presentation titles and abstracts.

Continue reading

Be Prepared: Collecting Data from sp_WhoIsActive in a Table

Be Prepared: Collecting Data from sp_WhoIsActive in a Table

on February 1, 2011

I am a fangirl of Adam Machanic’s free sp_whoisactive stored procedure.

One of the great things about sp_whoisactive is that it’s very quick to generate a table to collect the data you need, then run the procedure in a loop with a wait statement to regularly collect the data you want over an interval.

Continue reading