How the on-disk data structures fit together
In the last few classes I've taught, we've discussed the on-disk structures where everything is stored in a database, and I've also been asked privately where all the info is on my blog. I know that a...
View ArticleSQL Server 2008 public class – database infrastructure and scalability
Over the last six months on the blog, you’ll have seen me mention internal training that Kimberly and I wrote for Microsoft on SQL Server 2008. This deep training covers all the features...
View ArticleArduino projects: LED 10-bar array
I finally had some time over the last two days to play with the Arduino board I picked up late last year. The Arduino is a pretty neat concept – wrapping a microcontroller up in a neat board that...
View ArticleSo why do you want to come to our training? And the winner is…
Wow! We had 35 entries in 5 days for our competition to win a free seat at our Master Immersion Event on Internals and Performance in Dallas in February. That was a lot of reading to get through to...
View ArticleDisaster recovery 101: dealing with negative SPIDS (-2 and -3)
Every so often I get asked how to deal with SPID -2 and once in a blue moon I get asked about SPID -3. Neither of these SPIDs will show up in sysprocesses or sys.dm_exec_requests/sessions, but they're...
View ArticleSQL Connections Spring 2012: Call for Abstracts
Yes, it's that time again. We're just about to have the Fall show so its time to start planning for the Spring 2012 show. Once again Kimberly and I will be Co-Chairs of the Conference and we'd like to...
View Article2011 review: the year by the numbers
The last post of the year! It's been an excellent year all round – I thought that instead of doing a long post about goals etc, I'd again count down the numbers that have been my life this year....
View ArticleTracking page splits using the transaction log
Whenever I’m teaching about index fragmentation I get asked how to track page splits proactively. This can be useful to discover fragmentation occurring in indexes you didn’t know had fragmentation...
View ArticleChicago IE1 class is sold out, so we added another one!
For those of you who were planning to register for our IE1 Immersion Event (on Internals and Designing for Performance) in Chicago at the end of April, I have bad news and good news… The bad news is...
View ArticleTime to take a stand
While Kimberly was selecting underwater photos for our new website, she came across this one from our dive trip to the remote NE of Indonesia in January 2012. After several people tried to do an...
View ArticleSurvey: what’s the oldest version of SQL Server you have in production?
In this survey I’d like to know what the oldest version of SQL Server is in your environment – it has to be an instance that’s being used for a production workload in some way (even just occasionally)....
View ArticleSurvey: data files and filegroups per database (code to run)
In this survey I’d like to see what the distribution of the number of data files and filegroups per database is for your servers. Please run the following code (with example output): SELECT COUNT (*)...
View ArticleHow the on-disk data structures fit together
In the last few classes I've taught, we've discussed the on-disk structures where everything is stored in a database, and I've also been asked privately where all the info is on my blog. I know that a...
View ArticleWhy is log_reuse_wait_desc saying LOG_BACKUP after doing a log backup?
Here’s an interesting situation that sometimes crops up: you’re performing log backups, your transaction log isn’t growing, and yet the value of log_reuse_wait_desc in sys.databases for your database...
View ArticleHow the on-disk data structures fit together
In the last few classes I've taught, we've discussed the on-disk structures where everything is stored in a database, and I've also been asked privately where all the info is on my blog. I know that a...
View ArticleOnline class recordings available to purchase
By popular demand we’ve made the recordings of our live, online classes available to purchase – now you have a way to learn from us while you’re stuck working from home! These classes were all...
View ArticleThe Curious Case of… resolving call stack symbols on SQL Server 2019
(The Curious Case of… used to be part of our bi-weekly newsletter but we decided to make it a regular blog post instead so it can sometimes be more frequent. It covers something interesting one of us...
View ArticleOnline class recordings available to purchase
By popular demand we’ve made the recordings of our live, online classes available to purchase – now you have a way to learn from us while you’re stuck working from home! These classes were all...
View ArticleThe Curious Case of… resolving call stack symbols on SQL Server 2019
(The Curious Case of… used to be part of our bi-weekly newsletter but we decided to make it a regular blog post instead so it can sometimes be more frequent. It covers something interesting one of us...
View Article