Là một nhà phát triển, tôi sử dụng SQL Profiler khá thường xuyên. Đây là một công cụ sửa lỗi tốt, cả để theo dõi những gì mã của tôi đang làm và để phân tích các vấn đề về hiệu năng.
Nhưng tôi đã luôn sử dụng nó trên môi trường phát triển của mình và theo cách rất được kiểm soát.
- Bắt đầu ứng dụng của tôi và đưa nó vào trạng thái cụ thể
- Bắt đầu một dấu vết trên hồ sơ
- Thực hiện một chuỗi hành động cụ thể trên ứng dụng của tôi
- Dừng theo dõi và kiểm tra kết quả.
SQL Profiler có thể được sử dụng thực tế trong môi trường sản xuất không?
Mối quan tâm đầu tiên của tôi là nó sẽ làm giảm hiệu suất.
Mối quan tâm thứ hai của tôi là, bởi vì trong sản xuất, bạn không kích hoạt chính những hành động thú vị đó. Bạn sẽ phải để trình hồ sơ chạy trong một thời gian dài sau đó phân tích kết quả. Tập kết quả sẽ trở nên quá khó sử dụng? (Chiếm quá nhiều dung lượng đĩa và quá khó để truy vấn).
Có ai sử dụng SQL Profiler trong sản xuất không?