Author: Kendra Little

My goal is for you to understand your SQL Server’s behavior– and learn how to change it. When I’m not figuring out the solutions to your database problems, you’ll find me at user group meetings in Portland, Oregon. I also love to draw.

Choosing the Right SQL Server Version: It’s Trickier than You’d Think

It's finally time-- you've been given the thumbs up to upgrade to SQL Server 2012. You've selected your SQL Server Edition and worked out your licensing agreement. You've sized new hardware in production and sketched out your migration plan. You're ready to install developer edition in the test environment. You grab your installation media and...…

Read more about Choosing the Right SQL Server Version: It’s Trickier than You’d Think 39 comments — Join the discussion
Performance Tuning

Implementing Snapshot or Read Committed Snapshot Isolation in SQL Server: A Guide

A client said the coolest thing to me the other day. He said, "We talked before about why we would want to start using optimistic locking in our code. How do we get there?" If you're not a SQL Server geek, that comment probably doesn't even make sense. But to some of us, when you…

Read more about Implementing Snapshot or Read Committed Snapshot Isolation in SQL Server: A Guide 155 comments — Join the discussion
News & Opinion

Troubleshooting the Top Five Waits Occurring in SQL Server DBAs

We’ve all been there: the SQL Server Database Administrator has been running slowly and everyone’s getting cranky. How can you tell what’s wrong and what steps you need to take to restore normal operations? Database administrators have great instrumentation. When asked, they’re happy to tell you about their bottlenecks in excruciating detail. Use this handy…

Read more about Troubleshooting the Top Five Waits Occurring in SQL Server DBAs 12 comments — Join the discussion
T-SQL & Development

When Your DBA Job Sucks: The Phases of Burnout

Even when you love being a DBA, working the job can turn into a grind. There’s many times when you’re up all night troubleshooting just to face another day at the office handling user complaints. You hear at the water cooler that you’ll need to improve performance with less hardware for the next year. You get an email that you need to be ready to virtualize everything in the next quarter, but nobody’s even sure which hypervisor you’ll use.

Read more about When Your DBA Job Sucks: The Phases of Burnout 23 comments — Join the discussion

Change Management: The Question You’re Not Asking

I work with clients with a variety of change management practices— everything from, “I just email the team when I’m going to change something” to “I need to submit formal changes each Tuesday by 2pm for weekly review for the next approved change window.” And occasionally, “Just Do It.” There’s no single right way to…

Read more about Change Management: The Question You’re Not Asking 11 comments — Join the discussion

The Use and Abuse of RECOMPILE in SQL Server (Video)

What are the costs when you ask SQL Server to recompile a statement or a stored procedure each time it runs? In this 30 minute talk Kendra Little explains the impact on query execution-- and on your SQL Server instance-- of forcing recompilation. This talk is appropriate for DBAs and Developers who have a working knowledge of execution plans in SQL Server.

Read more about The Use and Abuse of RECOMPILE in SQL Server (Video) 8 comments — Join the discussion

How Big Are Your Log Writes? Spying on the SQL Server Transaction Log

I’m a bit of a researcher. When I want to know about a topic, I start off by doing a lot of reading. After I take a lot in, I want to make  sure I understand the details. At that point, I try to think like a scientist. I come up with ways to test what I’m learning and see it in action. My process isn’t revolutionary, but it goes something like this:

Read more about How Big Are Your Log Writes? Spying on the SQL Server Transaction Log 41 comments — Join the discussion
Production DBA

SQL Server Tricks: How Can I Restore a Subset of My Tables to A Prior Point in Time?

This question came up when working with a client last week. The team mentioned they were planning to move some tables into a new filegroup. The new filegroup is intended to help quickly restore data in cases when a monthly process goes off the rails and leaves the data in some tables in a bad state.

Read more about SQL Server Tricks: How Can I Restore a Subset of My Tables to A Prior Point in Time? 7 comments — Join the discussion

How To Decide if You Should Use Table Partitioning

Great volumes have been written about table partitioning. It’s a complex feature and you can read for days to just understand how you might apply it. But will it improve performance for you? Table partitioning produces great benefits for some applications, but causes giant headaches for others.

How do you know if you should invest your time in table partitioning?

Read more about How To Decide if You Should Use Table Partitioning 160 comments — Join the discussion

Why Availability Groups Make It Cool Again to Be a Sysadmin

Professions go through phases. Some skills are highly valued for a while, then go out of fashion. Just like leg warmers and skinny jeans, some skills come back into style when you least expect it. Database Administrators Started Out in the Server Room In the early days, most database administrators started out by racking servers.…

Read more about Why Availability Groups Make It Cool Again to Be a Sysadmin 6 comments — Join the discussion
T-SQL & Development

Three Things You Should Never Say in a Technical Interview

When preparing for a technical interview, most people forget to think about how they answer questions.

Even though you’re focusing on technical topics, make sure you avoid some simple statements that could spoil your chances to land that job.
#3: My Coworker Was an Idiot
Whether or not it's true, don't let this statement come out of your mouth.

Read more about Three Things You Should Never Say in a Technical Interview 6 comments — Join the discussion
T-SQL & Development

SQL Server Certifications: What to Take and How to Prepare

Whether you're already a database professional or would like to become one, you've probably thought about getting certified in SQL Server. Do you need to be certified? What certifications are available and which should you take first? How should you prepare for the exams? Kendra Little is a Microsoft Certified Master in SQL Server. She'll explain what certifications are available, what the advantages are of becoming certified, and give practical tips for making the most of your exams.

Read more about SQL Server Certifications: What to Take and How to Prepare 41 comments — Join the discussion