Last year I had spent a decent amount of time writing about tempdb. With SQL 2016 a lot of those point are validated and enabled by default going […]
SQL 2016 – sys.dm_exec_query_stats upgraded version
This is one the most frequently used DMVs for DBA when troubleshooting performance issues and MS has been adding more columns to the DMV with every release. In […]
Sample Script for Partitioning
First we create the database CREATE DATABASE PARTITIONSAMPLE GO — SET THE CONTEXT TO PARTITIONSAMPLE DATABASE USE PARTITIONSAMPLE GO — ALTER THE DATABASE TO ADD A NEW FILE […]
SQL 2016 – Updatable Non Clustered Column store indexes
This might some as a big relief for those who use ODS for Reporting. Previously we have the following limitations with the below types of indexes Clustered Index […]
SQL 2016 – DATEDIFF_BIG
I don’t know about most guys out there but I personally feel this was a great addition to SQL 2016. I use the datetime2 function quite a bit […]
SQL 2016 – Compress and Decompress – with a catch! Compress doesn’t always save space
While working at Thomson Reuters I was part of the Search and navigation team and we had a number of reports created around the data being analyzed from […]
SQL 2016 – Basic Availability Groups
With database mirroring out of the picture a question on most SMEs mind was how can we get HA on our SQL machines now? Database mirroring was a […]
Creating a network graph in SQL Server
Over the holidays I have been looking to try out some new concepts in SQL Server and figured I should perform some analysis on all the emails I […]
Deploying changes to In-memory OLTP tables almost seamlessly
If you’re looking to implement the in memory OLTP tables in SQL Server 2014, one of the biggest drawbacks for the same is the fact that tables need […]
In Memory OLTP Decision Tree
A Very Simplified diagram explaining some key decision points and important aspect of using in memory OLTP in SQL 2014