Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Đo lường hiệu suất truy vấn:Chi phí truy vấn kế hoạch thực hiện so với thời gian thực hiện

Dấu vết hồ sơ đưa nó vào quan điểm.

  • Truy vấn A:CPU 1,3 giây, thời lượng 1,4 giây
  • Truy vấn B:CPU 2,3 giây, thời lượng 1,2 giây

Truy vấn B đang sử dụng song song:CPU> durationeg truy vấn sử dụng 2 CPU, trung bình 1,15 giây mỗi CPU

Truy vấn A có thể không phải là:CPU

Điều này giải thích chi phí liên quan đến hàng loạt:17% của kế hoạch truy vấn đơn giản hơn, không song song.

Trình tối ưu nhận ra rằng truy vấn B đắt hơn và sẽ được hưởng lợi từ tính năng song song, mặc dù cần thêm nỗ lực để làm như vậy.

Mặc dù vậy, hãy nhớ rằng truy vấn B sử dụng 100% của 2 CPUS (50% đối với 4 CPU) trong một giây hoặc lâu hơn. Truy vấn A sử dụng 100% một CPU trong 1,5 giây.

Đỉnh cho truy vấn A thấp hơn với chi phí tăng thời lượng. Với một người dùng, ai quan tâm? Với 100, có lẽ nó tạo ra sự khác biệt ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 cách trả về danh sách công việc tác nhân máy chủ SQL (T-SQL)

  2. Tạo chế độ xem với mệnh đề ORDER BY

  3. 3 cách lấy danh sách cơ sở dữ liệu trong SQL Server (T-SQL)

  4. Làm cách nào để chuyển đổi bigint (dấu thời gian UNIX) thành datetime trong SQL Server?

  5. Hướng dẫn:Thiết lập tính khả dụng cao của SQL Server