SQL Server 2017 includes several new features such as support for Linux, graph database tables, resumable online indexes, machine learning services using R and Python, and automatic query optimization. It also includes enhancements to memory-optimized tables and new functions. SQL Server on Linux is now available for Red Hat, Suse, and Ubuntu but does not support all features yet, requiring tools like SSMS or VS Code for management. Graph database tables allow easy creation of node and edge tables to model many-to-many relationships. Resumable online indexes allow pausing and resuming long-running index rebuilds. Machine learning services were renamed and can run Python stored procedures. Automatic query optimization continuously monitors performance and forces better plans.