Apa perbedaan antara SQL I / O Sim dan alat SQL IO?

Jawaban:

12

SQLIO adalah alat generik untuk menguji subsistem disk Anda. Ini memungkinkan Anda menentukan apakah akan menguji acak / berurutan, ukuran blok data, kedalaman antrian, threading, dll.

SQLIOSim adalah alat yang mencoba meniru pola yang SQL Server akan mengekspos ke sistem Anda.

Biasanya saya akan menggunakan SQLIO untuk menguji subsistem ketika melakukan benchmarking untuk spesifikasi mentah. Setelah puas dengan hasil SQLIO saya, saya akan menjalankan SQLIOSim untuk mendapatkan dunia nyata melalui subsistem disk.

Anda mungkin ingin melihat tutorial Brent Ozars tentang SQLIO, yang juga menyebutkan SQLIOSim: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/

Mark S. Rasmussen
sumber
1
Saya tahu ini sudah tua, tetapi bagi siapa pun yang mendarat di sini SQLIO telah digantikan oleh Diskspd yang mana brent juga memiliki tutorial di sini: [tautan] brentozar.com/archive/2015/09/getting-started-with-diskspd
PabloInNZ
3

Catatan: Saya datang ke sini dari jawaban lain di mana saya salah menuliskan SQLIO untuk SQLIOSim. Semoga saya akan melakukannya dengan benar kali ini. :-)

SQLIOSim adalah "BUKAN" Alat Tuning Kinerja I / O karena menggunakan pola acak, sehingga tidak dapat diulang (persyaratan utama untuk pembandingan). Ini adalah alat pengujian stres.

Tautan tambahan:

Greenstone Walker
sumber