Blogs

Who is using space in tempdb, and what is their execution plan?

Who is using space in tempdb, and what is their execution plan?

on August 27, 2009 • 2 min read

Sometimes tempdb is filling up. Sometimes I just want to monitor the amount of tempdb and check out execution plans of heavy tempdb users while watching performance on a server.

Continue reading

Troubleshooting 1.00.002: Never forget the Windows Event Log!

Troubleshooting 1.00.002: Never forget the Windows Event Log!

on August 22, 2009 • 2 min read

This evening during some maintenance I was reminded of one very important rule: when looking into any issue on a windows server, never forget to check the Windows Event Log.

Continue reading

Using Last Backup Date to Switch Between Full and Differential Backups

Using Last Backup Date to Switch Between Full and Differential Backups

on August 18, 2009 • 3 min read

Today I was glancing at once of my servers and noticed the backup job was running later than normal. I haven’t been working with this server for long, so I glanced to check where the backup was writing to and checked the output directory. I found that a differential backup was being written, and that the differential backup from the day before was much larger than normal.

Continue reading

Troubleshooting 1.00.001: sp_who2 and the SQL Server Log

Troubleshooting 1.00.001: sp_who2 and the SQL Server Log

on August 11, 2009 • 2 min read

Update from Kendra (Nov 2018): I’m keeping this post for posterity, but instead of sp_who2, check out @AdamMachanic ’s sp_WhoIsActive, if you need a free tool to see what’s running in SQL Server.

I thought I would do a series of posts thinking through general troubleshooting steps I use for a wide variety of issues– everything from slow running performance, system crashes, or application failures where the source hasn’t been identified.

Continue reading

What Articles are being Replicated, and How Big are They?

What Articles are being Replicated, and How Big are They?

on August 11, 2009 • 2 min read

I needed to quickly report on what articles are being replicated from a database yesterday. It was helpful to include the size of the articles, number of rows, and the subscriber information.

The system tables make this pretty quick work.

Continue reading

Average Daily Job Runtime

Average Daily Job Runtime

By Kendra Little on June 20, 2009 • 2 min read

Here’s a query I found useful today– this week we moved many of our production datamart servers to SQL 2K5 SP3 CU4, and today among the course of other issues I wanted to take a look at my job runtimes to see if they might be noticeably slower or faster than prior runs. I often am in a similar situation after deploying significant changes to our codebase.

Continue reading

Replication Undelivered Commands: Monitoring and Reporting

Replication Undelivered Commands: Monitoring and Reporting

on June 7, 2009 • 7 min read

This post is to share a script I’ve been working on periodically over the last couple of months to monitor and report on replication latency at the distributor.

I use this in monitoring transactional replication with a stand-alone distributor.

Continue reading