Cơ sở dữ liệu hàng đầu của Microsoft là một công cụ thiết yếu, với các phiên bản trên đám mây và tại chỗ cung cấp các công cụ phân tích và lưu trữ đáng kinh ngạc. Ngoài ra, nó còn trở thành một ứng dụng thiết yếu cho các nhà khoa học dữ liệu, đưa ra cấu trúc để xây dựng và thử nghiệm các mô hình học máy. Có nhiều thứ hơn trong SQL Server và phiên bản phát hành mới có thể cho biết Microsoft cho rằng nhu cầu dữ liệu của bạn sẽ đi đến đâu trong vài năm tới.
Giống như tất cả các phiên bản trước, phiên bản mới nhất của Microsoft SQL Server 2019 cũng được tích hợp nhiều tính năng và khả năng mới. Nó sẽ giúp các tổ chức đánh giá và kiểm tra dữ liệu quan hệ với nhiều sự tích hợp của nhiều phần mềm khác nhau. Bằng cách tạo chế độ xem dữ liệu được đơn giản hóa, người dùng có thể có một cái nhìn toàn diện về thông tin.
Phiên bản mới của SQL Server 2019 có sẵn trong các phiên bản Linux và Windows, đồng thời hỗ trợ vùng chứa và Kubernetes được thêm vào. Sử dụng Docker, bao gồm hỗ trợ vùng chứa và phiên bản Linux của SQL Server là một giải pháp thay thế hấp dẫn, vì nó sẽ cho phép bạn xây dựng SQL Server với các công cụ phân tích dựa trên Kubernetes khổng lồ hoạt động trên các hồ dữ liệu được hỗ trợ Azure bằng Apache Spark.
Bây giờ chúng ta hãy xem xét SQL Server 2019 mới Cài đặt bản xem trước kỹ thuật cộng đồng (CTP 2.1)
Cài đặt
Bản xem trước mới cung cấp ba loại tùy chọn cài đặt - Cơ bản, Tùy chỉnh và Phương tiện tải xuống. Cài đặt cơ bản yêu cầu ít dung lượng ổ đĩa hơn, vì đây là các tệp cần thiết để chạy cài đặt cơ bản đó, trong khi cài đặt tùy chỉnh làm giảm toàn bộ phương tiện cài đặt SQL Server 2019. Cài đặt cơ bản là đủ cho hầu hết các tác vụ cơ bản của nhà phát triển. Tôi muốn đề xuất cài đặt tùy chỉnh để đánh giá đầy đủ và Tải xuống phương tiện để cài đặt trên nhiều máy nhằm đánh giá các tính năng cụm của SQL Server.
Sau đó, chọn kiểu cài đặt bất cứ thứ gì bạn muốn từ Cơ bản, Tùy chỉnh và Tải xuống Phương tiện. Tôi muốn sử dụng Download Media, vì vậy tôi đã nhấp vào nó. Sau đó, quá trình tải xuống bắt đầu và trang sau được hiển thị.
Sau đó chọn ngôn ngữ, loại gói bạn muốn tải xuống và vị trí tải xuống. Sau đó nhấp vào Tải xuống. Quá trình tải xuống sẽ bắt đầu và hiển thị tiến trình tải xuống phương tiện sau.
Sau khi quá trình tải xuống hoàn tất, nó sẽ hiển thị cho chúng ta thông báo tải xuống thành công.
Khi quá trình tải xuống phương tiện phù hợp hoàn tất, bạn sẽ phải thực hiện quá trình kiểm tra các điều kiện tiên quyết và các thay đổi thiết lập mà bạn phải thực hiện. Sau khi thực hiện các thay đổi, quá trình cài đặt sẽ hoàn tất trong vòng chưa đầy 20 phút.
Các cụm dữ liệu lớn
Phiên bản mới nhất của SQL Server đơn giản hóa việc phân tích dữ liệu lớn cho người dùng. Nó kết hợp Apache Spark và HDFS (Hệ thống nộp hồ sơ phân tán Hadoop) và cung cấp một hệ thống tích hợp. Máy chủ SQL mới cho phép bạn tạo “Nhóm dữ liệu lớn” bằng cách sử dụng kết hợp các vùng chứa SQL Server và Apache Spark trên Kubernetes bằng cách sử dụng các tính năng PolyBase hiện tại của SQL Server. Với sự trợ giúp của Kubernetes địa phương, được hỗ trợ bởi các đám mây công cộng, bạn sẽ có thể triển khai Nhóm dữ liệu lớn trên AWS, trên Azure, trên GCP và cả trên cơ sở hạ tầng của riêng bạn.
Nhóm luôn sẵn sàng
Lần đầu tiên, Nhóm Luôn sẵn sàng được giới thiệu trong SQL Server 2012. Kể từ đó, Microsoft đã thực hiện một số cải tiến cho tính năng này trong mỗi bản phát hành mới. Theo cách tương tự, trong SQL Server 2019, đã thực hiện các cải tiến đối với tính năng khôi phục sự cố và tính khả dụng cao. Trong phiên bản mới, Nhóm Luôn sẵn sàng có thể có 5 bản sao đồng bộ (1 bản sao chính và 4 bản sao thứ cấp) cho mục đích chuyển đổi dự phòng, trong khi có 3 hạn chế trong SQL Server 2017.
Một trong những điều tuyệt vời về tính năng này là nó cho phép sao chép nhiều bản sao của cơ sở dữ liệu trên các máy chủ khác nhau. SQL Server 2019 có thể chuyển hướng kết nối cho các ứng dụng của khách hàng từ bản sao thứ cấp sang bản sao chính. Điều này có nghĩa là khách hàng có thể được chuyển hướng đến bản sao chính mà không cần sử dụng trình xử lý nhóm trợ năng, là tên hệ thống ảo được sử dụng để giao tiếp khách hàng với cơ sở dữ liệu trong bản sao.
Hỗ trợ UTF-8
Tính năng này giúp tiết kiệm dung lượng đáng kể. Phiên bản mới hỗ trợ mã hóa UTF-8 được sử dụng rộng rãi dưới dạng mã hóa xuất hoặc nhập, cấp cột hoặc nhóm cấp cơ sở dữ liệu cho dữ liệu văn bản. Do đó, dữ liệu chuỗi Unicode sẽ chiếm ít dung lượng lưu trữ hơn nhiều so với UTF-16 trước đó.
UTF-8 được cho phép trong VARCHAR và CHAR và mở rộng khả năng khi tạo hoặc thay đổi đối chiếu của một đối tượng với UTF-8. Và bạn có thể sử dụng kiểu dữ liệu CHAR quen thuộc thay vì NCHAR, vì CHAR chỉ yêu cầu 10 byte, trong khi NCHAR yêu cầu 20 byte để lưu trữ dữ liệu chuỗi Unicode giống nhau.
Chỉ mục trực tuyến có thể tiếp tục
Các khả năng thú vị nhất liên quan đến lập chỉ mục. Có lẽ nhiều quản trị viên cơ sở dữ liệu phải đối mặt với một tình huống khủng khiếp khi thao tác lập chỉ mục gặp sự cố. Cuối cùng, SQL Server 2019 đã đưa ra các tính năng mới để đối phó với những tình huống này. Khi chỉ mục trực tuyến có thể tiếp tục được tạo, chúng tôi có thể tạm dừng quá trình lập chỉ mục và sau đó tiếp tục từ nơi chúng tôi đã dừng lại. Chúng tôi không cần phải bắt đầu lại từ đầu.
SQL Server 2019 mới hỗ trợ khôi phục lỗi lập chỉ mục. Quá trình có thể không thành công do nhiều yếu tố, chẳng hạn như sau khi hết dung lượng đĩa hoặc sau khi cơ sở dữ liệu bị lỗi. Bạn có thể tiếp tục quá trình lập chỉ mục sau khi đã sửa lỗi khiến thao tác lập chỉ mục gặp sự cố mà không cần phải bắt đầu lại.
SQL Server 2019 mới cũng giảm dung lượng nhật ký cần thiết khi bạn tạo một chỉ mục lớn, so với SQL Server 2017.
Ngoài ra, SQL Server 2019 có một tính năng mới để chuyển đổi trực tuyến các bảng lưu trữ hàng thông thường sang chỉ mục cột lưu trữ. Trong SQL Server 2017 trước đó, các chuyển đổi như vậy chỉ có thể được thực hiện ngoại tuyến. Tuy nhiên, với phiên bản mới nhất của SQL Server 2019 và Cơ sở dữ liệu Azure SQL, chúng tôi có thể tạo hoặc tạo lại Tạo chỉ mục columnstore theo cụm (CCI) trực tuyến.
Xử lý truy vấn thông minh
Bộ xử lý truy vấn thông minh mới được phát triển để khắc phục một số sự cố thực thi truy vấn phổ biến bằng cách áp dụng một số chiến lược sửa chữa tự động trong thời gian chạy. Nó sử dụng thông tin chi tiết về dữ liệu phản hồi thu thập được từ các lần thực hiện trước đây. Microsoft cũng đã bắt đầu tận dụng một số tính năng này trong Azure SQL DB và có kế hoạch tiếp tục mở rộng khu vực này cho SQL Server 2019. Hình ảnh trên cho thấy các khu vực mới và cải tiến trong tính năng Xử lý truy vấn thông minh.
Đã thêm các tính năng cho SQL Server trên Linux
Microsoft đã thêm nhiều tính năng mới vào phiên bản Linux của mình. Có lẽ bản cập nhật thú vị nhất là hỗ trợ sao chép dữ liệu cho phép bạn xây dựng cơ sở dữ liệu SQL phân tán một cách hiệu quả, đặc biệt là những cơ sở dữ liệu liên quan đến phiên bản Linux của Điều phối viên giao dịch phân tán.
Một mở rộng đáng kể khác của phiên bản Linux là khả năng thiết lập Nhóm Luôn sẵn sàng trong các vùng chứa Docker được sắp xếp với Kubernetes. Ngoài ra, đối với Linux, Microsoft cung cấp các hình ảnh vùng chứa được chứng nhận và đặt tất cả các cửa sổ và hình ảnh vùng chứa của nó cho SQL Server 2019 và SQL Server 2017 vào Microsoft Container Registry.
Một tính năng được bổ sung đáng kể khác - SQL Server 2019 trên Linux hỗ trợ OpenLDAP. Nó là một dạng mã nguồn mở của Giao thức truy cập thư mục nhẹ. Mặc dù OpenLDAP có thể hoạt động độc lập với Active Directory của Microsoft, hỗ trợ mới cho OpenLDAP cho phép cơ sở dữ liệu SQL Server dựa trên Linux tham gia Active Directory.
Ngoài ra, một phần quan trọng khác của SQL Server 2019, Microsoft đã đưa vào các công cụ tích hợp để xây dựng và thử nghiệm các mô hình học máy trên Linux. Do đó, nó cho phép người dùng SQL Server trên Linux chạy các ứng dụng học máy được viết bằng ngôn ngữ Python và R.
Dịch vụ Dữ liệu Chính (MDS)
Các điều khiển Silverlight được thay thế bằng HTML:Hỗ trợ Silverlight cho cổng MDS không còn cần thiết nữa. Các điều khiển HTML bây giờ sẽ thực hiện chức năng tương tự.
Bảo mật
Phiên bản mới đã hỗ trợ bảo mật nâng cao. Nó mã hóa dữ liệu bằng công nghệ mã hóa an toàn. Quản lý chứng chỉ hiện được tích hợp vào Trình quản lý cấu hình SQL Server. Chứng chỉ SSL / TLS được sử dụng rộng rãi được tích hợp để truy cập an toàn vào các phiên bản SQL Server.
Cuối cùng , trong bài viết này, tôi đã đề cập đến một số tính năng được cải tiến trong phiên bản mới của SQL Server 2019. Tuy nhiên, có một số cải tiến đáng kể đến với các vùng chức năng thường được sử dụng trong SQL Server. Bạn có thể tìm thấy các khu vực khác sẽ hữu ích trong môi trường SQL Server của bạn. Phiên bản xem trước hiện có sẵn cho Windows, Linux và Docker. Tất cả những gì bạn cần làm là tải xuống và xem nó có thể giúp gì cho bạn.