IoT Smart Grid code sample
This code sample simulates an IoT Smart Grid scenario where multiple IoT power meters are constantly sending measurements to a SQL Server 2016 in-memory database. The sample is leveraging the following...
View ArticleIncreased Memory Size for In-Memory OLTP in SQL Server 2016
We are happy to announce that SQL Server 2016 removes the size limitation on user data in memory-optimized tables. You can grow your memory-optimized tables as large as you like as long as you have...
View ArticleColumnstore Index vs BTree index
In earlier blog why columnstore index, we had discussed what is a columnstore index and why do we need it. The columnstore storage model in SQL Server 2016 comes in two flavors; Clustered Columnstore...
View ArticleColumnstore Index: Differences between Clustered/Nonclustered Columnstore Index
SQL Server 2016 provides two flavors of columnstore index; clustered (CCI) and nonclustered (NCCI) columnstore index. As shown in the simplified picture below, both indexes are organized as columns but...
View ArticleColumnstore Index: Parallel load into clustered columnstore index from...
SQL Server has supported parallel data load into a table using BCP, Bulk Insert and SSIS. The picture below shows a typical configuration of a Data Warehouse where data is loaded from external files...
View ArticleJSON is Generally available in Azure Sql Database!
JSON functionalities are now generally available in Azure Sql Database! All functions that are available in SQL Server 2016 are also available in Azure Sql Database. Azure Sql Database enables you to...
View ArticleImplementing Product Catalogs in SQL Server and Azure SQL database
Product catalog is one of the key scenarios in NoSQL systems. In product catalog scenario, you need to store different types of products with different properties (e.g. phones have memory and CPU...
View ArticleSQL Server 2016 – It Just Runs Faster: Always On Availability Groups...
When we released Always On Availability Groups in SQL Server 2012 as a new and powerful way to achieve high availability, hardware environments included NUMA machines with low-end multi-core processors...
View ArticleIn-Memory OLTP Videos: What it is and When/How to use it
In-Memory OLTP is the premier technology for optimizing the performance of transaction processing in SQL Server. Last week at Microsoft Ignite 2016 we presented two session about the In-Memory OLTP...
View ArticleColumnstore Index: In-Memory Analytics (i.e. columnstore index) Videos from...
I presented two talks on columnstore index during Microsoft Ignite Conference 2016 in Atlanta, GA. The talks focused on describing new enhancements to columntore index in SQL Server 2016 as well as...
View ArticleColumnstore Index- Should I partition my columnstore Index?
Table partitioning is a perfect way to manage large tables especially in the context DataWarehouse (DW) which can be very large (think TBs). The table partitioning can help both in terms of how large...
View ArticleSQL Server 2016 Express Edition in Windows containers
We are excited to announce the public availability of SQL Server 2016 Express Edition in Windows Containers! The image is now available on Docker Hub and the build scripts are hosted on our SQL Server...
View ArticleColumnstore index: Why do we refer to it as In-Memory Analytics?
Fyi: I posted this blog under MSSQL Tiger Team blog site Columnstore index: Why do we refer to it as In-Memory Analytics? Thanks Sunil Agarwal
View ArticleColumnstore Index: Which Columnstore Index is right for my workload?
Please refer to the following link for the blog that I posted under MSSQL Tiger Team Columnstore Index: Which Columnstore Index is right for my workload? Thanks, Sunil Agarwal
View ArticleIn-Memory OLTP: Is your database just in memory or actually optimized for...
Please refer to my blog under MSSQL Tiger Team blogs In-Memory OLTP: Is your database just in memory or actually optimized for memory? Thanks Sunil Agarwal
View ArticleColumnstore Index: Why do I need to create clustered columnstore Index on...
Please refer to this blog under MSSQL Tiger Team blog site Columnstore Index: Why do I need to create clustered columnstore Index on In-Memory OLTP- tables for Analytics? Thanks Sunil Agarwal
View ArticleCREATE OR ALTER – another great language enhancement in SQL Server 2016 SP1
We are happy to announce that SQL Server 2016 SP1 and SQL Server v.Next have new T-SQL language statement – CREATE [OR ALTER]. This statement combines CREATE and ALTER statements and creates object if...
View ArticleIn-Memory OLTP in Standard and Express editions, with SQL Server 2016 SP1
We just announced the release of Service Pack 1 for SQL Server 2016. With SP1 we made a push to bring a consistent programming surface area across all editions of SQL Server. One of the outcomes is...
View ArticleColumnstore Index: Standard and Express editions with SQL Server 2016 SP1
I am sure you all have heard the exciting news that SQL Server 2016 SP1 supports Common Programming Surface Area (CPSA) across all features. And, YES, that includes columnstore index. Please refer to...
View ArticleIntroducing Batch Mode Adaptive Memory Grant Feedback
SQL Server uses memory to store in-transit rows for hash join and sort operations. When a query execution plan is compiled for a statement, SQL Server estimates both the minimum required memory needed...
View Article