Tối đa hóa hiệu suất để thúc đẩy tốc độ và hiệu quả
SQL Server 2025 bao gồm các cải tiến về xử lý truy vấn và tối ưu hóa hiệu suất. Đơn vị này bao gồm các tính năng xử lý truy vấn, quản trị tài nguyên và khả năng bảo trì.
Tối ưu hóa xử lý truy vấn với IQP
SQL Server 2025 đưa Xử lý truy vấn thông minh (IQP) lên một tầm cao mới bằng cách kết hợp tối ưu hóa gói truyền thống với thông tin chi tiết dựa trên AI và hỗ trợ cho các loại dữ liệu hiện đại. Những cải tiến này cho phép công cụ thích ứng linh hoạt với các mẫu khối lượng công việc, tối ưu hóa các truy vấn liên quan đến JSON và RegEx và thậm chí tinh chỉnh các chiến lược thực thi bằng cách sử dụng máy học. Đối với các nhà phát triển và DBA, điều này có nghĩa là truy vấn nhanh hơn, đồng thời tốt hơn và cải thiện hiệu suất cho phân tích thời gian thực và dữ liệu bán cấu trúc — tất cả đều không cần điều chỉnh thủ công.
Bộ xử lý truy vấn tối ưu hóa các kế hoạch thực thi dựa trên các mẫu khối lượng công việc và tài nguyên hệ thống. Những cải tiến chính bao gồm:
| Đặc điểm | Mô tả | Lợi |
|---|---|---|
| Khóa tối ưu | Cơ chế kiểm soát đồng thời nâng cao | Cải thiện quyền truy cập nhiều người dùng |
| Bảo vệ Halloween | Các hoạt động cập nhật/xóa hợp lý | Giảm chi phí cho các sửa đổi |
| Tái sử dụng kế hoạch | Triển khai sp_executesql tốt hơn | Hiệu suất SQL động nhất quán hơn |
| Thực thi thích ứng | Điều chỉnh kế hoạch thời gian chạy | Hiệu suất tối ưu cho các dữ liệu khác nhau |
| Tối ưu hóa kế hoạch tham số tùy chọn (OPPO) | Chọn gói tối ưu trong thời gian chạy dựa trên các tham số NULL so với NOT NULL | Cải thiện hiệu suất cho các truy vấn có tham số tùy chọn |
| Phản hồi Ước tính số lượng (CE) cho các biểu thức | Học hỏi từ các lần thực thi trước đó để tinh chỉnh ước tính số lượng cho các biểu thức lặp lại | Ước tính chính xác hơn, lựa chọn kế hoạch tốt hơn |
OPTIMIZED_SP_EXECUTESQL |
Giảm bão biên dịch bằng cách xử lý sp_executesql giống như các thủ tục được lưu trữ để biên dịch | Cải thiện độ ổn định và hiệu suất khi tải truy vấn nặng |
Giám sát hiệu suất với Query Store
Query Store giúp theo dõi hiệu suất truy vấn theo thời gian và phát hiện các vấn đề hồi quy.
Các khả năng của Query Store trong SQL Server 2025 bao gồm:
Giám sát hiệu suất trên bản sao phụ
- Theo dõi hiệu suất truy vấn trên các từ thứ cấp có thể đọc được
- Hỗ trợ cho các nhóm khả dụng Always On
- Giám sát nhất quán trong môi trường phân tán
Tối ưu hóa truy vấn tự động
- Phát hiện và sửa hồi quy truy vấn
- Đề xuất lập chỉ mục dựa trên mẫu truy vấn
- Đề xuất cải tiến kế hoạch
Thông tin chi tiết về khối lượng công việc phân tán
- Giám sát truy vấn cơ sở dữ liệu chéo
- Theo dõi hiệu suất trên các bản sao
- Phân tích sử dụng tài nguyên
Tiền bo
Bật Query Store trên cơ sở dữ liệu hoạt động nhiều nhất của bạn để xây dựng đường cơ sở hiệu suất và xác định các cơ hội tối ưu hóa.
Triển khai các tính năng truy vấn nâng cao
SQL Server 2025 làm cho các tính năng truy vấn nâng cao trở nên đơn giản và mạnh mẽ. Những cải tiến này bao gồm tối ưu hóa kế hoạch nhạy cảm với tham số, phản hồi ước tính số lượng, tính song song thích ứng và cải tiến chế độ hàng loạt để phân tích. Các nhà phát triển cũng có được quyền kiểm soát tốt hơn với các gói tham số tùy chọn và gợi ý truy vấn mới, giảm sự can thiệp thủ công trong khi vẫn đảm bảo các truy vấn chạy hiệu quả trên các khối lượng công việc khác nhau.
Sử dụng các tính năng này để giải quyết các tình huống hiệu suất cụ thể trong các ứng dụng cơ sở dữ liệu của bạn.
SQL Server 2025 bao gồm các cải tiến xử lý truy vấn sau:
- Tối ưu hóa Kế hoạch nhạy cảm tham số (PSP): Tự động tạo và duy trì nhiều kế hoạch thực thi dựa trên các mẫu giá trị tham số, cải thiện hiệu suất cho các truy vấn có giá trị tham số khác nhau
- Mức độ song song (DOP) phản hồi theo mặc định: Tự động điều chỉnh cài đặt thực thi song song dựa trên hiệu suất truy vấn lịch sử, tối ưu hóa việc sử dụng tài nguyên
- Tối ưu hóa chế độ hàng loạt để phân tích: Nâng cao hiệu suất truy vấn phân tích thông qua cải thiện các hoạt động vectơ hóa và hiệu quả bộ nhớ
- Tối ưu hóa kế hoạch tham số tùy chọn: Tạo kế hoạch thực thi hiệu quả cho các truy vấn với các tham số tùy chọn, giảm nhu cầu về SQL động
- ABORT_QUERY_EXECUTION gợi ý truy vấn: Cung cấp khả năng kiểm soát chi tiết đối với việc thực hiện truy vấn, cho phép chấm dứt có chủ ý các hoạt động cụ thể
Quản lý tài nguyên và bảo trì
Các khả năng mới nhằm tăng độ tin cậy, tốc độ và dễ bảo trì, đồng thời cho phép DBA kiểm soát nhiều hơn và giảm công việc thủ công. Những khả năng này cho phép DBA kiểm soát tốt hơn tài nguyên hệ thống, tự động hóa các tác vụ thông thường và giảm thiểu thời gian ngừng hoạt động trong các sự kiện bất ngờ.
Cùng với nhau, các tính năng này mang lại hiệu quả và khả năng phục hồi cao hơn cho môi trường dữ liệu hiện đại.
- Quản trị tài nguyên không gian Tempdb: Kiểm soát và hạn chế việc sử dụng dung lượng tempdb cho mỗi nhóm khối lượng công việc, ngăn chặn các truy vấn chạy trốn tiêu tốn quá nhiều dung lượng lưu trữ tạm thời
- Phục hồi cơ sở dữ liệu tăng tốc (ADR) trong tempdb: Khôi phục tempdb nhanh chóng sau khi tắt máy đột ngột, giảm thời gian ngừng hoạt động của cơ sở dữ liệu và cải thiện tính khả dụng của hệ thống
- Hỗ trợ tempdb trong Linux: Sử dụng hệ thống tệp tạm thời được hỗ trợ bộ nhớ trong Linux để cải thiện hiệu suất tempdb và giảm độ trễ I/O
- Cải tiến duy trì chỉ mục Columnstore: Tăng cường hoạt động bảo trì cho các chỉ mục columnstore, bao gồm nén tốt hơn và loại bỏ phân đoạn hiệu quả hơn
- Dọn dẹp theo dõi thay đổi tự động: Tự động bảo trì bảng theo dõi thay đổi, giảm chi phí thủ công và đảm bảo hiệu suất tối ưu
- Xóa OLTP In-Memory khỏi cơ sở dữ liệu: Quy trình đơn giản hóa để xóa các bảng được tối ưu hóa bộ nhớ và các mô-đun được biên dịch nguyên bản khỏi cơ sở dữ liệu khi không còn cần thiết