Tôi có một ứng dụng được viết bằng C# sử dụng Linq2SQL để giao tiếp với Máy chủ SQL. Có một số truy vấn chạy một chút (rất) chậm, và tôi hình nó có thể cần một số chỉ mục để tăng tốc độ.Máy chủ SQL: Sự kiện không tham chiếu bất kỳ bảng nào (Cảnh báo cảnh báo điều chỉnh)
Nhưng tôi thực sự không biết làm thế nào để làm điều đó hoặc về những gì hoặc ở đâu hoặc những gì tôi nên hoặc không nên làm. Vì vậy, tôi đã nghĩ rằng tôi có thể yêu cầu ở đây, nhưng sau đó tôi phát hiện ra chương trình được gọi là Cơ sở dữ liệu điều chỉnh động cơ cố vấn mà tôi nghĩ rằng tôi có thể thử đầu tiên. Vấn đề là tôi không thể làm cho nó hoạt động được. Có lẽ tôi không biết làm thế nào, nhưng tôi thực sự không thể hiểu được điều này. Theo như tôi có thể thấy, tôi đã làm những gì tôi cho là theo các tập tin trợ giúp.
- Mở SQL Server Profiler.
- Bắt đầu một Dấu vết mới bằng cách sử dụng mẫu Điều chỉnh.
- Khởi động ứng dụng của tôi và thực hiện một số việc tạo truy vấn SQL.
- Đóng ứng dụng của tôi.
- Dừng theo dõi.
- Lưu dấu vết dưới dạng Tệp theo dõi.
- mở Database Engine Tuning Advisor
- Chọn file như Workload và chọn tập tin vết tôi đã lưu trước đó.
- Chọn cơ sở dữ liệu mà ứng dụng của tôi sử dụng theo Chọn cơ sở dữ liệu và bảng để điều chỉnh.
- Nhấp vào Phân tích bắt đầu.
Điều này đến nay tôi nghĩ mọi thứ sẽ ổn. Nhưng khi nó kết thúc sau một thời gian thời gian ngắn, tôi có được điều này:
Progress http://i39.tinypic.com/1235avd.jpg
Và một hoàn toàn empy Khuyến nghị trang. Sự kiện không tham chiếu bất kỳ bảng nào? Điều đó có nghĩa là gì (ngoài việc hiển nhiên tất nhiên: p)? Tôi đã hiểu nhầm điều gì đó về quá trình ở đây chưa? Chuyện gì vậy?
Các lệnh trong cột 'sự kiện' có khớp với những gì bạn mong đợi không? Bạn có nhận ra những thứ trong đó khi đến từ ứng dụng của bạn không? – codeulike
không phải tất cả trong số họ, nhưng nhiều người trong số họ. – Svish