Computer >> Máy Tính >  >> Lập trình >> SQL Server

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server

Kế hoạch thực thi được tạo bằng Trình tối ưu hóa truy vấn với sự trợ giúp của thống kê, Algebrizer / xử lý cây . Đó là Trình tối ưu hóa truy vấn kết quả và cho biết công việc của bạn được thực hiện như thế nào.

Có 2 loại kế hoạch là Ước tính Thực tế .

  1. Kế hoạch ước tính cho thấy chế độ xem tối ưu nhất.
  2. Kế hoạch thực tế cho thấy truy vấn là gì và nó hoạt động như thế nào.

Kế hoạch thực thi được lưu trên Plan Cache để sử dụng lại. Mỗi kế hoạch được lưu một lần trừ khi trình tối ưu hóa quyết định thực hiện song song truy vấn.

Có 3 định dạng kế hoạch thực thi trong SQL Server - Kế hoạch đồ họa , Kế hoạch văn bản Kế hoạch XML (Định dạng ngôn ngữ được đánh dấu).

SHOWPLAN là bắt buộc (Permisson) được yêu cầu nếu người dùng muốn xem kế hoạch thực thi.

Ví dụ 1

Dưới đây là quy trình để xem kế hoạch thực hiện ước tính.

Bước 1 - Kết nối với cài đặt SQL Server. Trong trường hợp này là TESTINSTANCE như trong hình dưới đây.

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Mở cài đặt SQL Server

Bước 2 - Chọn tên cơ sở dữ liệu (trong trường hợp này là TestDB) sau đó nhấp vào Truy vấn mới và viết truy vấn bên dưới.

 Select * from StudentTable 

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Viết truy vấn mới

Bước 3 - Nhấp vào biểu tượng được đánh dấu màu đỏ trong hình trên để mở kế hoạch thực hiện ước tính như hình dưới đây.

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Kế hoạch thực hiện ước tính

Bước 4 - Đặt con trỏ chuột vào Bảng quét (biểu tượng thứ hai trong khung màu đỏ của hình trên) để xem kế hoạch thực hiện ước tính chi tiết. Màn hình bên dưới sẽ xuất hiện.

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Dự toán kế hoạch chi tiết

Ví dụ 2

Đây là quá trình để xem kế hoạch thực hiện thực tế

Bước 1 và Bước 2 như trong ví dụ 1.

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Tạo truy vấn mới để xem kế hoạch thực thi thực tế

Bước 3 - Nhấp vào biểu tượng khoanh đỏ ở hình trên để mở kế hoạch thực hiện thực tế như hình bên dưới.

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Kế hoạch thực thi thực tế trong SQL Server

Bước 4 - Đặt con trỏ chuột của bạn trên Bảng quét (biểu tượng thứ hai trong khung đỏ của hình trên) để xem kế hoạch triển khai chi tiết. Màn hình bên dưới sẽ xuất hiện.

Kế hoạch thực thi - Kế hoạch thực thi trong MS SQL Server
Kế hoạch thực hiện chi tiết

Bước 5 - Cuối cùng nhấp vào Kết quả ở góc trên cùng bên trái của màn hình phía trên.