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

Bản xem trước công khai đầu tiên của SQL Server 2019:CTP 2.0

Hôm nay Microsoft đã công bố bản xem trước công khai đầu tiên của SQL Server 2019.

Tôi đã đăng một bản tóm tắt chi tiết nhiều tính năng trên MSSQLTips.com , nhưng đây là một số điểm nổi bật:

  • Biên dịch trì hoãn biến bảng
    SQL Server sẽ không đưa ra các ước tính được mã hóa cứng cho 1 hàng, nhưng sẽ biên dịch với số hàng trong biến bảng trong lần thực thi đầu tiên. Trước đây tôi đã viết về những ưu và khuyết điểm.
  • Phản hồi về bộ nhớ chế độ hàng
    Như với columnstore trong các phiên bản trước, bộ nhớ cấp cho các hoạt động ở chế độ hàng có thể được điều chỉnh theo thời gian vì chúng quá nhỏ (tràn) hoặc quá lớn (lãng phí bộ nhớ).
  • Chế độ hàng loạt trên kho hàng
    Tương tự như trên, bây giờ chúng ta có thể hưởng lợi từ các hoạt động ở chế độ hàng loạt ngay cả khi không có chỉ mục columnstore (xem bài đăng của Kevin Farlee).
  • APPROX_COUNT_DISTINCT
    Một hàm tổng hợp mới sử dụng thống kê thay vì đọc tất cả dữ liệu để nhận tổng số các giá trị riêng biệt trong một cột. Kết quả phải nằm trong khoảng 2% so với giá trị thực tế là 97% thời gian, rất tuyệt vời cho sân bóng hoặc bảng điều khiển.
  • Gợi ý về Mức độ Tương thích
    Giờ đây, bạn có thể chỉ định mức độ tương thích chính xác của truy vấn (và, theo phần mở rộng, mô hình ước tính bản số) bằng một OPTION (USE) đơn giản gợi ý (được chuyển đến 2016/2017 - xem bài đăng của Pedro Lopes).
  • Tính năng cấu hình nhẹ được bật theo mặc định Hành vi
    tương tự như cờ theo dõi 7412, nơi bạn có thể truy cập kế hoạch, thống kê thời gian chạy và dữ liệu sự kiện mở rộng cho tất cả các truy vấn hiện đang thực thi. Bạn cũng có thể thêm gợi ý truy vấn cho các truy vấn riêng lẻ (gần đây cũng đã được thêm vào SQL Server 2016 và 2017).
  • Số liệu thống kê CCI trong Cơ sở dữ liệu Nhân bản Thông tin số liệu thống kê chính xác của
    cho các chỉ mục columnstore được phân nhóm sẽ được cung cấp dưới dạng bản sao. Trước đây, bạn cần buộc các bản cập nhật sau khi tạo theo cách thủ công, ngay trước khi thực hiện thao tác nhân bản, để chúng xuất hiện. Bản thân ông Columnstore, Niko Neugebauer, đã viết blog về điều này chi tiết hơn tại đây.
  • Ước tính Nén cho Columnstore
    Quy trình hệ thống để ước tính lợi ích từ nén, sys.sp_estimate_data_compression_savings , hiện chấp nhận COLUMNSTORECOLUMNSTORE_ARCHIVE các loại nén.
  • sys.dm_db_page_info
    Chức năng mới để xác định đối tượng và thông tin khác cho một trang mà không cần chi phí sys.dm_db_database_page_allocations (miễn là bạn đã biết số trang).
  • Các mã bảo mật
    Thực hiện các hành động mã hóa và giải mã, xoay khóa mã hóa và các phép tính được sử dụng cho các tìm kiếm và vị từ, mà không chuyển dữ liệu Luôn được Mã hóa ra khỏi máy chủ. (Xem bài đăng của Jakub Szymaszek.)
  • Quản lý Chứng chỉ trong Trình quản lý Cấu hình
    Xem và xác thực tất cả các chứng chỉ của bạn từ một giao diện duy nhất, đồng thời quản lý và triển khai các thay đổi chứng chỉ trên tất cả các bản sao trong Nhóm khả dụng hoặc tất cả các nút trong Phiên bản cụm chuyển đổi dự phòng.
  • Phân loại dữ liệu cài sẵn
    ADD SENSITIVITY CLASSIFICATION mới tuyên bố giúp bạn xác định và tự động kiểm tra dữ liệu nhạy cảm, một bước tiến lớn so với trình hướng dẫn SSMS trước đó (chỉ sử dụng các thuộc tính mở rộng).
  • Xây dựng lại / tạo chỉ mục trực tuyến có thể tiếp tục
    Trong SQL Server 2017, họ đã thêm các bản xây dựng lại trực tuyến có thể tiếp tục cho các bảng lưu trữ hàng, bây giờ bạn có thể thực hiện tạo trực tuyến có thể tiếp tục (bao gồm WITH (DROP_EXISTING = ON) ) cho cửa hàng hàng và xây dựng lại / tạo trực tuyến cho nhà hàng.
  • Chuyển hướng Kết nối Thứ cấp đến Kết nối Chính Cụm
    không hỗ trợ trình nghe? Không vấn đề gì! Giờ đây, bạn có thể tự động chuyển hướng đến trang chính khi có vấn đề với trang phụ.

Một số thứ khác mà tôi không thực sự quan tâm:

  • Hỗ trợ bộ nhớ liên tục
  • Ảnh ghép UTF-8
  • Ràng buộc đối với kết nối nút / cạnh
  • MERGE đạt được MATCH ủng hộ
  • Hỗ trợ phân cụm cho Dịch vụ Học máy
  • Nhân rộng và giao dịch phân tán trên Linux
  • Các nhóm khả dụng hiện hỗ trợ năm bản sao đồng bộ
  • Hỗ trợ Java (triển khai tương tự như Python / R)
  • Phiên bản mới của Management Studio (18.0 Preview 4)
  • Sự phát triển của SQL Operations Studio Azure Data Studio
  • Một nỗ lực mới mà bạn có thể đã nghe đến bây giờ được gọi là “Các cụm dữ liệu lớn”

Và vẫn còn nhiều thứ khác chưa được công bố, nhưng chúng ta sẽ thấy trong các CTP trong tương lai. Thắt dây an toàn của bạn, đây sẽ là một bản phát hành thú vị! Đi lấy nó!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để truy xuất số thập phân khi làm tròn số trung bình trong SQL

  2. Cách tạo bảng trong SQL Server

  3. Thêm cột bảng mới vào vị trí thứ tự cụ thể trong Microsoft SQL Server

  4. CHÈN SỐ LƯỢNG LỚN SQL Server từ Linux

  5. Các cột tổng hợp động trong SQL Server