Tôi đang viết một trang web sử dụng SQL Azure rất nhiều. Tuy nhiên, nó rất chậm.
Có cách nào dễ dàng để cấu hình phiên bản SQL Azure trực tiếp không?
Tôi đang viết một trang web sử dụng SQL Azure rất nhiều. Tuy nhiên, nó rất chậm.
Có cách nào dễ dàng để cấu hình phiên bản SQL Azure trực tiếp không?
Câu trả lời:
Tôi đã sử dụng MVC Mini Profiler như một phần của ứng dụng để cấu hình SQL Azure nhưng tùy thuộc vào ứng dụng của bạn, nó có thể hoạt động hoặc không. Những loại nhiệm vụ bạn đang làm mà cần hồ sơ?
Nó sẽ không giúp bạn theo dõi các cuộc gọi hiện tại từ trang web của bạn nhưng bạn vẫn có thể có được các số liệu hiệu suất thú vị bằng cách chạy trực tiếp các lệnh SQL từ công cụ này: Đường cơ sở Enzo SQL . Nó cung cấp các tùy chọn để tải các lệnh song song để mô phỏng tải và giúp bạn so sánh các số liệu hiệu suất qua nhiều lần chạy.
Hiện tại đã có "phiên bản nhẹ", nơi bạn có thể phân tích các truy vấn của mình và xem mức tiêu thụ tài nguyên.
Ngoài các câu trả lời khác, bạn cũng có thể sử dụng công cụ Chẩn đoán SQL SQL Azure * từ bộ phận hỗ trợ của Microsoft để chạy một số truy vấn trên máy chủ hiển thị cho bạn các chỉ mục bị thiếu và các truy vấn phổ biến.
* Có vẻ như công cụ này không còn nữa (ngày 11 tháng 1 năm 2015)
Một lựa chọn khác là sử dụng dịch vụ Giám sát Cotega . Nó có khả năng giám sát và thông báo cho bạn về các vấn đề cũng như khả năng thực hiện phân tích cơ sở dữ liệu sâu trên cơ sở dữ liệu của bạn để giúp chẩn đoán các vấn đề như tại sao cơ sở dữ liệu của bạn chạy quá chậm.
Tuyên bố miễn trừ trách nhiệm: Tôi làm việc trên dịch vụ này.
Công cụ gần gũi nhất với SQL profiler mà tôi thấy có thể hoạt động với azure sql, là sql-workload-profiler. Tuy nhiên, lưu ý rằng đó là phiên bản beta của một công cụ, được tạo bởi một người và nó không quá thuận tiện để sử dụng
Bạn không thể chạy Profiler dựa trên SQL Azure.