TLS 1.2 Support for SQL Server 2008, 2008 R2, 2012 and 2014
Microsoft is pleased to announce the release of (Transport Layer Security) TLS 1.2 support in all major client drivers and SQL Server releases. The updates made available on January 29th, 2016 provide...
View ArticleSQL 2016 – It Just Runs Faster Announcement
SQL Server 2016 ‘It Just Runs Faster’ A bold statement that any SQL Server professional can stand behind with confidence. My development collogues and I are starting a regular blog series,...
View ArticleNot every extended event is suited for all situations
SQL Server Extended Events (xevent) are great to troubleshoot many issues including performance issues or other targeted scenarios. But we keep seeing users misusing them to negatively impact their...
View ArticleSQL 2016 – It Just Runs Faster: DBCC Scales 7x Better
Many of you have experienced (MULTI_OBJECT_SCANNER* based) waits while running DBCC CHECKS*(checkdb, checktable, …) Internally DBCC CHECK* uses a page scanning coordinator design...
View ArticleMoving your Azure SQL Virtual Machines to a different resource group
When you deal with SQL Server VMs on Azure, there are many operations that you didn’t have to do for on-premises systems. One of the tasks I get asked as side questions when dealing with SQL issues...
View ArticleSQL 2016 – It Just Runs Faster: DBCC Extended Checks
Last week’s post (SQL 2016 – It Just Runs Faster: DBCC Scales 7x Better) talked about several improvements to DBCC CHECKDB to make it run faster. In today’s post, we will talk about additional...
View ArticleSQL 2016 – It Just Runs Faster: Native Spatial Implementation(s)
Spatial data is among, if not the fastest, growing storage types for the SQL Server database. It is common place for customers to have 3,000,000 or more rows in a database. Customers are tracking...
View ArticleSQL Server Parallel Query Placement Decision Logic
Recently I had a conversion with (Jonathan Kehayias jonathan@sqlskills.com) about the placement of workers belonging to a parallel query. As I asked around and reviewed the code I quickly found that...
View ArticleSQL 2016 – It Just Runs Faster: TVPs with Spatial Column(s)
Table Valued Parameters (TVPs) containing spatial columns can be used as input parameter(s) to stored procedures. SQL Server 2016 improves the scalability, using native spatial validation(s),...
View ArticleSQL 2016 – It Just Runs Faster: Spatial Index Builds Faster
Index creation and tessellation are often intensive, spatial activities. Along with the native and TVP, spatial enhancements additional work to optimize index creation and tessellation was...
View ArticleSQL 2016 – It Just Runs Faster: -T1117 and -T1118 changes for TEMPDB and user...
Configuration of TEMPDB is often critical to scalability and throughput of SQL Server applications. The following link (https://support.microsoft.com/en-us/kb/2964518) outlines how to configure SQL...
View ArticleUnable to connect to SQL Server on Azure Virtual Machine–VNET Problem
When moving your SQL Servers from on-premises to Azure cloud, minimal efforts are required to do the move. However, there are some subtle differences that you need to pay attention. One thing you need...
View ArticleSQL 2016 – It Just Runs Faster: Automatic TEMPDB Configuration
Various KBs, whitepapers and blogs have outlined the need for the creation of multiple, TEMPDB files, same sized files, trace flags and the like. All of these configuration options increase the...
View ArticleSQL 2016 – It Just Runs Faster: LDF Stamped
When creating or growing the database log file (LDF) a byte pattern is stamped. The pattern establishes the proper log block layout with end of log marker(s.) SQL Server 7.0 changed the LDF format...
View ArticleRepeated login failures on an Azure SQL Virtual Machine
Lately, a user called in for support because he saw repeated failures like below, flooding the Windows event logs and errorlogs on Azure Virtual machines they have in their environment. [Error]...
View ArticleSQL 2016 – It Just Runs Faster: Instant File Initialization
Database Instant File Initialization was added several SQL Server releases ago. The instant file initialization feature scales the creation and expansion (growth) of database, DATA files. The...
View ArticleSolve your tempdb problems with memory optimized tables
if you are on SQL Server 2014 and above and have tempdb problems, SQL Server In-Memory OLTP Program Manager Jos de Bruijn just posted a great blog titled “Improving temp table and table variable...
View ArticleSQL 2016 – It Just Runs Faster: Automatic Soft NUMA
As hardware continues to expand and evolve SQL Server testing and customer reports have highlighted the need to partition activities for optimal scaling. Partitioning based designs are common ways to...
View ArticleSQL 2016 – It Just Runs Faster: Updated Scheduling Algorithms
SQL Server 2016 gets a scalability boost from scheduling updates. Testing uncovered issues with the percentile scheduling based algorithms in SQL Server 2012 and 2014. A large, CPU quantum worker...
View ArticleSQL 2016 – It Just Runs Faster: Dynamic Memory Object (CMemThread) Partitioning
The CMemThread waits (PWAIT_MEMTHREAD) can be a point of contention as machine sizes advance. The CMemThread object type is utilized in 100s of objects throughout the SQL Server code base and can be...
View Article