Forgot my SA password, and I don't have sysadmin rights...So, say you're at a new client site, or maybe even an old client site, and someone brings to your attention that they have this old SQL...
Page Splits, should I worry?I wish page splits were delicious. What are page splits? Page splits occur when a data page gets filled with data and a new page is...
Capture Query Information with Extended EventsMany of us have not made the effort to switch from profiler to Extended events. It's 2018, if you haven't found a few hours to learn...
DBCC CheckDB on a large DatabaseRunning CheckDB regularly is important for the integrity of your database. It's suggested that we run this as often as possible, so that...
New TempDB TraceFlagIn the past we're used to enabling Traceflags 1117 and 1118 in order to help with TempDB Contention. With the release of SQL 2016, these...
Availability Groups and Session Timeouts across WAN?What is a session timeout? This is a property that dictates how many seconds an availability replica waits for a (ping) response from...
Does SQL Server need more memory? Page Life ExpectancyPage Life Expectancy is the number of seconds the average page of data has been in the buffer pool.SQL server keeps data pages in memory...
How do I encrypt Social Security Numbers in SQL Server?So, your manager wants you to figure out how to encrypt sensitive Data? Well Microsoft has introduced a fairly easy way to configure...
Use Cases for Query StoreWhy should I use Query Store? Query store can be used for a number of things. For example: Find out what was happening on my server last...
No Backups, No Logs, No Dice...It's becoming less surprising, but no less scary when I find shops not taking regular database backups. This happens quite often in...