Database-Administration

Category: database-administration

How to Level Up Your DBA Career (Dear SQL DBA)

How to Level Up Your DBA Career (Dear SQL DBA)

You’re a Junior or mid-level Database Administrator with no obvious career path. How do you grow the right skills to level up your DBA career?

Continue reading

Fail Over, Fail Again, Fail Better - Preparing for Disaster Recovery (Dear SQL DBA)

Fail Over, Fail Again, Fail Better - Preparing for Disaster Recovery (Dear SQL DBA)

You’re setting up SQL Server log shipping for disaster recovery. What else do you need to do to best prepare for a failure?

Continue reading

Outside the Big SAN Box: Identifying Storage and SAN Latency in SQL Server (Dear SQL DBA)

Outside the Big SAN Box: Identifying Storage and SAN Latency in SQL Server (Dear SQL DBA)

Dear SQL DBA, What do you say to a SAN admin when you think that the billion dollar SAN *may* be the bottleneck and you just want to look into it. What are the technical things I need to say to make them believe there might be something to my questions?

Continue reading

Next Door to Derpton - When Your Fellow DBA is a Danger to Databases (Dear SQL DBA)

Next Door to Derpton - When Your Fellow DBA is a Danger to Databases (Dear SQL DBA)

What do you do when your fellow DBA is a ticking time-bomb of bad decisions, waiting to explode your production environment?

Continue reading

Merging Boundary Points: Does a Changing Partition_Number Indicate Data Movement?

Merging Boundary Points: Does a Changing Partition_Number Indicate Data Movement?

I received a question from a reader who was testing out a partitioning architecture:

We are testing table partitioning using one filegroup per partition. When we merge a boundary point, we see that partition_number changes in sys.partitions.Β Does this mean that data movement is occurring?

Continue reading

Testing an Insert for Race Conditions with Ostress.exe

Testing an Insert for Race Conditions with Ostress.exe

Whenever we have multiple sessions modifying data, things get tricky. When we have a pattern of “check if the data exists and then do a thing,” multiple sessions get even more complicated.

Continue reading