Cara membandingkan Microsoft SQL Server

8

Di perusahaan saya, kami memiliki beberapa mesin virtual hosting SQL Server 2008 R2 dan beberapa mesin ini memiliki kinerja yang berbeda dari yang lain, beberapa karena Vmware yang sangat sibuk meng-host beberapa karena koneksi yang lebih lambat ke NAS.

Apakah ada cara saya dapat menjalankan beberapa kode SQL dalam tes database SQL atau praktik terbaik lainnya yang dikenal yang dapat saya gunakan untuk menjalankan beberapa tes kinerja di setiap VM dan kinerja baseline / benchmark sehingga saya dapat memahami mesin mana yang berperilaku lebih baik daripada yang lain sebelum pindah mesin-mesin itu ke lingkungan Prod atau UAT? Terima kasih, Davide.

Davide Piras
sumber
1
Hai Tautan ini: blogs.msdn.com/b/sriramg/archive/2011/06/20/… akan sangat membantu
Shanky

Jawaban:

5

Anda dapat menggunakan salah satu alat pembandingan SQL gratis seperti Dell Benchmark Factory for Databases (BFD) atau Hammerora . Pabrik Benchmark memiliki percobaan gratis dan Hammerora adalah opensource. Keduanya menjalankan tolok ukur TPC yang dikenal industri, dan Anda dapat melakukan beban kerja khusus dengan BFD. Saya hanya menggunakan BFD dan setiap tes 'lari' dapat disimpan sebagai laporan yang menurut saya sangat berguna untuk perbandingan. Namun Hammerora juga didukung dengan baik (misalnya di sini dan di sini ).

Anda juga dapat merekam salah satu dari beban kerja Anda yang diketahui dengan jejak Putar Ulang melalui Profiler / jejak sisi server kemudian pulihkan cadangan dan putar ulang di setiap lingkungan. Ada sedikit lebih banyak pekerjaan untuk opsi ini tetapi akan membuat untuk tes yang lebih akrab.

Saya juga memiliki titik lemah untuk ostress yang merupakan bagian dari RML Utility Suite yang memiliki pembaruan pada bulan April 2014 dan saya masih menggunakannya setiap saat. Lebih banyak kurva belajar dengan alat Microsoft gratis ini, tetapi sangat kuat. Misalnya Anda dapat melakukan hal-hal seperti "jalankan semua skrip .sql di direktori ini sebanyak 20 kali, simulasikan 50 pengguna bersamaan".

Singkatnya, jika Anda mencari alat gratis dan melihat cepat di salah satu alat gratis yang saya sebutkan di atas. Jika Anda ingin menginvestasikan sedikit lebih banyak waktu, lihat jejak Replay, RML dan ostress.

HTH

wBob
sumber
2

SQLIO sepertinya merupakan alat pembandingan yang sebaik yang Anda inginkan untuk sesuatu seperti ini karena sepertinya Anda ingin secara khusus memeriksa masalah potensial terkait penyimpanan.

Brent Ozar memiliki posting blog yang bagus untuk membahasnya di sini - Brent Ozar SQLIO Tutorial

mskinner
sumber