Skip to content

shannonlowder.com

Menu
  • About
  • Biml Interrogator Demo
  • Latest Posts
Menu

Meme Monday: 99 Problems

Posted on May 2, 2011May 5, 2011 by slowder

SQLRockstar (Thomas LaRock) has another interesting suggestion to blog about for today’s meme monday.  He suggested we share some the things that go wrong with our database servers that aren’t related to the disk.

Memory Settings

string on finger

Up until Sunday morning, our servers were running with 8gb of RAM, and had “max server memory” set to default.  After our maintenance windows our servers how have 12 GB of ram, and 10 GB dedicated to SQL Server.  No more memory usage exceeded 99% warnings.  No more odd behavior when someone connects to the server using RDP.  Hopefully this is the last time (for the next few months) I see this issue.

The Overpromise

I understand why sales people do what they do.  They want to land that contract so they get their commission.  That shouldn’t mean we have to work all hours in order to get it done.  Share the responsibility of putting together a time line.  You’ll get more buy-in from your technology team by inviting us in.  You’ll also get to show off your staff during those sales meetings. (hopefully your team shines like mine does!)

Lack of Referential Integrity

Book burning

I haven’t lost track of the number of database systems I’ve worked on that didn’t have foreign keys.  I’ve even worked on some where the primary key wasn’t defined in the database layer, but in the application layer.  Really, you want to build your own referential integrity checks? 

If you have that much free time, I believe we could use you in rebuilding some pyramids.

 

 

Active Directory

This is the newest member of my…list.  Due to active directory objects becoming corrupt, my primary database cluster went offline two weeks ago.  It cost me a 9 in my 99.99% uptime score.  As a result, I’ve decided I’m going to study that, after I finish my MCITP Database Administrator exams.  I will not rely on someone else to explain it to me any more.  It’s time I learned it for myself.

Bad Database Design

Merry Christmas to all....

5000 tables in a single database.  1000 views.  350 stored procedures.  And a partridge in a pear tree.

No, this isn’t a new horrible Christmas carol.  It’s the actual design of a database I worked on not too long ago.  Needless to say, I did roll my eyes at this one.  Developers, please come to me and let’s discuss what you’re trying to do.  I’ll make the database go, you make the code go…deal?

 

 

Deadlocks

These used to take forever to diagnose.  Now I have just 6 words for you: SQL Sentry Performance Advisor for SQL Server.  Now it takes 20 seconds, tops, to find and resolve the problem.  Get a demo of this software today! You have no idea what you’re missing out on, until you use this product.

Backups

Not only do you want to backup your databases, but you want to make sure everyone else in your systems team is backing up their stuff too!  If you can’t restore your Active Directory objects, you’re cluster isn’t coming back online.  Enough said?

Trusting the Tuning Advisor or the Query Optimizer Blindly

There’s no real problem using these tools, but when you trust their findings and apply the changes without testing them first.  Wow.  I really feel for you.  Always test the suggestions somewhere other than production before applying them to production.

NOLOCK Is The Answer!

NO, it isn’t.  And no, you don’t know kung-fu!  Now stop using this in production before I revoke your login.

 

I bet you thought I was going to use another Matrix reference, eh?

 

 

So, what problems are you having with SQL Server?

 

Feel free to share yours below!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • A New File Interrogator
  • Using Generative AI in Data Engineering
  • Getting started with Microsoft Fabric
  • Docker-based Spark
  • Network Infrastructure Updates

Recent Comments

  1. slowder on Data Engineering for Databricks
  2. Alex Ott on Data Engineering for Databricks

Archives

  • July 2023
  • June 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • October 2018
  • August 2018
  • May 2018
  • February 2018
  • January 2018
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • June 2017
  • March 2017
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • August 2013
  • July 2013
  • June 2013
  • February 2013
  • January 2013
  • August 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • May 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
  • June 2005
  • May 2005
  • April 2005
  • March 2005
  • February 2005
  • January 2005
  • November 2004
  • September 2004
  • August 2004
  • July 2004
  • April 2004
  • March 2004
  • June 2002

Categories

  • Career Development
  • Data Engineering
  • Data Science
  • Infrastructure
  • Microsoft SQL
  • Modern Data Estate
  • Personal
  • Random Technology
  • uncategorized
© 2025 shannonlowder.com | Powered by Minimalist Blog WordPress Theme