Nhóm phát triển SQL Server đã thêm các tính năng mới vào In-Memory OLTP. Tất cả các tính năng này cho phép bạn xây dựng các ứng dụng mới cũng như tăng hiệu suất tổng thể và mở rộng quy mô. Dưới đây là danh sách các cải tiến OLTP trong bộ nhớ có sẵn trong SQL Server 2016 CTP3.
Cải tiến Transact-SQL:
Diện tích bề mặt truy vấn trong mô-đun gốc cho:
- Từ chối (HOẶC, KHÔNG)
- UNION và UNION ALL
- CHỌN DISTINCT
- THAM GIA NGOÀI TRỜI
- Truy vấn con trong câu lệnh SELECT (EXISTS, IN, truy vấn con vô hướng)
- Thực thi lồng nhau (EXECUTE) của các mô-đun được biên dịch nguyên bản
- Các hàm có giá trị trong bảng nội tuyến được biên dịch một cách kỹ lưỡng (TVF)
- Hỗ trợ EXECUTE AS CALLER - mệnh đề EXECUTE AS không còn bắt buộc đối với các mô-đun gốc
- Các chức năng bảo mật tích hợp và hỗ trợ tăng cường cho các chức năng toán học được tích hợp sẵn
Hỗ trợ các bảng được tối ưu hóa bộ nhớ:
- Ràng buộc NGOẠI KHÓA giữa các bảng được tối ưu hóa bộ nhớ
- Ràng buộc KIỂM TRA
- Ràng buộc DUY NHẤT
- Kích hoạt (SAU) cho các hoạt động CHÈN / CẬP NHẬT / XÓA. Các trình kích hoạt trên các bảng được tối ưu hóa bộ nhớ được biên dịch nguyên bản và do đó sử dụng VỚI NATIVE_COMPILATION.
ALTER và sp_recompile hỗ trợ cho các thủ tục, hàm và trình kích hoạt được biên dịch nguyên bản
ALTER TABLE hỗ trợ thay đổi lược đồ và chỉ mục
Cú pháp ALTER TABLE mới… ADD / DROP / ALTER INDEX được giới thiệu để thay đổi chỉ mục trên các bảng được tối ưu hóa bộ nhớ.
Hỗ trợ đầy đủ cho các ảnh ghép và trang mã:
- Các cột char
- (var) có thể sử dụng bất kỳ trang mã nào được SQL Server hỗ trợ
- Các cột ký tự trong các khóa chỉ mục có thể sử dụng bất kỳ đối chiếu SQL Server nào
- Các biểu thức trong các mô-đun được biên dịch nguyên bản, cũng như các ràng buộc trên các bảng được tối ưu hóa bộ nhớ, có thể sử dụng bất kỳ đối chiếu SQL Server nào
Chức năng vô hướng do người dùng xác định cho OLTP trong bộ nhớ
Cải tiến hiệu suất và tỷ lệ:
- Tăng kích thước dữ liệu:một cơ sở dữ liệu hiện có thể có tối đa 2 terabyte dữ liệu người dùng trong các bảng được tối ưu hóa bộ nhớ với SCHEMA_AND_DATA
- Cải thiện khả năng mở rộng trong lớp bền bỉ
- Hỗ trợ gói song song để truy cập các bảng được tối ưu hóa bộ nhớ bằng cách sử dụng Transact-SQL được thông dịch
- Hỗ trợ quét song song cho các chỉ mục HASH
Các cải tiến trong SQL Server Management Studio:
- Báo cáo phân tích giao dịch không còn yêu cầu cấu hình của bộ thu thập dữ liệu hoặc kho dữ liệu quản lý. Báo cáo hiện có thể chạy trực tiếp trên cơ sở dữ liệu sản xuất. Chỉ cần nhấp chuột phải vào cơ sở dữ liệu và chọn Báo cáo -> Báo cáo chuẩn -> Báo cáo phân tích hiệu suất giao dịch.
- PowerShell Cmdlet for Migration Đánh giá để đánh giá mức độ phù hợp di chuyển của nhiều đối tượng trong cơ sở dữ liệu SQL Server.
- Tạo danh sách kiểm tra di chuyển bằng cách nhấp chuột phải vào cơ sở dữ liệu và chọn Công việc -> Tạo danh sách kiểm tra di chuyển OLTP trong bộ nhớ
Hỗ trợ nhiều tính năng:
- Nhiều kết nối Bộ kết quả hiện hoạt (MARS) hiện có thể truy cập các bảng được tối ưu hóa bộ nhớ và các thủ tục được lưu trữ được biên dịch nguyên bản
- Hỗ trợ Mã hóa Dữ liệu Minh bạch. Nếu cơ sở dữ liệu được định cấu hình cho ENCRYPTION, các tệp trong nhóm tệp MEMORY_OPTIMIZED_DATA hiện cũng được mã hóa.
- Hỗ trợ sử dụng lập phiên bản hệ thống tạm thời với OLTP trong bộ nhớ. Để biết thêm thông tin, hãy xem Bảng tạm thời được tạo phiên bản hệ thống với Bảng được tối ưu hóa bộ nhớ
- Hỗ trợ kho truy vấn cho mã được biên dịch nguyên bản từ khối lượng công việc OLTP trong Bộ nhớ. Để biết thêm thông tin, hãy xem Sử dụng Cửa hàng truy vấn với OLTP trong bộ nhớ.
- Bảo mật cấp hàng trong các bảng được tối ưu hóa bộ nhớ
Còn nhiều hơn thế nữa!