MS SQL Server - Kế hoạch thực thi
Kế hoạch thực thi sẽ được tạo bởi Trình tối ưu hóa truy vấn với sự trợ giúp của số liệu thống kê và cây Algebrizer \ processor. Đây là kết quả của Trình tối ưu hóa truy vấn và cho biết cách thực hiện \ thực hiện công việc \ yêu cầu của bạn.
Có hai kế hoạch thực hiện khác nhau - Ước tính và Thực tế.
Estimated execution plan cho biết chế độ xem trình tối ưu hóa.
Actual execution plan cho biết điều gì đã thực thi truy vấn và cách thực hiện.
Các kế hoạch thực thi được lưu trữ trong bộ nhớ được gọi là bộ đệm kế hoạch, do đó có thể được sử dụng lại. Mỗi kế hoạch được lưu trữ một lần trừ khi trình tối ưu hóa quyết định tính song song cho việc thực hiện truy vấn.
Có ba định dạng khác nhau của kế hoạch thực thi có sẵn trong SQL Server - Kế hoạch đồ họa, Kế hoạch văn bản và kế hoạch XML.
SHOWPLAN là quyền được yêu cầu cho người dùng muốn xem kế hoạch thực thi.
ví dụ 1
Sau đây là quy trình để xem kế hoạch thực hiện ước tính.
Step 1- Kết nối với phiên bản SQL Server. Trong trường hợp này, 'TESTINSTANCE' là tên phiên bản như thể hiện trong ảnh chụp nhanh sau.
Step 2- Nhấp vào tùy chọn New Query trên màn hình trên và viết câu truy vấn sau. Trước khi viết truy vấn, hãy chọn tên cơ sở dữ liệu. Trong trường hợp này, 'TestDB' là tên cơ sở dữ liệu.
Select * from StudentTable
Step 3 - Nhấp vào biểu tượng được đánh dấu trong hộp màu đỏ trên màn hình trên để hiển thị kế hoạch thực hiện ước tính như trong ảnh chụp màn hình sau.
Step 4- Đặt chuột lên bàn quét là ký hiệu thứ hai phía trên ô màu đỏ ở màn hình trên để hiển thị chi tiết kế hoạch thực hiện ước tính. Ảnh chụp màn hình sau xuất hiện.
Ví dụ 2
Sau đây là quy trình để xem kế hoạch thực hiện thực tế.
Step 1Kết nối với phiên bản SQL Server. Trong trường hợp này, 'TESTINSTANCE' là tên phiên bản.
Step 2- Nhấp vào tùy chọn Truy vấn Mới nhìn thấy trên màn hình trên và viết truy vấn sau. Trước khi viết truy vấn, hãy chọn tên cơ sở dữ liệu. Trong trường hợp này, 'TestDB' là tên cơ sở dữ liệu.
Select * from StudentTable
Step 3 - Nhấp vào biểu tượng được đánh dấu trong hộp màu đỏ trên màn hình trên và sau đó thực hiện truy vấn để hiển thị kế hoạch thực hiện thực tế cùng với kết quả truy vấn như trong ảnh chụp màn hình sau.
Step 4- Đặt chuột lên bàn quét là ký hiệu thứ hai phía trên ô màu đỏ trên màn hình để hiển thị chi tiết kế hoạch thực hiện thực tế. Ảnh chụp màn hình sau xuất hiện.
Step 5 - Nhấp vào Kết quả ở góc trên cùng bên trái của màn hình trên để đến màn hình sau.