Sekilas pandang
Utilitas SQLIOSim telah ditingkatkan dari utilitas SQLIOStress. Utilitas SQLIOSim lebih akurat mensimulasikan pola I/O Microsoft SQL Server 2005, SQL Server 2000, dan SQL Server 7.0. Pola-pola I/O ini versi SQL Server mirip satu sama lain. Utilitas SQLIOStress telah digunakan untuk menguji SQL Server 2005 I/O persyaratan selama bertahun-tahun.
Untuk informasi lebih lanjut tentang pola-pola SQL Server I/O, lihat Bab
2 dari
Dasar-dasar Microsoft SQL Server I/O, oleh Bob Dorr, Microsoft SQL Server eskalasi. Untuk mendapatkan ini
dokumen, kunjungi Web site Microsoft berikut:
Utilitas SQLIOSim ditawarkan untuk berbasis Itanium, x 86 berbasis, dan
sistem berbasis x. Gunakan link berikut untuk men-download paket sesuai
untuk sistem Anda.
SQLIOSim utilitas, x 86 berbasis versi
SQLIOSim utilitas, x versi berbasis
SQLIOSim utilitas, versi berbasis Itanium
Tanggal Edaran:
19 Oktober 2006
Untuk informasi lebih lanjut tentang cara men-download Microsoft
mendukung file, klik nomor artikel di bawah ini untuk melihat artikel di
Basis Pengetahuan Microsoft:
119591
(http://support.microsoft.com/kb/119591/
)
Cara mendapatkan berkas dukungan Microsoft dari layanan daring
Microsoft telah memindai berkas ini dari virus. Microsoft digunakan paling
lunak pendeteksi virus terbaru yang tersedia pada tanggal yang file
telah diposting. Berkas tersebut disimpan pada server aman yang membantu mencegah
setiap perubahan tidak sah terhadap berkas.
Catatan Untuk membantu mempertahankan integritas data sesuai dan keamanan, kita
merekomendasikan bahwa Anda melakukan tes stres dari subsistem I/O Anda sebelum menggunakan
SQL Server pada hardware baru. Utilitas SQLIOSim mensimulasikan pola baca,
menulis pola, dan teknik identifikasi masalah SQL Server. Pada
melakukan tugas-tugas ini, utilitas SQLIOSim mensimulasikan aktivitas pengguna dan
aktivitas System Sistem SQL Server. Utilitas SQLIOSim melakukan ini
simulasi independen mesin SQL Server.
Utilitas SQLIOSim
tidak menjamin atau menjamin keamanan data atau integritas. Utilitas ini
dirancang untuk memberikan dasar pengujian sistem lingkungan. SQLIOSim
utilitas dapat mengungkap potensi masalah-masalah integritas data.
Untuk informasi lebih lanjut tentang penebangan dan penyimpanan data, klik
sejumlah artikel berikut untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
230785
(http://support.microsoft.com/kb/230785/
)
SQL Server 7.0, SQL Server 2000 dan SQL Server 2005 penebangan dan penyimpanan data algoritma memperpanjang kehandalan data
Download paket berisi dua file yang dapat dieksekusi,
SQLIOSim.com dan SQLIOSim.exe. Kedua file yang dapat dieksekusi menyediakan identik
simulasi kemampuan. SQLIOSim.com adalah alat baris perintah yang dapat Anda
mengkonfigurasi untuk menjalankan tanpa interaksi pengguna. Untuk melakukan ini, Anda dapat menggunakan baris perintah
parameter, file konfigurasi, atau kombinasi dari kedua metode ini.
SQLIOSim.exe adalah aplikasi grafis yang menerima tidak baris perintah
parameter. Namun, SQLIOSim.exe memuat data konfigurasi default dari
Konfigurasi file.
SQLIOSim.com parameter baris perintah
SQLIOSim.com menerima sejumlah parameter baris perintah
untuk mengontrol perilaku dasar. File konfigurasi untuk utilitas SQLIOSim
menyediakan lanjutan perilaku kontrol. Bila parameter baris perintah dan
Konfigurasi file pilihan tumpang tindih, mengambil parameter baris perintah
didahulukan.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Komentar |
| -cfg file | Menimpa berkas konfigurasi default Sqliosim.cfg.ini.
Utilitas SQLIOSim kembali kesalahan jika utilitas tidak dapat menemukan file. |
| -Simpan file | Simpan konfigurasi dihasilkan dalam konfigurasi
file. Anda dapat menggunakan opsi ini untuk membuat file konfigurasi awal. |
| -log file | Menentukan nama file log kesalahan dan kesalahan file log
jalan. Nama file standar adalah Sqliosim.log.xml. |
| -dir DIR | Menetapkan lokasi untuk membuat file data (.mdf) dan
file log (.ldf). Anda dapat menjalankan perintah ini beberapa kali. Dalam kebanyakan kasus, ini
Lokasi adalah akar pengandar atau titik gunung volume. Lokasi ini dapat menjadi panjang
jalan atau lintasan UNC. |
| -d detik | Mengatur durasi lari utama. Nilai ini termasuk
fase persiapan dan fase verifikasi. |
| -ukuran MB | Menetapkan ukuran awal data file dalam megabyte (MB).
File dapat tumbuh hingga dua kali ukuran awal. Ukuran log file
dihitung sebagai setengah ukuran data file. Namun, log file tidak dapat
lebih dari 50 MB. |
File konfigurasi SQLIOSim
Anda tidak harus menggunakan file konfigurasi. Jika Anda tidak menggunakan
file konfigurasi, semua parameter mengambil nilai-nilai default kecuali data file
lokasi dan lokasi file log. Anda harus menggunakan salah satu metode berikut
untuk menentukan lokasi file data dan lokasi file log:
- Gunakan parameter baris perintah di SQLIOSim.com
file.
- Penggunaan File dan konfigurasi kotak dialog
Setelah Anda menjalankan berkas SQLIOSim.exe.
- Penggunaan Berkasx bagian dari file konfigurasi.
Catatan- Jika nama parameter menunjukkan bahwa parameter
rasio atau persentase, nilai parameter dinyatakan sebagai
persentase atau rasio, dibagi dengan 0,01. Sebagai contoh, nilai CacheHitRatio parameter adalah 10 persen. Nilai ini dinyatakan sebagai 1000 karena 10, dibagi dengan 0,01, setara dengan 1000. Nilai maksimum
persentase parameter 10000.
- Jika parameter tipe numerik, dan Anda menetapkan
non-numerik nilai parameter, utilitas SQLIOSim set parameter 0.
- Jika jenis parameter Boolean, berlaku nilai yang Anda
dapat menetapkan parameter yang benar dan palsu. Selain itu, nilai-nilai peka. SQLIOSim
utilitas mengabaikan setiap nilai yang tidak benar.
- Jika pasangan parameter menunjukkan nilai minimum dan
maksimum nilai, nilai minimum tidak boleh lebih besar daripada nilai maksimum. Untuk
contoh, nilai MinIOChainLength parameter tidak boleh lebih besar dari nilai MaxIOChainLength parameter.
- Jika parameter menunjukkan jumlah halaman, SQLIOSim
utilitas memeriksa nilai yang Anda tetapkan ke parameter terhadap file yang
proses utilitas SQLIOSim. Utilitas SQLIOSim melakukan cek ini untuk
Pastikan bahwa jumlah halaman tidak melebihi ukuran file.
Bagian konfigurasi
Utilitas SQLIOSim mengambil nilai-nilai yang Anda tetapkan dalam
CONFIG bagian dari berkas konfigurasi SQLIOSim untuk menetapkan global pengujian
perilaku.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi | Komentar |
| ErrorFile | sqliosim.log.xml | Nama file log jenis XML | |
| CPUCount | Jumlah CPU pada komputer | Jumlah logis
CPU untuk membuat | Maksimum adalah 64 CPU. |
| Afinitas | 0 | Fisik CPU afinitas masker untuk melamar logis
CPU | Afinitas topeng harus dalam topeng CPU aktif. Nilai 0 berarti bahwa semua tersedia CPU akan digunakan. |
| MaxMemoryMB | Memori fisik yang tersedia ketika utilitas SQLIOSim
mulai | Ukuran buffer pool di MB | Nilai tidak dapat melebihi
Jumlah total memori fisik pada komputer. |
| StopOnError | benar | Berhenti simulasi ketika kesalahan pertama
terjadi | |
| TestCycles | 1 | Jumlah siklus tes penuh untuk melakukan | Nilai 0 menunjukkan jumlah tak terbatas siklus tes. |
| TestCycleDuration | 300 | Durasi siklus tes dalam detik, termasuk audit
lulus pada akhir siklus | |
| CacheHitRatio | 1000 | Simulasi cache hit rasio ketika utilitas SQLIOSim membaca
dari disk | |
| MaxOutstandingIO | 0 | Jumlah maksimum posisi operasi I/O yang
seluruh proses diperbolehkan | Nilai tidak dapat melebihi 140000. Nilai 0 berarti bahwa hingga 140.000 operasi I/O
diperbolehkan. Ini adalah batas utilitas. |
| TargetIODuration | 100 | Durasi operasi I/O, dalam milidetik, yang
ditargetkan oleh throttling | Jika I/O durasi rata-rata melebihi target
I/O durasi, utilitas SQLIOSim throttles jumlah luar biasa I/O
operasi untuk mengurangi beban dan untuk meningkatkan waktu penyelesaian I/O. |
| AllowIOBursts | benar | Memungkinkan untuk mematikan pelambatan untuk posting banyak I/O
permintaan | Semburan I/O diaktifkan selama update awal, awal
pos pemeriksaan, dan melewati pos pemeriksaan terakhir pada akhir siklus tes. The MaxOutstandingIO parameter masih dihormati. Anda dapat mengharapkan panjang I/O
peringatan. |
| NoBuffering | benar | Menggunakan pilihan FILE_FLAG_NO_BUFFERING | SQL Server membuka file database dengan menggunakan FILE_FLAG_NO_BUFFERING == benar. Beberapa utilitas dan layanan, seperti layanan analisis, menggunakan FILE_FLAG_NO_BUFFERING == palsu. Untuk sepenuhnya menguji server, menjalankan salah satu ujian untuk setiap pengaturan. |
| WriteThrough | benar | Menggunakan pilihan FILE_FLAG_WRITE_THROUGH | SQL Server
membuka database file dengan menggunakan FILE_FLAG_WRITE_THROUGH == benar. Namun, beberapa
utilitas dan layanan membuka file database dengan menggunakan FILE_FLAG_WRITE_THROUGH
== palsu. Sebagai contoh, SQL Server Analysis Services membuka file database oleh
menggunakan FILE_FLAG_WRITE_THROUGH == palsu. Untuk sepenuhnya menguji server, menjalankan salah satu
tes untuk setiap pengaturan. |
| ScatterGather | benar | Menggunakan api ReadScatter/WriteGather | Jika
parameter diatur benar, the NoBuffering parameter juga diatur benar.
SQL Server menggunakan menebari/mengumpulkan I/Os untuk kebanyakan I/O
permintaan. |
| ForceReadAhead | benar | Menjalankan operasi baca-depan bahkan jika data
sudah membaca | Utilitas SQLIOSim masalah bahkan jika perintah baca
Halaman data yang sudah di buffer pool.
Microsoft SQL Server dukungan
telah berhasil digunakan benar pengaturan untuk mengekspos I/O masalah. |
| DeleteFilesAtStartup | benar | Menghapus file pada startup jika file ada | File mungkin
berisi beberapa aliran data. Hanya aliran yang ditentukan dalam
Berkasx Nama file entri yang terpotong di file. Jika
Sungai default yang ditentukan, semua sungai dihapus. |
| DeleteFilesAtShutdown | palsu | Menghapus file setelah ujian selesai | File
mungkin berisi beberapa aliran data. Hanya aliran data yang Anda tetapkan dalam
Berkasx Nama file entri yang terpotong di file. Jika
aliran data default yang ditentukan, utilitas SQLIOSim menghapus semua data
Stream. |
| StampFiles | palsu | Memperluas file oleh stamping Zero | Proses ini
mungkin memakan waktu lama jika file sangat besar. Jika Anda menetapkan parameter ini ke palsu, utilitas SQLIOSim meluas file dengan menetapkan data yang benar
penanda.
SQL Server 2005 menggunakan fitur inisialisasi file instan
untuk file data. Jika data file log file, atau jika file instan
inisialisasi tidak diaktifkan, SQL Server melakukan stamping nol. Versi
SQL Server sebelumnya dari SQL Server 2000 selalu melakukan nol
stamping.
Anda harus beralih nilai StampFiles parameter selama pengujian untuk memastikan bahwa kedua file instan
inisialisasi dan nol stamping beroperasi dengan benar. |
Berkasx bagian
Utilitas SQLIOSim dirancang untuk memungkinkan file
pengujian. File
x bagian direpresentasikan sebagai
[File1], [File2] untuk setiap file dalam ujian.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi | Komentar |
| Nama file | Tidak ada nilai default | Berkas
nama dan jalan | The Nama file parameter tersebut dapat jalan panjang atau lintasan UNC. Dapat juga mencakup
jenis dan nama Sungai sekunder. Sebagai contoh, Nama file parameter yang bisa diatur file.MDF:stream2.
Catatan Dalam SQL Server 2005, DBCC operasi menggunakan stream. Kami menyarankan
bahwa Anda melakukan tes streaming. |
| InitialSize | Tidak ada default
nilai | Ukuran awal dalam MB | Jika file yang sudah ada
lebih besar dari nilai yang ditentukan untuk InitialSize parameter, utilitas SQLIOSim tidak menyusut yang ada
file. Jika file yang ada lebih kecil, utilitas SQLIOSim memperluas
file yang ada. |
| MaxSize | Tidak ada default
nilai | Ukuran maksimum dalam MB | File tidak bisa tumbuh
lebih besar dari nilai yang Anda tetapkan untuk MaxSize parameter. |
| Kenaikan | 0 | Ukuran dalam MB kenaikan yang file tumbuh atau
menyusut. Untuk informasi lebih lanjut, lihat bagian "ShrinkUser bagian" ini
artikel. | Utilitas SQLIOSim menyesuaikan Kenaikan parameter pada startup sehingga situasi berikut
didirikan: Kenaikan * MaxExtents< maxmemorymb=""> Jika hasilnya adalah 0, SQLIOSim utilitas set file sebagai
non-shrinkable. |
| Shrinkable | palsu | Menunjukkan apakah file dapat menyusut atau
diperluas | Jika Anda menetapkan Kenaikan parameter untuk 0, Anda mengatur berkas menjadi non-shrinkable. Dalam kasus ini, Anda harus
menetapkan Shrinkable parameter untuk palsu. Jika Anda menetapkan Kenaikan parameter untuk nilai Selain 0, Anda mengatur berkas harus shrinkable. Dalam kasus ini, Anda harus mengatur
The Shrinkable parameter untuk benar. |
| Jarang | palsu | Menunjukkan apakah Jarangatribut harus ditetapkan pada file | Untuk file yang sudah ada,
utilitas SQLIOSim tidak jelas Jarang atribut ketika Anda mengatur Jarang parameter untuk palsu.
SQL Server 2005 menggunakan file jarang untuk mendukung snapshot
database dan Sungai DBCC sekunder.
Kami menganjurkan agar Anda mengaktifkan
berkas yang jarang dan sungai, dan kemudian melakukan lulus tes.
Catatan Jika Anda menetapkan Sparse = benaruntuk pengaturan file, tidak menentukan NoBuffering = palsu di bagian konfigurasi. Jika Anda menggunakan kombinasi konflik ini dua, Anda menerima pesan galat yang menyerupai berikut dari alat:
Kesalahan:-= ==== kesalahan: 0x80070467 Teks kesalahan: Sewaktu mengakses hard disk, disk operasi gagal bahkan setelah mencoba lagi. Keterangan: Buffer validasi gagal C:\SQLIOSim.mdx halaman: 28097 |
| LogFile | palsu | Menunjukkan apakah file berisi pengguna atau transaksi log
data | Anda harus menetapkan minimal satu file log. |
Bagian RandomUser
Utilitas SQLIOSim mengambil nilai-nilai yang Anda tetapkan dalam
RandomUser bagian untuk mensimulasikan pekerja SQL Server yang berkinerja acak
permintaan operasi, seperti Online Transaction Processing (OLTP) I/O pola.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi | Komentar |
| UserCount | -1 | Jumlah akses acak benang yang mengeksekusi pada
waktu yang sama | Nilai tidak dapat melebihi nilai berikut: CPUCount * 1023-100 Jumlah total semua pengguna juga tidak dapat melebihi
nilai ini. Nilai 0 berarti bahwa Anda tidak dapat membuat acak akses pengguna. Nilai -1 berarti bahwa Anda harus menggunakan konfigurasi otomatis
nilai berikut: min (CPUCount * 2, 8) CatatanSistem SQL Server mungkin memiliki ribuan sesi. Sebagian besar
sesi tidak aktif permintaan. Penggunaan Count(*) fungsi dalam permintaan terhadap sys.dm_exec_requests manajemen dinamis lihat (DMV) sebagai baseline untuk membangun ini
uji nilai parameter.
CPUCount di sini merujuk kepada nilai CPUCount parameter dalam bagian konfigurasi.
The min (CPUCount * 2, 8) nilai hasil yang lebih kecil dari nilai-nilai antara CPUCount * 2 dan 8. |
| JumpToNewRegionPercentage | 500 | Kesempatan untuk melompat ke wilayah baru
file | Awal dari daerah secara acak dipilih. Ukuran
daerah adalah nilai acak antara nilai MinIOChainLength parameter dan nilai MaxIOChainLength parameter. |
| MinIOChainLength | 1 | Ukuran minimum wilayah di halaman | |
| MaxIOChainLength | 100 | Wilayah maksimum ukuran halaman | SQL Server 2005
Edisi Enterprise dan SQL Server 2000 Enterprise Edition dapat membaca ke depan hingga
1.024 halaman.
Nilai minimum adalah 0. Nilai maksimum dibatasi oleh sistem
memori.
Biasanya, aktivitas pengguna acak menyebabkan kecil pemindaian
operasi terjadi. Menggunakan nilai-nilai yang ditentukan dalam ReadAheadUser
bagian untuk mensimulasikan operasi pemindaian yang lebih besar. |
| RandomUserReadWriteRatio | 9000 | Persentase dari halaman yang akan diperbarui | Acak panjang
rantai dipilih dalam wilayah dan dapat membaca. Parameter ini mendefinisikan
persentase halaman harus diperbarui dan ditulis ke disk. |
| MinLogPerBuffer | 64 | Ukuran catatan log minimal dalam bytes | Nilai harus
menjadi baik beberapa ukuran disk sektor atau ukuran yang sesuai secara merata ke
ukuran disk sektor. |
| MaxLogPerBuffer | 8192 | Catatan ukuran log maksimum dalam bytes | Nilai ini
tidak dapat melebihi 64000. Nilai harus beberapa ukuran disk sektor. |
| RollbackChance | 100 | Kesempatan bahwa operasi dalam memori akan terjadi yang
menyebabkan operasi rollback terjadi. | Ketika operasi Kembalikan ini
terjadi, SQL Server tidak menulis ke log file. |
| SleepAfter | 5 | Tidur waktu setelah setiap siklus, di
milidetik | |
Bagian AuditUser
Utilitas SQLIOSim mengambil nilai-nilai yang Anda tetapkan dalam
AuditUser bagian untuk mensimulasikan DBCC kegiatan untuk membaca dan untuk melakukan audit
informasi tentang halaman. Validasi terjadi bahkan jika nilai
UserCount parameter diatur
0.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi | Komentar |
| UserCount | 2 | Jumlah Audit benang | Nilai tidak dapat melebihi
nilai berikut: CPUCount * 1023-100 Jumlah total semua pengguna juga tidak dapat melebihi
nilai ini. Nilai 0 berarti bahwa Anda tidak dapat membuat acak akses pengguna. Nilai -1 berarti bahwa Anda harus menggunakan konfigurasi otomatis
nilai berikut: min (CPUCount * 2, 8) CatatanSistem SQL Server mungkin memiliki ribuan sesi. Sebagian besar
sesi tidak aktif permintaan. Penggunaan Count(*) fungsi dalam permintaan terhadap sys.dm_exec_requests DMV sebagai baseline untuk menetapkan parameter tes ini
nilai.
CPUCount di sini merujuk kepada nilai CPUCount parameter dalam bagian konfigurasi.
The min (CPUCount * 2, 8) nilai hasil yang lebih kecil dari nilai-nilai antara CPUCount * 2 dan 8. |
| BuffersValidated | 64 | | |
| DelayAfterCycles | 2 | Menerapkan AuditDelay parameter setelah jumlah BuffersValidated siklus selesai | |
| AuditDelay | 200 | Jumlah milidetik untuk menunggu setelah masing-masing DelayAfterCycles operasi | |
Bagian ReadAheadUser
Utilitas SQLIOSim mengambil nilai-nilai yang ditentukan dalam
ReadAheadUser bagian untuk mensimulasikan SQL Server baca-depan aktivitas. SQL Server
mengambil keuntungan dari membaca-depan aktivitas untuk memaksimalkan asynchronous I/O
kemampuan dan untuk membatasi permintaan penundaan.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi | Komentar |
| UserCount | 2 | Nomor benang baca-depan | Nilai tidak
melebihi nilai berikut: CPUCount * 1023-100 Jumlah total semua pengguna juga tidak dapat melebihi
nilai ini. Nilai 0 berarti bahwa Anda tidak dapat membuat acak akses pengguna. Nilai -1 berarti bahwa Anda harus menggunakan konfigurasi otomatis
nilai berikut: min (CPUCount * 2, 8) CatatanSistem SQL Server mungkin memiliki ribuan sesi. Sebagian besar
sesi tidak aktif permintaan. Penggunaan Count(*) fungsi dalam permintaan terhadap sys.dm_exec_requests DMV sebagai baseline untuk menetapkan parameter tes ini
nilai.
CPUCount di sini merujuk kepada nilai CPUCount parameter dalam bagian konfigurasi.
The min (CPUCount * 2, 8) nilai hasil yang lebih kecil dari nilai-nilai antara CPUCount * 2 dan 8. |
| BuffersRAMin | 32 | Minimum jumlah halaman untuk membaca setiap siklus | The
nilai minimum adalah 0. Nilai maksimum dibatasi oleh memori sistem. |
| BuffersRAMax | 64 | Maksimum jumlah halaman untuk membaca setiap siklus | SQL
Edisi Enterprise Server dapat membaca hingga 1.024 halaman dalam satu permintaan. Jika
Anda menginstal SQL Server di komputer yang memiliki banyak CPU, memori, dan disk
sumber daya, kami merekomendasikan bahwa Anda meningkatkan ukuran file dan baca-depan
ukuran. |
| DelayAfterCycles | 2 | Menerapkan RADelay parameter setelah jumlah tertentu siklus
selesai | |
| RADelay | 200 | Jumlah milidetik untuk menunggu setelah masing-masing DelayAfterCycles operasi | |
Bagian BulkUpdateUser
Utilitas SQLIOSim mengambil nilai-nilai yang Anda tetapkan dalam
BulkUpdateUser bagian untuk mensimulasikan operasi massal, seperti memilih...KE
operasi dan operasi massal masukkan.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi | Komentar |
| UserCount | -1 | Jumlah massal UPDATE benang | Nilai tidak
melebihi nilai berikut: CPUCount * 1023-100 Nilai -1 berarti bahwa Anda harus menggunakan konfigurasi otomatis
nilai berikut:min (CPUCount * 2, 8) CatatanSistem SQL Server mungkin memiliki ribuan sesi. Sebagian besar
sesi tidak aktif permintaan. Penggunaan Count(*) fungsi dalam permintaan terhadap sys.dm_exec_requests DMV sebagai baseline untuk menetapkan parameter tes ini
nilai.
CPUCount di sini merujuk kepada nilai CPUCount parameter dalam bagian konfigurasi.
The min (CPUCount * 2, 8) nilai hasil yang lebih kecil dari nilai-nilai antara CPUCount * 2 dan 8. |
| BuffersBUMin | 64 | Minimum jumlah halaman untuk memperbarui per siklus | |
| BuffersBUMax | 128 | Maksimum jumlah halaman untuk memperbarui per siklus | The
nilai minimum adalah 0. Nilai maksimum dibatasi oleh memori sistem. |
| DelayAfterCycles | 2 | Menerapkan BUDelay parameter setelah jumlah tertentu siklus
selesai | |
| BUDelay | 10 | Jumlah milidetik untuk menunggu setelah masing-masing DelayAfterCycles operasi | |
Bagian ShrinkUser
Utilitas SQLIOSim mengambil nilai-nilai yang Anda tetapkan dalam
ShrinkUser bagian untuk mensimulasikan DBCC menyusut operasinya. Utilitas SQLIOSim dapat
juga menggunakan bagian ShrinkUser untuk membuat file yang tumbuh.
Perkecil tabel iniPerbesar tabel ini
| Parameter | Nilai default | Deskripsi |
| MinShrinkInterval | 120 | Minimal interval antara menyusut operasinya, di
detik |
| MaxShrinkInterval | 600 | Maksimum interval antara menyusut operasinya, di
detik |
| MinExtends | 1 | Jumlah selisih yang SQLIOSim
utilitas akan tumbuh atau menyusut file |
| MaxExtends | 20 | Jumlah maksimum bertahap yang SQLIOSim
utilitas akan tumbuh atau menyusut file |
Konfigurasi berkas .ini komentar
Karakter titik koma (;) di awal baris dalam
Konfigurasi berkas .ini menyebabkan garis harus diperlakukan sebagai satu komentar.
File penciptaan
Utilitas SQLIOSim menciptakan file terpisah data dan file log untuk
mensimulasikan I/O pola-pola yang menghasilkan SQL Server di data file dan dalam yang
berkas log. Utilitas SQLIOSim tidak menggunakan mesin SQL Server untuk melakukan
stres kegiatan. Oleh karena itu, Anda dapat menggunakan utilitas SQLIOSim untuk menguji komputer
sebelum Anda menginstal SQL Server.
Ketika Anda menjalankan utilitas SQLIOSim, membuat
yakin bahwa Anda menentukan lokasi file yang sama yang Anda gunakan untuk SQL Server
file database. Ketika Anda melakukan ini, utilitas mensimulasikan jalan yang sama I/O
database SQL Server Anda.
Anda dapat mengaktifkan
menekan atribut atau
mengenkripsi atribut untuk file-file uji yang ada. Anda juga dapat mengaktifkan ini
atribut untuk direktori yang ada di mana file-file uji akan dibuat. The
pilihan yang sesuai untuk mengaktifkan atribut ini terletak di
Properti kotak dialog file atau untuk
direktori.
Secara default, utilitas SQLIOSim menciptakan file-file uji yang
memiliki .mdx dan .ldx ekstensi nama berkas. Oleh karena itu, berkas ini tidak akan
menimpa file data dan log yang sudah ada.
Warning Tidak menentukan file database SQL Server yang sebenarnya untuk pengujian.
Utilitas SQLIOSim akan menimpa data dengan acak tes pola, dan
data SQL Server sebenarnya akan hilang.
SQLIOSim error log dan penanganan
Utilitas SQLIOSim menciptakan berkas log kesalahan di salah satu
lokasi-lokasi berikut:
- Lokasi yang Anda tetapkan dalam log Startup parameter
- Lokasi yang Anda tetapkan dalam ErrorFile = baris dalam Sqliosim.cfg.ini file
SQLIOSim.log.xml error log yang berisi rincian tentang
eksekusi. Rincian ini termasuk informasi kesalahan. Meninjau log dengan hati-hati
untuk informasi kesalahan dan peringatan informasi.
Catatan Jika Anda mengalami kesalahan dalam utilitas SQLIOSim, sebaiknya
bahwa Anda meminta pembuat perangkat keras Anda untuk membantu menentukan akar penyebab
masalah.
Beberapa salinan
Utilitas SQLIOSim mengakomodasi tingkat beberapa file pengujian dan
beberapa pengguna tingkat pengujian. Utilitas SQLIOSim tidak memerlukan beberapa
doa. Namun, utilitas SQLIOStress membutuhkan beberapa doa.
Anda dapat menjalankan beberapa salinan utilitas SQLIOSim jika kondisi berikut
ini benar:
- Semua salinan referensi file pengujian unik per contoh
utilitas.
- The MaxMemoryMB parameter setiap contoh menyediakan untuk memori non-tumpang tindih
daerah yang cukup untuk setiap contoh.
Jumlah
MaxMemoryMB parameter untuk setiap harus kurang dari atau sama dengan
memori fisik total. Beberapa tahap pengujian, seperti pemeriksaan simulasi, dapat
menjadi sangat memori-intensif dan mungkin membuat out memori kondisi ketika Anda menjalankan
beberapa salinan. Jika Anda mengalami kesalahan keluar dari memori, Anda dapat mengurangi
jumlah salinan utilitas yang berjalan.
Sampel Konfigurasi file
Selain untuk berkas Sqliosim.cfg.ini default, paket
menyediakan file-file contoh berikut.
Perkecil tabel iniPerbesar tabel ini
| Contoh file | Deskripsi | Parameter yang berbeda dari file konfigurasi default |
| Sqliosim.hwcache.cfg.ini | Meminimalkan kali dibaca
File yang dibuat kecil untuk menjaga mereka sepenuhnya dalam memori
Tidak berurutan
membaca | Untuk bagian AuditUser dan ReadAheadUser
bagian:
CacheHitRatio = 10000 UserCount = 0 |
| Sqliosim.nothrottle.cfg.ini | Menghapus I/O
pelambatan
Meminimalkan waktu untuk menunggu untuk meningkatkan I/O volume | TargetIODuration = 1000000 AuditDelay = 10 RADelay = 10 |
| Sqliosim.seqwrites.cfg.ini | Meminimalkan
membaca
File yang dibuat kecil untuk menjaga mereka sepenuhnya dalam memori
File
membuat non-shrinkable
Tidak dibaca berurutan
Tidak acak
akses
Pembaruan massal dalam potongan besar tanpa penundaan | Shrinkable = FALSE
Untuk bagian AuditUser, untuk ReadAheadUser
bagian, dan untuk RandomUser bagian:
CacheHitRatio = 10000 ForceReadAhead = FALSE BuffersBUMin = 600 BuffersBUMax = 1000 BUDelay = 1 UserCount = 0 |
| Sqliosim.sparse.cfg.ini | Gunakan hanya 32 MB
memori
Membuat sasaran I/O durasi yang cukup besar untuk mengaktifkan banyak
luar biasa permintaan I/O
Menonaktifkan menebari/mengumpulkan api untuk mengeluarkan terpisah
Permintaan I/O untuk setiap halaman 8 KB
Membuat 1 GB non-shrinkable
file
Membuat 1 GB non-shrinkable sekunder jarang streaming di
file | MaxMemoryMB = 32 TestCycles = 3 TestCycleDuration = 600 TargetIODuration = 10000 UseScatterGather = FALSE
[File1] FileName=sqliosim.mdx InitialSize = 1000
MaxSize = 1000 Kenaikan = 10 Shrinkable = FALSE LogFile = FALSE Jarang = FALSE
[File2] FileName=sqliosim.ldx InitialSize = 50 MaxSize = 50 Kenaikan = 0 Shrinkable = FALSE LogFile = TRUE Jarang = FALSE
[File3] FileName=sqliosim.mdx:replica InitialSize = 1000 MaxSize = 1000 Kenaikan = 10 Shrinkable = FALSE LogFile = FALSE Jarang = TRUE |