Cách kiểm tra hiệu suất truy vấn trong máy chủ SQL

Mục lục:

Cách kiểm tra hiệu suất truy vấn trong máy chủ SQL
Cách kiểm tra hiệu suất truy vấn trong máy chủ SQL

Video: Cách kiểm tra hiệu suất truy vấn trong máy chủ SQL

Video: Cách kiểm tra hiệu suất truy vấn trong máy chủ SQL
Video: Ophcrack - Windows password cracker 2024, Có thể
Anonim

WikiHow này hướng dẫn bạn cách sử dụng Cửa hàng truy vấn SQL Server để theo dõi hiệu suất của các truy vấn cơ sở dữ liệu của bạn.

Các bước

Phần 1/3: Bật Cửa hàng truy vấn

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 1
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 1

Bước 1. Mở SQL Server Management Studio

Bạn có thể sử dụng tính năng Cửa hàng truy vấn của SQL Server để theo dõi cơ sở dữ liệu của mình về các vấn đề hiệu suất. Tính năng này được bao gồm trong SQL Server 2016 trở lên, nhưng bạn sẽ cần phải kích hoạt nó theo cách thủ công.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 2
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 2

Bước 2. Mở Object Explorer

Nếu bạn chưa thấy Trình khám phá đối tượng, hãy nhấp vào Quan điểm ở đầu màn hình, sau đó nhấp vào Trình khám phá đối tượng.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 3
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 3

Bước 3. Nhấp chuột phải vào cơ sở dữ liệu bạn muốn kiểm tra

Một menu sẽ xuất hiện.

Không thể sử dụng Cửa hàng truy vấn để theo dõi cơ sở dữ liệu chính hoặc cơ sở dữ liệu tạm thời

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 4
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 4

Bước 4. Nhấp vào Thuộc tính

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 5
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 5

Bước 5. Nhấp vào Cửa hàng truy vấn

Nó nằm trên hộp thoại Thuộc tính.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 6
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 6

Bước 6. Chọn Bật trong Chế độ hoạt động ″ (Đã yêu cầu)

″ Cửa hàng truy vấn sẽ bắt đầu theo dõi tất cả các truy vấn.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 7
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 7

Bước 7. Làm mới cơ sở dữ liệu trong bảng Object Explorer

Thao tác này sẽ thêm thư mục Cửa hàng truy vấn vào bảng điều khiển.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 8
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 8

Bước 8. Tùy chỉnh khi Cửa hàng truy vấn tổng hợp dữ liệu mới

Cửa hàng truy vấn sẽ tổng hợp số liệu thống kê mới sau mỗi 60 phút theo mặc định. Dưới đây là cách thay đổi khoảng thời gian (sử dụng 15 phút làm ví dụ):

  • ALTER DATABASE
  • ĐẶT QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Phần 2/3: Tìm các truy vấn tiêu tốn nhiều tài nguyên nhất

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 9
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 9

Bước 1. Nhấp vào - bên cạnh "Cửa hàng truy vấn" trong Trình khám phá đối tượng

Điều này hiển thị tất cả các tùy chọn Cửa hàng truy vấn.

Sử dụng phương pháp này để tìm ra những truy vấn cụ thể nào đang sử dụng nhiều tài nguyên máy chủ nhất

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 10
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 10

Bước 2. Nhấp vào Truy vấn tiêu thụ tài nguyên hàng đầu

Thao tác này sẽ mở ra một biểu đồ hiển thị 25 truy vấn tiêu tốn tài nguyên nhất trong cơ sở dữ liệu. Những kết quả này khá rộng, nhưng bạn có thể tùy chỉnh thêm biểu đồ để có thêm thông tin hữu ích.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 11
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 11

Bước 3. Nhấp vào Cấu hình

Nó nằm ở góc trên cùng bên phải của báo cáo. Một cửa sổ hộp thoại sẽ xuất hiện.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 12
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 12

Bước 4. Chọn tiêu chí tiêu thụ tài nguyên của bạn

Trong phần trên cùng ("Tiêu chí tiêu thụ tài nguyên"), hãy chọn tài nguyên bạn muốn kiểm tra (ví dụ: Thời gian CPU, Tiêu thụ bộ nhớ) và thống kê mong muốn (ví dụ: Trung bình, Toàn bộ).

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 13
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 13

Bước 5. Chọn một khoảng thời gian

Trong phần "Khoảng thời gian", chọn khoảng thời gian mà bạn muốn xem kết quả. Bạn có thể chọn một tùy chọn từ trình đơn thả xuống hoặc chèn ngày cụ thể vào các hộp được cung cấp.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 14
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 14

Bước 6. Chọn bao nhiêu kết quả để xem

Để xem tất cả các truy vấn trong khoảng thời gian đã chọn, hãy nhấp vào Tất cả các dưới tiêu đề ″ Return ″. Để hiển thị một số truy vấn cụ thể, hãy chọn Đứng đầu và nhập một số (ví dụ:

Bước 10., 100).

Nếu bạn muốn lọt vào top 25 người vi phạm tồi tệ nhất, bạn không cần phải thực hiện bất kỳ thay đổi nào trong tiêu đề "Trở lại"

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 15
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 15

Bước 7. Bấm OK

Giờ đây, số liệu thống kê sẽ được làm mới để hiển thị những gì bạn muốn xem.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 16
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 16

Bước 8. Điều chỉnh chế độ xem (tùy chọn)

Sử dụng các biểu tượng đồ thị nhỏ (lưới, biểu đồ và biểu đồ thanh) để xem kết quả ở các định dạng khác nhau. Các nút này nằm ở góc trên bên phải của kết quả.

Phần 3/3: Kiểm tra truy vấn đã hồi quy

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 17
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 17

Bước 1. Nhấp vào - bên cạnh "Cửa hàng truy vấn" trong Trình khám phá đối tượng

Điều này hiển thị tất cả các tùy chọn Cửa hàng truy vấn.

Sử dụng phương pháp này để tìm các truy vấn cụ thể hoạt động chậm hơn so với trước đây

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 18
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 18

Bước 2. Nhấp vào Truy vấn đã đăng ký

Thao tác này sẽ mở ra bảng điều khiển Truy vấn được hồi quy, nơi bạn sẽ tìm thấy các truy vấn và kế hoạch trong Cửa hàng truy vấn.

Kiểm tra hiệu suất truy vấn trong SQL Server Bước 19
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 19

Bước 3. Chọn một kế hoạch từ menu thả xuống đầu tiên

Đó là menu có nhãn "Kiểm tra hồi quy" phía trên góc trên bên trái của bảng điều khiển. Mỗi kế hoạch sẽ hiển thị một báo cáo hiệu suất đồ họa khác nhau cho các truy vấn của bạn.

  • Ví dụ: nếu bạn muốn kiểm tra các vấn đề trong khoảng thời gian cần thiết để các truy vấn chạy, hãy chọn Khoảng thời gian.
  • Để xem các vấn đề liên quan đến việc sử dụng RAM, hãy chọn Tiêu thụ bộ nhớ.
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 20
Kiểm tra hiệu suất truy vấn trong SQL Server Bước 20

Bước 4. Chọn một thống kê từ trình đơn thả xuống thứ hai

Đây là menu có nhãn ″ Dựa trên ″ (ở bên phải của menu trước. Thao tác này sẽ hiển thị lại kết quả.

Đề xuất: