[Video] How to Find Queries Using OPTION RECOMPILE (And Their Parameters)
For years, I hated troubleshooting servers with high CPU usage caused by queries constantly asking for new execution plans. Hated it. SQL Server just doesn’t make it easy to find queries with recompile hints. Then Erik Darling’s sp_HumanEve …
Allowing for manual checks and changes during database deployments
The post Allowing for manual checks and changes during database deployments appeared first on SQLServerCentral.
Banker’s Rounding. What is it good for?
No, no, no. The song has nothing to do with this article. It’s not about war, it’s about the Banker’s Rounding method, so we don’t pull the second part of the quote in here. The method is widely used, so it must be good for …
The Database Development Stage
The post The Database Development Stage appeared first on SQLServerCentral.
Why Organizations Need to Pay Attention to Cloud Security
The post Why Organizations Need to Pay Attention to Cloud Security appeared first on SQLServerCentral.
A Single Database View Cost Me $50/Day for Months.
Our SQL Server monitoring product, SQL ConstantCare®, uses Amazon Aurora on the back end. I blogged about our choice of database back in 2018, and at the time, I said: I know, I know. The Microsoft geek in you – and me – wants us to use …
Group By in SQL Sever with CUBE, ROLLUP and GROUPING SETS Examples
The post Group By in SQL Sever with CUBE, ROLLUP and GROUPING SETS Examples appeared first on SQLServerCentral.
Lock Scenarios Using sys.dm_tran_locks
Introduction A transaction is a single logical unit of work. All relational database management systems are expected to follow the four properties of transactions: Atomicity, Consistency, Isolation and Durability. Isolation is necessary in order to mak …
Getting Started with Automatic Database Branch Switching
The post Getting Started with Automatic Database Branch Switching appeared first on SQLServerCentral.
When a Columnstore Index Makes Your Query Fail
If you wanna count the number of rows in a table, I’ve usually said, “It doesn’t matter what you put inside the COUNT() – it can be COUNT(*), COUNT(Id), COUNT(1), or COUNT(‘Chocula’), or even COUNT(1/0) – it al …
Getting Started with Data Masker for SQL Server: I Want to Mask A Database
The post Getting Started with Data Masker for SQL Server: I Want to Mask A Database appeared first on SQLServerCentral.
How to Make Online Presentations Fun and Interactive with OBS Scenes #tsql2sday
In my recent post about how I use Streamlabs OBS for training classes & webcasts, I mentioned that to keep things lively, you wanna have a variety of scenes that you can switch between to keep the viewer engaged. Imagine a TV show or sporting event …
Basic Git for DBAs: Sharing Files Through GitHub
This is the second article in a series on the basics of using Git. The other articles in the series are: Basic Git for DBAs: Getting Started with Git In the first article, we covered the basics. In this one, we will look at how to share our files with …
Challenges and trends for Database Monitoring in 2020
The post Challenges and trends for Database Monitoring in 2020 appeared first on SQLServerCentral.
[Video] Top 3 Pitfalls of Managing Your Azure SQL DB Costs
You manage servers, not invoices. Your company has started to move their databases into Azure, and they’re asking questions that you’re just not ready to answer. How big does your server need to be when you’re moving an existing datab …