2009-04-10 32 views
9

Có ai đó gặp bất kỳ công cụ tốt nào (tốt nhất là không nhất thiết là FOSS) có thể đọc tệp theo dõi SQL Server (2005/2008) và thực thi các lệnh đối với cơ sở dữ liệu khác. Chúng tôi đang cố gắng thực hiện một số thử nghiệm hiệu suất trên các máy chủ SQL của chúng tôi và muốn nhân rộng một tải thực tế.Công cụ để Phát lại Tải trên Máy chủ SQL

Tôi đã đi qua nhưng chưa được sử dụng:

  • JMeter
  • ReplayML

Tốt, ứng dụng sẽ có thể sử dụng luồng để bắt chước các kết nối người dùng và thực hiện truy vấn trên SQL Máy chủ.

Trả lời

9

Bạn có thể phát lại một dấu vết SQL Server Profiler đối với một máy chủ khác bằng cách sử dụng SQL Server Profiler.

Xem Tham chiếu Microsoft dưới đây làm điểm bắt đầu.

http://msdn.microsoft.com/en-us/library/ms189604.aspx

Quest Software cũng có một công cụ gọi là Nhà máy Benchmark có thể được sử dụng để thực hiện thử tải máy chủ SQL.

http://www.quest.com/benchmark-factory/

+0

Trong khi giải pháp này không hoàn hảo, đó là những gì chúng tôi đã chọn để sử dụng và do đó là câu trả lời được chấp nhận. Cảm ơn John –

0

Bạn có thể phát lại tệp theo dõi trực tiếp trong SQL Profiler, mặc dù tôi đã chỉ sử dụng nó một vài lần cho điều đó, vì vậy tôi không biết tất cả các hạn chế là gì.

0

hệ thống đội có một add-on mà bạn có thể tìm thấy trên CodePlex: Nó được gọi là ->

sql load test

Hãy cho tôi biết nếu hoạt động tốt cho bạn.

4

Một trong những công cụ tốt nhất thực sự có sẵn miễn phí từ Microsoft. Tiện ích RML được nhắm mục tiêu tại SQL2005 & SQL2008 và được thiết kế đặc biệt cho loại thử nghiệm này.

Bạn có thể tải công cụ từ http://www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926&displaylang=en

Chúng tôi đã sử dụng chúng để giải quyết nhiều vấn đề hiệu suất và khóa.

Lưu ý: Chụp các tệp theo dõi bằng cách sử dụng GUI của Profiler SQL có thể thêm vào các vấn đề hiệu suất do cách giao diện phụ trợ của GUI và Trace tương tác. Các RML Utilites bao gồm một kịch bản có thể nắm bắt các dấu vết trực tiếp từ SQL Server mà không cần sử dụng GUI.

Các vấn đề liên quan