Thinking Outside of In-Memory Box: Supporting Uniqueness and Referential...
As with any new technology, adoption of In-Memory OLTP comes at a cost. You need to acquire and/or upgrade to SQL Server 2014, spend time learning the technology and, if you are migrating an existing...
View ArticleThinking Outside of In-Memory Box: Addressing 8,060-byte Maximum Row Size...
The 8,060-byte maximum row size limit is, perhaps, one of the biggest roadblocks in widespread In-Memory OLTP adoption. This limitation essentially prevents you from using (max) data types along with...
View ArticleThinking Outside of In-Memory Box: Utilizing In-Memory OLTP as the Session-...
Modern software systems have become extremely complex. They consist of a large number of components and services responsible for various tasks. They must be scalable and redundant and need to be able...
View ArticleHow To Move Data and Log Files To Different Drives Keeping the Database...
We, SQL Server professionals, like Enterprise Edition. It has many bells and whistles that make our life easier and less stressful. We wish to have Enterprise Edition installed on every server....
View ArticleLocking in Microsoft SQL Server (Part 20) – Range lock (RangeS-U) deadlock...
As you know, SQL Server uses range locks to protect the range of the index keys. This usually happens in SERIALIZABLE isolation level. This level prevents phantom and non-repeatable reads phenomena and...
View ArticleImplementing Sliding Windows Data Purge Pattern with Columnstore Indexes
It’s been a while since my last blog post. Many things happened, including another great PASS Summit where I presented the session of Data Partitioning (by the way, you can download the slides and...
View ArticleSplitting and Merging Non-Empty Partitions in Columnstore Indexes
Last week we discussed how to implement Sliding Window pattern in the tables with columnstore indexes. As I promised, today we are going to focus on partition management in such tables. As you will...
View ArticleLocking in Microsoft SQL Server (Part 21) – Intro Into Transaction Management...
As strange as it sounds, I have never considered transaction management to be the topic that requires explanation. However, it seems that some aspects of it are confusing and may benefit from the...
View ArticleBlocking Monitoring Framework: Capture and Analyze SQL Server Blocking and...
If you worked with SQL Server for a while, you should have noticed how landscape changed over the years. We are dealing with the different problems now. Five years ago, majority of the issues I saw...
View ArticleThe Hidden Danger of Readable Secondaries in SQL Server AlwaysOn Availability...
A long time ago in a galaxy far, far away, I had to troubleshoot interesting performance issue in SQL Server. Suddenly, the CPU load on the server started to climb up. Nothing changed in terms of...
View Article
More Pages to Explore .....