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

Có gì mới trong SQL Server 2019?

SQL Server 2019 là bản phát hành công khai mới nhất của SQL Server. SQL Server 2019 xây dựng và cải thiện một số tính năng được giới thiệu trong các phiên bản SQL Server trước đó và cũng giới thiệu một số tính năng mới.

Những điều cần yêu thích về SQL Server 2019

Có rất nhiều điều để yêu thích ở SQL Server 2019 — đặc biệt, Microsoft tiếp tục tập trung vào bảo mật, tính linh hoạt và duy trì tính khả dụng cao. Phiên bản mới nhất của SQL Server đã cải thiện và nâng cao đáng kể các lĩnh vực chính, bao gồm:

  • Phân tích dữ liệu
  • Khả năng chọn ngôn ngữ lập trình và nền tảng
  • Cải thiện khả năng mở rộng và hiệu suất
  • Bảo mật dữ liệu
  • Báo cáo nâng cao

Các tính năng chính của SQL Server 2019

Bạn có thể tìm thấy chi tiết chuyên sâu về các tính năng và chức năng của SQL Server 2019 trong tài liệu của Microsoft, nhưng chúng tôi đã tóm tắt một vài tính năng chính từ tài liệu đó trong tiêu điểm này trên SQL Server 2019.

Cụm dữ liệu lớn của SQL Server

Các cụm dữ liệu lớn của SQL Server cung cấp một môi trường để làm việc với các tập hợp dữ liệu lớn. Theo Microsoft, các cụm dữ liệu lớn của SQL Server 2019 cho phép người dùng:

  • Triển khai các cụm vùng chứa SQL Server, Spark và HDFS có thể mở rộng chạy trên Kubernetes
  • Đọc, ghi và xử lý dữ liệu lớn từ Transact-SQL hoặc Spark
  • Kết hợp và phân tích dữ liệu quan hệ có giá trị cao với dữ liệu lớn khối lượng lớn
  • Truy vấn các nguồn dữ liệu bên ngoài
  • Lưu trữ dữ liệu lớn trong HDFS do SQL Server quản lý

Xử lý truy vấn thông minh

Xử lý truy vấn thông minh là một tập hợp các tính năng giúp cải thiện hiệu suất của khối lượng công việc hiện có đang chạy với chế độ tương thích 150. Xử lý truy vấn thông minh yêu cầu nỗ lực triển khai tối thiểu và cung cấp nhiều lợi ích về hiệu suất. Tài liệu của Microsoft phác thảo các tính năng sau:

Phản hồi cấp bộ nhớ chế độ hàng:Mở rộng tính năng phản hồi cấp bộ nhớ chế độ hàng loạt bằng cách điều chỉnh kích thước cấp bộ nhớ cho cả nhà khai thác chế độ hàng loạt và chế độ hàng.

Tham gia thích ứng với chế độ hàng loạt trên rowstore:Cho phép thực thi chế độ hàng loạt mà không yêu cầu chỉ mục cột.

Nội tuyến UDF vô hướng:Tự động chuyển đổi các UDF vô hướng thành các biểu thức quan hệ và nhúng chúng vào truy vấn SQL đang gọi.

Biên dịch trì hoãn biến bảng:Cải thiện chất lượng kế hoạch và hiệu suất tổng thể cho các truy vấn tham chiếu đến các biến bảng.

  • Xử lý truy vấn gần đúng với APPROX_COUNT_DISTINCT:Đối với các trường hợp trong đó độ chính xác tuyệt đối không quan trọng nhưng khả năng đáp ứng là rất quan trọng, APPROX_COUNT_DISTINCT sẽ tổng hợp trên các tập dữ liệu lớn trong khi sử dụng ít tài nguyên hơn COUNT (DISTINCT ()) để có tính đồng thời vượt trội.

Phục hồi cơ sở dữ liệu nhanh

Tính năng mới trong SQL Server 2019, khôi phục cơ sở dữ liệu được tăng tốc giúp tăng tính khả dụng với quy trình khôi phục công cụ cơ sở dữ liệu SQL Server được thiết kế lại. Tính năng khôi phục mới cho phép cơ sở dữ liệu hoàn tất quá trình khôi phục nhanh hơn nhiều sau khi chuyển đổi dự phòng, khôi phục giao dịch kéo dài hoặc tắt máy không sạch khác.

Cải tiến giám sát

