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

SQL Server 2005 vấn đề hiệu suất thủ tục được lưu trữ

Một số tùy chọn:

  • Hồ sơ hoặc SET STATISTICS xx ON Nói? Có phải chỉ đơn giản là thiếu tài nguyên, chẳng hạn như CPU ​​

  • Động cơ quyết định số liệu thống kê đã lỗi thời. Các bảng thay đổi 10% số hàng có thay đổi không (quy tắc ngón tay cái). Để kiểm tra:

    SELECT
        name AS stats_name, 
        STATS_DATE(object_id, stats_id) AS statistics_update_date
    FROM
        sys.stats 
    WHERE
        object_id IN (OBJECT_ID('relevanttable1'), OBJECT_ID('relevanttable2'))
    
  • Điều gì khác đang xảy ra trên máy chủ? ví dụ:Xây dựng lại chỉ mục:không chặn, chỉ sử dụng nhiều tài nguyên.

Thông thường, tôi đề xuất đánh giá tham số nhưng bạn nói rằng các tham số giống nhau cho mọi cuộc gọi. Tôi cũng mong điều đó xảy ra thường xuyên hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc đa tính năng đã vi phạm SQL Server 2008 - CodeFirst

  2. Nhiều hàng thành một hàng và kết hợp SQL cột

  3. Tôi cần xóa các số không ở đầu sau dấu thập phân

  4. Sql Server 2008 R2 Management Studio - không có Intellisense

  5. Tạo thời gian ngẫu nhiên riêng biệt trong khoảng thời gian cố định