Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Các tính năng mới trong SQL Server 2017 (Công cụ cơ sở dữ liệu)

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ợ cho STRING_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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Chuyển đổi số nguyên thành chuỗi nhị phân

  2. Khắc phục sự cố Máy chủ SQL Luôn ở trên Nhóm khả dụng

  3. Cách khôi phục cơ sở dữ liệu SQL Server trên máy Mac bằng SQL Operations Studio

  4. TSQL md5 băm khác với C # .NET md5

  5. Sử dụng các thủ tục được lưu trữ trên SQL Server từ Python (pyodbc)