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

Có cách nào / công cụ nào để xác định thời gian chạy truy vấn ước tính trong SQL sERVER không

Hiện tại, không. Microsoft hiện đang nghiên cứu cách thực hiện việc này bằng cách sử dụng kết hợp công việc đã hoàn thành và kế hoạch thực hiện ước tính (Xem chi tiết nghiên cứu của họ trên trang web Nghiên cứu của Microsoft ), vì vậy chúng tôi có thể mong đợi để xem một cái gì đó sớm. Nhưng đây là sự phát triển duy nhất mà tôi biết.

Giải pháp mà tôi đã sử dụng thành công nhất trong quá khứ, đối với các quy trình tốn nhiều thời gian, là chia nhỏ quy trình thành các nhiệm vụ nhỏ hơn và đặt các mốc quan trọng khi kết thúc mỗi nhiệm vụ. Tổng thời gian cho tất cả các lần thực thi của mỗi tác vụ được ghi lại và được sử dụng để đánh giá tiến trình của việc thực hiện hiện tại. Điều này phụ thuộc nhiều vào tính tuyến tính của các truy vấn của bạn (tức là thời gian thực hiện tỷ lệ tuyến tính với số lượng bản ghi). Các mốc quan trọng có thể được đo lường bằng các bước trong một quy trình, bằng cách chia dữ liệu thành các phân đoạn nhỏ hơn hoặc cả hai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khám phá các ràng buộc khác nhau trong SQL Server

  2. Len () so với datalength () trong SQL Server 2005

  3. Tập lệnh được cải tiến trả về tất cả các thuộc tính từ SERVERPROPERTY () trong SQL Server

  4. JPA SET IDENTITY_INSERT không hoạt động

  5. SQL Server - Các ký tự không hợp lệ trong tên tham số