Cấu hình nhẹ hiện được bật theo mặc định trong SQL Server 2019. Nếu bạn không muốn bật tính năng này, bạn có thể sử dụng cấu hình phạm vi cơ sở dữ liệu mới, LIGHTWEIGHT_QUERY_PROFILING, để tắt cài đặt này ở cấp cơ sở dữ liệu.

Các tính năng giám sát mới khác được Microsoft đánh dấu bao gồm:

WAIT_ON_SYNC_STATISTICS_REFRESH:Loại chờ mới này trong chế độ xem quản lý động sys.dm_os_wait_stats hiển thị thời gian cấp phiên bản tích lũy dành cho các hoạt động làm mới thống kê đồng bộ.

Sys.dm_exec_query_plan_stats:DMF mới này trả về giá trị tương đương với kế hoạch thực thi thực tế đã biết gần đây nhất cho tất cả các truy vấn.

LAST_QUERY_PLAN_STATS:Cấu hình phạm vi cơ sở dữ liệu mới này cho phép sys.dm_exec_query_plan_stats.

  • sys.dm_db_page_info (database_id, file_id, page_id, mode):DMF mới này trả về thông tin về một trang trong cơ sở dữ liệu.

Cập nhật cho các nhóm còn trống

Tính khả dụng là lý do chính khiến SQL Server trở nên phổ biến. SQL Server 2019 đã mở rộng các tính năng của mình và nâng cao các tính năng hiện có để đảm bảo hơn nữa cơ sở dữ liệu của các tổ chức luôn có tính khả dụng cao.

Tính năng Nhóm luôn sẵn sàng của SQL Server là một giải pháp khôi phục sự cố / tính khả dụng cao nhằm tối đa hóa tính khả dụng của một bộ cơ sở dữ liệu người dùng cho một doanh nghiệp. SQL Server 2019 cung cấp các tính năng và chức năng nhóm khả dụng mới và được cải tiến này nhằm cung cấp tính khả dụng và độ tin cậy của cơ sở dữ liệu cao hơn nữa:

SQL Server 2019 tăng số lượng bản sao đồng bộ tối đa lên năm, tăng từ ba trong SQL Server 2017.

Trong phiên bản SQL Server này, Microsoft giới thiệu chuyển hướng kết nối bản sao thứ cấp sang chính, cho phép các kết nối ứng dụng khách được chuyển hướng đến bản sao chính bất kể máy chủ đích được chỉ định trong chuỗi kết nối.

Có hiệu lực từ ngày 1 tháng 11 năm 2019, mọi khách hàng Bảo hiểm phần mềm SQL Server sẽ có quyền truy cập vào ba lợi ích nâng cao này đối với bất kỳ bản phát hành SQL Server nào vẫn được Microsoft hỗ trợ:

  • Máy chủ chuyển đổi dự phòng để có tính khả dụng cao
  • Máy chủ chuyển đổi dự phòng để khôi phục sau thảm họa
  • Máy chủ chuyển đổi dự phòng để khôi phục sự cố trong Azure

Bạn có thể tìm hiểu thêm về các lợi ích phục hồi sau thảm họa và tính khả dụng cao này trong thông báo chính thức của Microsoft.

Hỗ trợ thử nghiệm cơ sở dữ liệu

Hỗ trợ thử nghiệm cơ sở dữ liệu (DEA) là một giải pháp thử nghiệm A / B mới được thiết kế để giúp khách hàng SQL Server đánh giá phiên bản SQL Server nào phù hợp nhất với khối lượng công việc cụ thể của họ.

DEA cung cấp cho khách hàng nâng cấp từ các phiên bản SQL Server cũ hơn (2005 và mới hơn) với các chỉ số phân tích, chẳng hạn như truy vấn có lỗi tương thích, truy vấn xuống cấp và kế hoạch truy vấn cũng như dữ liệu so sánh khối lượng công việc khác.

DEA cho phép khách hàng nắm bắt và phát lại khối lượng công việc của cơ sở dữ liệu sản xuất thông qua thiết lập tự động và có khả năng chụp và phát lại trên Cơ sở dữ liệu Azure SQL, Azure SQL Managed Instance và SQL Server trên Linux.


  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 thế nào để ngăn chặn SQL Server LocalDB tự động tắt?

  2. Cách sử dụng IF ... THEN Logic trong SQL Server

  3. Truy vấn SQL để lấy dữ liệu trong 3 tháng qua

  4. Sự khác biệt giữa CTE và SubQuery?

  5. SQL Server - Giá trị trả về sau khi CHÈN