Category: SQL Server

Potential Problems with Partitioning

Getting started with table partitioning is difficult; there are many decisions to make after you've decided to partition data. Correctly configuring partitioning is critical to the long term performance and stability of the database from both a querying and data modification standpoint. There are three key considerations that database architects should devote time to before embarking on a partitioning implementation: the design of the partitioning key, a thorough study of querying practices, and an examination of data modification practices.

Read more about Potential Problems with Partitioning Be the first to comment

The SQL Server Performance Checkup from a Consultant’s Perspective

Here at Brent Ozar Unlimited®, we offer a server performance checkup to clients. As the newest member of the team, I wasn’t sure what to expect when running one. I found out that it’s pretty cool. I pretend we're Special Forces operatives, strapped into our parachutes, doing a HALO opening over client servers. (This homemade parachute…

Read more about The SQL Server Performance Checkup from a Consultant’s Perspective 4 comments — Join the discussion

Storage Protocol Basics: iSCSI, NFS, Fibre Channel, and FCoE

Wanna get your storage learn on?  VMware has a well-laid-out explanation of the pros and cons of different ways to connect to shared storage.  The guide covers the four storage protocols, but let's get you a quick background primer first. iSCSI, NFS, FC, and FCoE Basics iSCSI means you map your storage over TCPIP.  You…

Read more about Storage Protocol Basics: iSCSI, NFS, Fibre Channel, and FCoE 9 comments — Join the discussion

SQL Server RDS

Amazon Web Services (AWS) is a platform that offers a ton of services ranging from block storage, operating systems, to mail queues, DNS, and caching. When you say “cloud”, a lot of people think of AWS. AWS hosts a variety of businesses, large and small. Unfortunately, you still have to administer and configure your servers.…

Read more about SQL Server RDS 49 comments — Join the discussion
Production DBA

Free Scripts to Test Your Backups on World Backup Day

March 31st is World Backup Day, and while most of the press will be focusing on backing up your priceless lolcat photos, it's still a good time to talk with management about your database backups.

Your boss will have some simple questions, and you can arm yourself with a few easy queries.
Are We Backing Up Every Database?

Read more about Free Scripts to Test Your Backups on World Backup Day 40 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

SQL Server Can Run Databases from Network Shares & NAS

Geeks love duct tape.  Sure, we pride ourselves on building a rock-solid solution the right way, but when the brown stuff hits the moving metal stuff, we love to show off our ingenuity.  We carry our money in duct tape wallets, wear duct tape shirts, practice ductigami, and hang our duct tape from custom metal brackets.

Read more about SQL Server Can Run Databases from Network Shares & NAS 72 comments — Join the discussion
Performance Tuning

Kendra Little Explains How to Design Smarter Indexes

How do you know which indexes to create to improve your database performance? Microsoft Certified Master Kendra Little shows you how to find a missing index, decide on the best index definition, and measure the usefulness of your new index. If you know the basics of what a database index does and want to learn the smart way to design indexes, this talk is for you.

Read more about Kendra Little Explains How to Design Smarter Indexes 23 comments — Join the discussion

A Sysadmin’s Guide to Microsoft SQL Server Memory

Database servers suck, don't they?  Don't you just hate dealing with these things?  They're totally different than any other server in the shop, making a mockery of any CPU, memory, and storage you throw at 'em.  What the hell's going on inside?  Today I'll give you the basics - starting with the question every sysadmin always asks me:

Read more about A Sysadmin’s Guide to Microsoft SQL Server Memory Be the first to comment
Performance Tuning

Five Ways to Fight Blocking Video

What do *you* do when your database has a problem with blocking? Most people reach for the “NOLOCK” hint. Bad news: that may introduce other problems, and it doesn’t truly resolve the root problem in your application code. In this video Kendra Little summarizes five big-picture application changes that fight blocking long term.

This 300 level talk is designed for developers and DBAs who understand table structures, index structures, and common query patterns. We're going to keep things general: no demos, just concept discussions.

Read more about Five Ways to Fight Blocking Video 16 comments — Join the discussion

The Stages of Growth

Everyone poops and everyone grows. We all reach that growth stage in our own time, but sooner or later we all encounter it. Once you reach a growth stage you will experience some of these common emotions.

Denial
It's 8:37AM and your developers just barged into your cubicle yelling, "The database can't handle the load!" What's your first reaction? If you're like me, you probably threw a stapler at them. If you're a bit more level-headed, you most likely said something like, "That's unpossible!"

Read more about The Stages of Growth 4 comments — Join the discussion