SQL Server 2017 - What's in it for me?

SQL Server 2017 - What's in it for me?

Microsoft announced that SQL Server 2017 will be generally available on Oct. 2, 2017. This comes only 15 months or so after launching SQL Server 2016. Microsoft's rapid development means more frequent releases, which delivers more value to customers who pay for Software Assurance (SA). It also means that more features are delivered more frequently, which aligns to their Azure SQL Database platform, which is usually updated on a monthly basis. To answer the most important question, the licensing model and costs are exactly the same as they were for SQL Server 2016.

SQL Server 2017 introduces a variety of new features that will be attractive to you whether you are a database administrator, a developer, or an analyst.

Automatic Tuning

While many database vendors have claimed to have self -tuning databases in the past, Microsoft has built intelligence into a set of self-tuning features in SQL Server 2017. Microsoft has learned a lot from supporting Azure SQL Database and identifying customer performance problems. Running a database service that services millions of databases allows for deeper insight into how customers use the product, and where their headaches are. They have taken that knowledge and combined it with the Query Store, a feature introduced in SQL Server 2016, which tracks query execution plans and runtime statistics. This allows the database engine to identify queries that have regressed in performance, and changed execution plans (the path the engine takes to get the query's data). If the engine determines that a change in plan has occurred, and the query has regressed in performance, the engine will revert to a previous plan.

Graph Database

One of my favorite features is the introduction of a graph engine into SQL Server. Graph databases are commonly used to track relationships or hierarchies, a place where relational databases have struggled in terms of structure and performance. Graph databases are implemented via nodes (or vertices) and edges (or relationships). For example, you might say John is friends with Jane, and Jane is friends with Becky. While there have been a number of small graph database projects, many have not supported the SQL language, and integration with other systems. By bringing graph into SQL Server 2017, users can take advantage of native SQL, along with the new match operator to perform graph queries.

Resumable Online Index Rebuild

Indexes get fragmented as updates and deletes happen, and need to be reorganized and rebuilt periodically. Performing these operations are very IO intensive, and are commonly run during maintenance windows. However on larger systems some operations may run beyond the window and have to be aborted, or more frequently, simply aren't run. Resumable index rebuild allows you to schedule fixed window for your maintenance operations (for example, allocating three hours a night to index maintenance); or simply pause and resume them manually. This feature will change the ways DBAs perform database maintenance.

Some of the other features included in this release are improved performance for backups, more enhancements to the In-Memory OLTP features and integration of the popular Power Query tool with SQL Server Analysis Services. Microsoft also released a very interesting enhancement to its advanced analytics features by adding a predict operator to the T-SQL programming area. This can be a very fast way to perform analysis on a pre-existing R or Python model.

As you install SQL Server 2017, it is important to note that both SQL Server Management Studio and SQL Server Reporting Services are now separate installs from the database engine and other components. Management Studio has a different release cycle from SQL Server.

Another news with the release of SQL Server 2017, is that it's the first time SQL Server is available on the Linux platform. Microsoft releasing one of its major software platforms on Linux is big, and represents Microsoft's shift towards being a more open source-oriented company. The Linux distributions supported include RedHat Enterprise Linux, SuSE Enterprise Linux and Ubuntu. You can also run SQL Server 2017 in Docker containers, which is an option many development shops may consider for rapid deployment of development databases.



要查看或添加评论,请登录

Shahid Khan, PMP, MCSE, CISM, CISA, MCITP, ITIL的更多文章

  • Infrastructure as Code and AWS Lambda

    Infrastructure as Code and AWS Lambda

    Infrastructure as Code Infrastructure as code is one of the fundamental practices when working with serverless…

    1 条评论
  • Understand Your Own Productivity Style

    Understand Your Own Productivity Style

    Who doesn’t want to manage their time better? Every busy executive at one point or another has been seduced by…

    3 条评论
  • Discover the secret to happiness and success

    Discover the secret to happiness and success

    In today’s fast-paced world, you want to use every possible advantage available to you to get an edge over the…

  • How to be Likable

    How to be Likable

    Most of our lives depend on our relationships. And whether they’re of a professional or personal nature, our…

    2 条评论
  • Get the most out of your Mornings

    Get the most out of your Mornings

    Life often seems to pass in a blur. Most days, there’s so much to do that you can’t even think about the things that…

    1 条评论
  • Learn to Be Happier

    Learn to Be Happier

    Most people have heard the classic mantra “Don’t worry, be happy.” But have you ever considered why people hold…

    1 条评论
  • Guidelines for Marketing Dashboard

    Guidelines for Marketing Dashboard

    Marketing has traditionally been seen as a “soft science,” something that’s best performed using one’s gut rather than…

  • Predictive Analytics

    Predictive Analytics

    Predictive Analytics is a way to crunch data so that people can make more informed decisions, a practice that has…

  • Basic Accounting Simplified

    Basic Accounting Simplified

    Today I am going to provide a brief introduction to the fundamentals of accounting, illustrating how to read the most…

  • Basic Mathematical Concepts for Business Intelligence

    Basic Mathematical Concepts for Business Intelligence

    Today I am going to explore a variety of mathematical tools that are exceptionally useful across a range of business…

    1 条评论

社区洞察

其他会员也浏览了