Dưới đây là danh sách các tính năng mới được thêm vào công cụ cơ sở dữ liệu SQL Server 2017.
Hỗ trợ cho Linux và Mac
Lần đầu tiên kể từ khi SQL Server được giới thiệu vào năm 1989, SQL Server có sẵn trên Linux (Red Hat, SUSE, Ubuntu) và Docker. Điều này có nghĩa là bạn cũng có thể cài đặt SQL Server 2017 trên máy Mac (bằng cách sử dụng hình ảnh Linux trong vùng chứa Docker).
Bản phát hành đầu tiên của SQL Server 2017 dành cho Linux không bao gồm bộ tính năng đầy đủ có sẵn trong bản phát hành Windows, nhưng đó là một khởi đầu tốt. Microsoft đã tuyên bố rằng họ đang làm việc để bao gồm nhiều tính năng hơn trong các bản phát hành trong tương lai.
Hiện tại, đây là danh sách các tính năng chính có sẵn trong SQL Server 2017 dành cho Linux (kể từ bản phát hành đầu tiên).
Xử lý truy vấn thích ứng
Xử lý truy vấn thích ứng cải thiện hiệu suất các truy vấn của bạn mà bạn không cần phải sửa đổi truy vấn theo bất kỳ cách nào. SQL Server có thể thực hiện điều này bằng cách chọn một kế hoạch thực thi tốt hơn cho truy vấn và sửa đổi kế hoạch thực thi trong thời gian thực. Điều này dẫn đến các truy vấn chạy nhanh hơn.
- Truy vấn nhanh hơn
- Thực thi xen kẽ
- Phản hồi cấp bộ nhớ chế độ hàng loạt
- Kết hợp thích ứng ở chế độ hàng loạt
Khả năng dữ liệu biểu đồ
SQL Server 2017 giới thiệu khả năng dữ liệu đồ thị. Điều này có nghĩa là bạn không còn cần phải sử dụng cơ sở dữ liệu đồ thị chuyên biệt, chẳng hạn như Neo4j, Blazegraph, hoặc bất kỳ cơ sở dữ liệu đồ thị và đa mô hình nào khác nhau. Giờ đây, bạn có thể lưu trữ dữ liệu trực tiếp trong chính SQL Server ở định dạng đồ thị bằng cách sử dụng các nút và cạnh và bạn có thể truy vấn nó bằng cú pháp truy vấn nút / cạnh.
- Lưu trữ các mối quan hệ bằng cách sử dụng các nút và cạnh
- Phân tích dữ liệu được kết nối với nhau bằng cú pháp truy vấn nút / cạnh
Xây dựng lại chỉ mục trực tuyến có thể tiếp tục
Điều này cho phép bạn tạm dừng và tiếp tục xây dựng lại chỉ mục của mình khi chúng đang được tiến hành. Điều này có nghĩa là bạn có thể tạm dừng / tiếp tục xây dựng lại chỉ mục mà không cần phải dừng hoàn toàn và bắt đầu lại từ đầu. Điều này cho phép bạn kiểm soát tác động của việc xây dựng lại chỉ mục đối với hiệu suất của ứng dụng của bạn và tạm dừng / tiếp tục theo yêu cầu.
Thang đo đọc không theo cụm với các nhóm khả dụng
Triển khai nhóm Luôn sẵn sàng cho quy mô đọc với nhiều bản sao chỉ đọc, mà không cần phải triển khai một cụm (như với cụm Windows Server hoặc Pacemaker). Điều này hữu ích nếu bạn chủ yếu quan tâm đến việc mở rộng quy mô hơn là tính khả dụng cao.
Hiệu suất nâng cao cho các mô-đun T-SQL được biên dịch nguyên bản
SQL Server 2017 đã nâng cao hiệu suất cho các mô-đun T-SQL được biên dịch nguyên bản, chẳng hạn như sau:
-
OPENJSON
-
FOR JSON
-
JSON
-
CROSS APPLY
hoạt động - Các cột được tính
Điều này có nghĩa là chúng sẽ chạy nhanh hơn (mà bạn không cần thay đổi bất cứ điều gì).
Các hàm chuỗi mới
SQL Server 2017 đã giới thiệu một số hàm chuỗi mới cũng như cải tiến một số hàm hiện có.
-
TRIM
-
CONCAT_WS
-
TRANSLATE
-
WITHIN GROUP
mệnh đề hiện được hỗ trợ choSTRING_AGG
chức năng. -
BULK IMPORT
hiện hỗ trợCSV
định dạng và Lưu trữ Azure Blob làm nguồn tệp
Thêm chi tiết trên Trang web của Microsoft
Để biết thêm chi tiết về các tính năng mới của SQL Server 2017, hãy xem Có gì mới trong SQL Server 2017 và Có gì mới trong Công cụ cơ sở dữ liệu - SQL Server 2017 trên trang web của Microsoft.