Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟีเจอร์ใหม่ใน SQL Server 2017

SQL Server 2017 (ปล่อยต.ค. 2017) มุ่งเน้นการรองรับ Linux และ Docker containers เลือกภาษาพัฒนาได้ (R, Python) รัน on-premises หรือ cloud

ฟีเจอร์เด่น

Database Engine

  • IDENTITY_CACHE (database scoped config): ป้องกันช่องว่าง identity values ตอน failover
  • Adaptive Query Processing: Batch Mode Memory Grant Feedback, Adaptive Joins, Interleaved Execution ปรับแผนการ query ระหว่างรัน
  • Automatic Tuning: Automatic Plan Correction (SQL DB), Automatic Index Management (Azure SQL DB)

Graph Database

Nodes และ Edges สำหรับข้อมูลเชิงกราฟ (Hierarchical, Many-to-many relationships) ใช้คำสั่ง MATCH query

Always On (Cross-database access)

รองรับ cross-database queries ระหว่าง instances ต่างกัน (SQL 2016 รองรับแค่ใน instance เดียว)

String Functions ใหม่

  • TRANSLATE: แทนที่ชุดตัวอักษร (แทน REPLACE ซ้อนหลายชั้น)
  • CONCAT_WS: รวมสตริงด้วย separator ระบุ
  • TRIM: ตัด whitespace หน้า/หลัง
  • STRING_AGG: รวมค่าสตริงกลุ่มด้วย separator พร้อม ORDER BY

SSRS, SSIS, SSAS

  • SSRS: ติดตั้งแยก, รองรับ DAX queries, REST API, comments/attachments
  • SSIS: รันบน Linux, Scale Out Master/Worker
  • SSAS: Get Data UI ใหม่, Tabular mode ปรับปรุง, Encoding hints, PIVOT performance

Machine Learning Services

รองรับ R และ Python (rename จาก R Services) ใช้ใน stored procedures, remote execution มี library revoscalepy, microsoftml

Linux Support

Core database engine, IPv6, NFS, AD auth, Encryption, SSIS on Linux, mssql-conf tool, VS Code extension, Cross-platform scripting