Genel bakış
SQLIOSim yardımcı SQLIOStress yardımcı programını yükseltildi. SQLIOSim yardımcı programını Microsoft sql Server 2005, sql Server 2000 ve sql Server 7.0 I/o desenleri daha doğru taklit eder. sql Server'ın bu sürümlerini I/o desenlerini birbirine benzer. SQLIOStress yardımcı programı sql Server 2005 I/o gereksinimleri yıllardır sınamak için kullanıldı.
sql Server I/o desenler hakkında daha fazla bilgi için bkz: Bölüm
2
Microsoft sql Server I/o temelleri, Bob Dorr, Microsoft sql Server Raporlama tarafından. Bunu elde etmek için
Belge, aşağıdaki Microsoft Web sitesini ziyaret edin:
Itanium tabanlı, x 86 tabanlı SQLIOSim yardımcı programı sunulur ve
x 64 tabanlı sistemler. Uygun paketi karşıdan yüklemek için aşağıdaki bağlantıları kullanın.
sisteminiz için.
SQLIOSim yardımcı programı, x 86 tabanlı sürümü
X 64 tabanlı sürümü SQLIOSim yardımcı programı
SQLIOSim yardımcı programı, Itanium tabanlı sürümü
Yayın Tarihi:
19 Ekim 2006
Microsoft karşıdan yükleme hakkında daha fazla bilgi için
destek dosyaları, makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın
Bilgi Bankası:
119591
(http://support.microsoft.com/kb/119591/
)
Microsoft destek dosyaları Çevrimiçi Hizmetler'den nasıl alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, en çok kullanılan
güncel virüs algılama yazılımı tarihte kullanılabilir olan dosya
deftere nakledilmiştir. Dosya engellemek güvenliği gelişmiş sunucularda depolanır
dosyanın yetkisiz değişiklikler.
Not Uygun veri bütünlüğü ve güvenliği sağlamak için biz
dağıtmadan önce g/Ç alt sisteminin yük sınamaları gerçekleştirmelerini öneririz
sql Server'da yeni donanım. SQLIOSim yardımcı programı okuma desenlerini taklit eder,
yazma desenleri ve sql Server'ın sorunu tanımlama teknikleri. İçin
Bu görevleri gerçekleştirmek için SQLIOSim yardımcı program kullanıcı etkinliği taklit eder ve
sql Server sisteminin sistem etkinliği. SQLIOSim yardımcı programı bunu gerçekleştirir.
sql Server motoru, bağımsız benzetimi.
SQLIOSim yardımcı programı
garanti olmadığından veya veri güvenliği ve bütünlük erişmediğini. Yardımcı oldu.
temel sınama bir sistem ortamı sağlamak üzere tasarlanmıştır. SQLIOSim
yardımcı programı, olası veri bütünlüğü sorunları getirebilir.
Günlük ve veri depolama hakkında daha fazla bilgi için tıklatın
Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
230785
(http://support.microsoft.com/kb/230785/
)
sql Server 7.0, sql Server 2000 ve sql Server 2005 günlük ve veri depolama algoritmaları veri güvenilirliğini genişletme
Karşıdan yükleme paketi iki çalıştırılabilir dosyaları içeren,
SQLIOSim.com ve SQLIOSim.exe. Her iki yürütülebilir dosyalar özdeş sağlar.
Simülasyon yetenekleri. SQLIOSim.com gerçekleştirebileceğiniz bir komut satırı aracıdır
kullanıcı etkileşimi olmadan çalışacak şekilde yapılandırın. Bunu yapmak için komut satırı kullanabilirsiniz
Parametreler, yapılandırma dosyasını veya bu yöntemlerin ikisinin bir birleşimi.
SQLIOSim.exe Hayır komut satırı kabul eden bir grafik uygulamasıdır
Parametreler. Ancak, varsayılan yapılandırma verileri SQLIOSim.exe Yükle
yapılandırma dosyaları.
SQLIOSim.com komut satırı parametreleri
SQLIOSim.com sınırlı sayıda komut satırı parametreleri kabul eder.
temel davranışını denetlemek için kullanılır. SQLIOSim yardımcı programı yapılandırma dosyası
Gelişmiş davranış denetim sağlar. Zaman komut satırı parametreleri ve
yapılandırma dosyası seçenekleri çakışma, komut satırı parametreleri alır.
önceliği.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Yorum |
| -cfg DOSYA | Sqliosim.cfg.ini varsayılan yapılandırma dosyası geçersiz kılar.
Yardımcı program dosyayı bulamıyorsanız, SQLIOSim yardımcı program hata verir. |
| -Kaydet DOSYA | Sonuçta elde edilen yapılandırma yapılandırma Kaydet
dosya. İlk Yapılandırma dosyası oluşturmak için bu seçeneği kullanabilirsiniz. |
| -Günlük DOSYA | Hata günlük dosyası adını ve günlük dosyası belirtin
yolu. Varsayılan dosya adı Sqliosim.log.xml olur. |
| -dizini dir | Veri (.mdf) dosyasının oluşturulacağı konumu ayarlayın ve
Günlük (.ldf) dosyası. Bu komutu, birden çok kez çalıştırabilirsiniz. Çoğu durumda, bu
birim takma noktası ya da sürücü kök konumudur. Bu konum, bir uzun olabilir
yol veya bir unc yolu. |
| -d 5-10 saniye bekleyin | Ana çalışma süresi ayarlayın. Bu değeri dışarıda bırakır.
Hazırlık aşamasında ve doğrulama aşaması. |
| -Boyut MB | Veri dosyasının başlangıç boyutunu megabayt (mb) olarak ayarlayın.
Dosyayı iki kez başlangıç boyutu büyüyebilir. Günlük dosyası boyutu
Yarım veri dosyasının boyutu hesaplanır. Ancak, günlük dosyası olamaz
50 MB'den daha büyük. |
SQLIOSim konfigürasyon dosyası
Bir yapılandırma dosyası kullanmak gerekmez. Varsa, kullanmak istemediğiniz bir
yapılandırma dosyası, tüm parametrelerin varsayılan değerleri veri dosyası dışında ele
konumu ve günlük dosyasının konumu. Aşağıdaki yöntemlerden birini kullanın
veri dosyası konumu ve günlük dosyasının konumunu belirtmek için:
- Komut satırı parametreleri SQLIOSim.com kullanın.
dosya.
- Kullan Dosyaları ve yapılandırma iletişim kutusuna yazın
SQLIOSim.exe dosyasını çalıştırdıktan sonra.
- Kullan Dosyax yapılandırma dosyasının bir bölümü.
Notları- Parametrenin adı gösterirse parametresi
bir oranı veya parametre değerinin yüzdesi olarak ifade
yüzde veya 0,01 tarafından bölünmüş oranı. Örneğin, değeri CacheHitRatio yüzde 10 parametresidir. Bu değer olarak ifade 1000 bölünmüş 10, çünkü 0,01 ile 1000'e eşittir. Maksimum değeri bir
yüzde parametresi 10000.
- Parametre türü sayısal ve atadığınız bir
sayısal olmayan bir parametre değerine, SQLIOSim yardımcı programını parametresini ayarlar 0.
- Parametre türü Boole değeri, geçerli bu değerleri
parametreyi atayabilirsiniz olan TRUE ve yanlış. Ayrıca, değerleri büyük/küçük harf duyarlıdır. SQLIOSim
yardımcı program herhangi bir geçersiz değerleri yoksayar.
- Minimum değeri çifti parametreleri gösterir ve
en büyük değer, en küçük değer en büyük değerden fazla olmamalıdır. İçin
Örneğin, değeri MinIOChainLength parametre değerinden büyük olmamalıdır MaxIOChainLength parametre.
- Sayfa, SQLIOSim parametresi gösteriyorsa
yardımcı programı dosyayı karşı parametre atadığınız değeri denetler,
SQLIOSim yardımcı programı işlemleri. SQLIOSim yardımcı programı için bu denetimi gerçekleştirir.
dosya boyutu sayfa sayısını aşmadığını doğrulayın.
YAPILANDIRMA bölümü
SQLIOSim yardımcı program belirttiğiniz değerleri alır.
YAPILANDIRMA bölümünde SQLIOSim yapılandırma dosyasının genel sınama kurmak için
davranışı.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama | Yorumlar |
| ErrorFile | sqliosim.log.XML | xml türü günlük dosyasının adı | |
| CPUCount | Bilgisayardaki CPU sayısı | Mantıksal sayısı
CPU oluşturmak için | En fazla 64 CPU ' dir. |
| Benzeşim | 0 | Fiziksel cpu benzeşme maskesi uygulamak için mantıksal
CPU | Benzeşme maskesini active cpu maskesi içinde olmalıdır. Değeri 0 kullanılabilir tüm CPU'lar kullanılması anlamına gelir. |
| MaxMemoryMB | Kullanılabilir fiziksel bellek, SQLIOSim hizmet programı
başlar | MB Arabellek havuzu boyutu | Değeri geçemez
bilgisayarın toplam fiziksel bellek miktarı. |
| StopOnError | TRUE | Benzetim durdurur, ilk hata
oluşur | |
| TestCycles | 1 | Tam sınama döngü gerçekleştirmek için sayısı | Değeri 0 sonsuz bir döngü sınaması sayısını gösterir. |
| TestCycleDuration | 300 | Bir sınama döngüsü denetim hariç saniye cinsinden süresi
döngü sonunda göndermesi | |
| CacheHitRatio | 1000 | SQLIOSim yardımcı programı okuduğunda benzetimli Önbelleği İsabet Oranı
diskten | |
| MaxOutstandingIO | 0 | Bekleyen g/Ç işlemlerinin sayısı
izin verilen işlem wide | Değeri geçemez 140000. Değeri 0 olan yaklaşık 140.000 işlemlerini kadar anlamına gelir
izin verilir. Bu sınırı yardımcı olur. |
| TargetIODuration | 100 | G/Ç işlemlerinin, milisaniye cinsinden süre
Hedeflenen bastırarak | G/Ç ortalama süresi hedefin aşarsa
G/Ç süresi SQLIOSim yardımcı programını bekleyen g/Ç sayısını azaltır.
işlem yükünü azaltmak ve g/Ç tamamlanma süresini kısaltmak için. |
| AllowIOBursts | TRUE | Birçok g/Ç nakletmek için izin azaltmayı devre dışı bırakılması
istekleri | İlk güncelleştirme sırasında ilk g/Ç ani etkinleştirilir
Denetim noktası ve son denetim noktası test döngüleri sonunda geçirir. , MaxOutstandingIO parametre alınsa. I/o uzun beklediğiniz
Uyarılar. |
| NoBuffering | TRUE | FILE_FLAG_NO_BUFFERING seçeneğini kullanın | FILE_FLAG_NO_BUFFERING kullanarak sql Server veritabanı dosyalarını açar gerekmektedir. FILE_FLAG_NO_BUFFERING bazı yardımcı programlar ve hizmetler, Analysis Services gibi kullanmak == false. Tam bir sunucuda sınamak için bir sınama her ayar için yürütün. |
| WriteThrough | TRUE | FILE_FLAG_WRITE_THROUGH seçeneğini kullanın | sql Server
açılır FILE_FLAG_WRITE_THROUGH kullanarak dosyaları veritabanı == true. Ancak, bazı
yardımcı programlar ve hizmetler FILE_FLAG_WRITE_THROUGH kullanarak veritabanı dosyalarını açma
== FALSE. Örneğin, sql Server Analysis Services veritabanı dosyaları olarak açılır.
FILE_FLAG_WRITE_THROUGH kullanarak == false. Tam bir sunucuda sınamak için bir yürütme
her ayar için sınayın. |
| ScatterGather | TRUE | ReadScatter/WriteGather API'lerini kullanan | Bu,
parametre TRUE, NoBuffering Ayrıca parametre TRUE.
sql Server kullanır dağılım/Ç çoğu g/Ç için toplama
istek sayısı. |
| ForceReadAhead | TRUE | Veri olsa bile bir önceden okuma işlemi gerçekleştirme
okumuş | SQLIOSim yardımcı programı oku komutuna bile sorunları
Veri sayfası Arabellek havuzu zaten var.
Microsoft sql sunucusu desteği
başarıyla kullanılan TRUE g/Ç sorunlarını duyurmak için ayarlama. |
| DeleteFilesAtStartup | TRUE | Dosya varsa, başlangıçta dosyaları silin | Bir dosya olabilir.
birden çok veri akışlarını içerir. Belirtilen akış
Dosyax FileName girdi dosyasında kesildi. Eğer
Varsayılan akış belirtilmemişse, tüm akışları silinir. |
| DeleteFilesAtShutdown | yanlış | Sınama tamamlandıktan sonra dosyaları sil | Bir dosya
birden çok veri akışı içeriyor olabilir. Belirttiğiniz veri akışları
Dosyax FileName girdi dosyasında kesildi. Eğer
Varsayılan veri akışı belirtilmemişse, SQLIOSim yardımcı programı tüm verileri siler.
akışları. |
| StampFiles | yanlış | Sıfırları damgalama tarafından Dosya Genişlet | Bu işlem
Dosya çok büyük ise, uzun zaman alabilir. Bu parametreyi ayarlamak yanlış, SQLIOSim yardımcı program geçerli bir veri ayarlayarak dosyayı genişletir.
İşaretçi.
sql Server 2005 anlık dosya başlatma özelliği kullanır.
veri dosyaları. Günlük dosyası veri dosyasını ise veya anlık dosya
başlatma etkin değilse, sql Server sıfır damgalama gerçekleştirir. Sürümleri
sql Server önceki sql Server 2000 ' her zaman gerçekleştirmek sıfır
damgalama.
Değeri geçmelisiniz StampFiles parametre emin olmak için sınama sırasında hem anlık dosya
başlatma ve sıfır damgalama doğru işletim. |
Dosyax bölümüne geçebilirsiniz
SQLIOSim yardımcı programı, birden çok dosya için izin vermek için tasarlanmıştır
sınama. Dosya
x bölüm olarak gösterilir
[Dosya1] [dosya2] sınamada her dosya için.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama | Yorumlar |
| Dosya adı | Varsayılan değer yok | Dosya
adı ve yolu | , Dosya adı parametre, uzun bir yol veya unc yolu olabilir. Bunu da dahil bir
İkincil akış adı ve türü. Örneğin, Dosya adı parametresi ayarlanmış olabilir File.mdf:stream2.
Not sql Server 2005'te akışları dbcc işlemleri kullanın. Öneririz
Akış sınamaları gerçekleştireceğini. |
| InitialSize | Varsayılan yok
Değer | Başlangıç boyutunu mb | Varolan dosya
için belirtilen değerden büyük InitialSize parametre, SQLIOSim yardımcı programını varolan küçülmez
dosya. Varolan dosyayı daha küçükse, SQLIOSim yardımcı programını genişletir.
Varolan bir dosya. |
| MaxSize | Varsayılan yok
Değer | mb cinsinden en büyük boyutu | Dosya büyümesi mümkün
için belirttiğiniz değerden daha büyük MaxSize parametre. |
| Artış | 0 | Boyutunu mb olarak dosya büyür artış veya
küçülür. Daha fazla bilgi için bkz: "Bölümüne ShrinkUser" bölümü bu
makale. | SQLIOSim yardımcı programı ayarlar Artış Başlangıçta parametresi aşağıdaki durum, böylece
kurulan: Artış * MaxExtents< maxmemorymb=""> Sonuç 0 ise, SQLIOSim yardımcı programı dosyası olarak ayarlar.
olmayan-shrinkable. |
| Shrinkable | yanlış | Dosya daraltılabilecek olup olmadığını gösterir veya
Genişletilmiş | Ayarlama, Artış parametre 0, dosyası shrinkable olmayan ayarlayın. Bu durumda olmalıdır
ayarlama Shrinkable parametre yanlış. Ayarlama, Artış parametre dışında bir değere 0, dosya shrinkable olarak ayarlayın. Bu durumda ayarlamalısınız
, Shrinkable parametre TRUE. |
| Seyrek | yanlış | Gösterir olup olmadığını Seyrekdosyalar özniteliğinin ayarlanması | Varolan dosyaları için
SQLIOSim yardımcı programı değil temizleyin Seyrek öznitelik, ayarladığınızda Seyrek parametre yanlış.
sql Server 2005 seyrek dosyaları snapshot desteklemek için kullanır.
veritabanları ve ikincil dbcc akışları.
Etkinleştirmenizi öneririz
seyrek dosya hem akışları ve sınama geçişi gerçekleştirin.
Not Sparse ayarlarsanız = TRUENoBuffering dosya ayarlarını belirtmezseniz = yanlış config bölümünde. Bu iki çakışan birleşimleri kullanıyorsanız, aracı aşağıdakine benzer bir hata alabilirsiniz:
Hata:-= ==== hata: 0x80070467 Hata metni: sabit diske erişilmeye çalışılırken bir disk işlemi denemelere başarısız. Açıklama: Arabellek C:\SQLIOSim.mdx sayfasında doğrulanamadı: 28097 |
| Günlük dosyası | yanlış | Kullanıcı veya işlem bir dosya içerip içermediğini gösterir günlüğü
Veri | En az bir günlük dosyası tanımlamanız gerekir. |
RandomUser bölüm
SQLIOSim yardımcı program belirttiğiniz değerleri alır.
Rasgele gerçekleştiren sql Server çalışan taklit etmek için bölüm RandomUser
Çevrimiçi işlem işleme (oltp) g/Ç desenler gibi sorgu işlemleri.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama | Yorumlar |
| UserCount | -1 | Rasgele erişim at yürütme iş parçacığı sayısı
aynı zamanda | Değeri şu değeri geçemez: CPUCount * 100 1023 Tüm kullanıcıların toplam sayısını da geçemez
Bu değer. Değeri 0 rasgele oluşturamazsınız anlamına kullanıcılar erişim. Değeri -1 Otomatik yapılandırmasını kullanmanız gerekir anlamına gelir.
Aşağıdaki değeri: Min (CPUCount * 2, 8) Notsql Server sistem oturumları binlerce olabilir. Çoğu
oturumları etkin istekleri yoktur. Kullan Count(*) sorguları işlevinde sys.dm_exec_requests Bu oluşturma için temel olarak dinamik yönetim görünümü (dmv)
parametre değeri sınayın.
CPUCount Burada değerine başvuran CPUCount YAPILANDIRMA bölümündeki parametresi.
, Min (CPUCount * 2, 8) değerlerse daha küçük değerleri arasında CPUCount * 2 ve 8. |
| JumpToNewRegionPercentage | 500 | Yeni bir bölge için bir atlama olasılığını
DOSYA | Başlangıç bölgenin rastgele seçilir. Boyutu
bölgedir değeri arasında rasgele bir değer MinIOChainLength parametre ve değeri MaxIOChainLength parametre. |
| MinIOChainLength | 1 | Minimum bölge boyutu sayfa | |
| MaxIOChainLength | 100 | En büyük bölge boyutu sayfa | sql Server 2005
Enterprise Edition ve sql Server 2000 Enterprise Edition ahead kadar okuyabilir
1.024 sayfaları.
Minimum değer 0. En büyük değer, sistem tarafından sınırlandırılır
bellek.
Genellikle, küçük tarama rasgele kullanıcı etkinliği neden olur
ortaya işlemleri. ReadAheadUser içinde belirtilen değerleri kullanın
büyük Tarama işlemlerinin benzetimini yapmak için bölümü. |
| RandomUserReadWriteRatio | 9000 | Güncelleştirilecek sayfaları yüzdesi | Uzunluğu rasgele
Zincir bölgede seçilir ve okunabilir. Bu parametreyi tanımlar.
disk için yazılmış ve güncelleştirilmiş sayfaları yüzdesi. |
| MinLogPerBuffer | 64 | En küçük günlük kayıt boyutunu bayt cinsinden | Değer gerekir.
eşit içine sığan boyutu ya da disk kesim boyutunun katı olmalıdır.
disk kesim boyutu. |
| MaxLogPerBuffer | 8192 | Kayıt en büyük günlük boyutu bayt | Bu değer
geçemez çok 64000. Değer, disk üzerindeki kesim boyutunun katı olmalıdır. |
| RollbackChance | 100 | Bellek içi işlem, oluşacaktır şans
geri alma işlemi oluşmasına neden olur. | Zaman bu geri alma işlemi
sql Server günlük dosyasına yazma değil oluşur. |
| SleepAfter | 5 | Bekleme süresi sonra her döngü içinde
milisaniye | |
AuditUser bölümü
SQLIOSim yardımcı program belirttiğiniz değerleri alır.
AuditUser bölümü okuyun ve denetlemek için dbcc etkinliği benzetimi
sayfa hakkında bilgi sağlar. Doğrulama oluşuyor olsa bile, değeri
UserCount parametre
0.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama | Yorumlar |
| UserCount | 2 | Denetim iş parçacığı sayısı | Değeri geçemez
Aşağıdaki değeri: CPUCount * 100 1023 Tüm kullanıcıların toplam sayısını da geçemez
Bu değer. Değeri 0 rasgele oluşturamazsınız anlamına kullanıcılar erişim. Değeri -1 Otomatik yapılandırmasını kullanmanız gerekir anlamına gelir.
Aşağıdaki değeri: Min (CPUCount * 2, 8) Notsql Server sistem oturumları binlerce olabilir. Çoğu
oturumları etkin istekleri yoktur. Kullan Count(*) sorguları işlevinde sys.dm_exec_requests Bu sınama parametresini oluşturma için temel olarak dmv
değer.
CPUCount Burada değerine başvuran CPUCount YAPILANDIRMA bölümündeki parametresi.
, Min (CPUCount * 2, 8) değerlerse daha küçük değerleri arasında CPUCount * 2 ve 8. |
| BuffersValidated | 64 | | |
| DelayAfterCycles | 2 | Uygula AuditDelay parametresinden sonra sayısı BuffersValidated döngüsü tamamlandıktan | |
| AuditDelay | 200 | Her sonra beklenecek milisaniye sayısı DelayAfterCycles Operation | |
ReadAheadUser bölüm
SQLIOSim yardımcı program belirtilen değerleri alır.
İleri okuma sql Server etkinliği benzetimi için ReadAheadUser bölümü. sql Server
zaman uyumsuz g/Ç en üst düzeye çıkarmak için önceden okuma etkinliği yararlanır
yetenekleri ve sorgu gecikmeler sınırlamak için.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama | Yorumlar |
| UserCount | 2 | İleri okuma iş parçacığı sayısı | Değeri olamaz.
şu değeri aşan: CPUCount * 100 1023 Tüm kullanıcıların toplam sayısını da geçemez
Bu değer. Değeri 0 rasgele oluşturamazsınız anlamına kullanıcılar erişim. Değeri -1 Otomatik yapılandırmasını kullanmanız gerekir anlamına gelir.
Aşağıdaki değeri: Min (CPUCount * 2, 8) Notsql Server sistem oturumları binlerce olabilir. Çoğu
oturumları etkin istekleri yoktur. Kullan Count(*) sorguları işlevinde sys.dm_exec_requests Bu sınama parametresini oluşturma için temel olarak dmv
değer.
CPUCount Burada değerine başvuran CPUCount YAPILANDIRMA bölümündeki parametresi.
, Min (CPUCount * 2, 8) değerlerse daha küçük değerleri arasında CPUCount * 2 ve 8. |
| BuffersRAMin | 32 | En az sayıda sayfa döngüsü okumak için | ,
Minimum değer 0. En büyük değer, sistem belleğiyle sınırlıdır. |
| BuffersRAMax | 64 | Döngü okunacak sayfa sayısı | SQL
Server Enterprise sürümleri en çok 1.024 tek bir istek sayfalarında okuyabilirsiniz. Eğer
çok sayıda cpu, bellek ve disk bir bilgisayarda sql Server yükleyin
kaynakları, dosya boyutunu ve ileriye oku artırmak öneririz
boyutu. |
| DelayAfterCycles | 2 | Uygula RADelay sonra döngüleri belirtilen sayıda parametre
tamamlandı | |
| RADelay | 200 | Her sonra beklenecek milisaniye sayısı DelayAfterCycles Operation | |
BulkUpdateUser bölüm
SQLIOSim yardımcı program belirttiğiniz değerleri alır.
Toplu işlemler, taklit etmek için bölüm BulkUpdateUser gibi seçin...İÇİNE
işlemler ve bulk INSERT işlemleri.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama | Yorumlar |
| UserCount | -1 | TOPLU güncelleştirme iş parçacığı sayısı | Değeri olamaz.
şu değeri aşan: CPUCount * 100 1023 Değeri -1 Otomatik yapılandırmasını kullanmanız gerekir anlamına gelir.
Aşağıdaki değeri:Min (CPUCount * 2, 8) Notsql Server sistem oturumları binlerce olabilir. Çoğu
oturumları etkin istekleri yoktur. Kullan Count(*) sorguları işlevinde sys.dm_exec_requests Bu sınama parametresini oluşturma için temel olarak dmv
değer.
CPUCount Burada değerine başvuran CPUCount YAPILANDIRMA bölümündeki parametresi.
, Min (CPUCount * 2, 8) değerlerse daha küçük değerleri arasında CPUCount * 2 ve 8. |
| BuffersBUMin | 64 | En az sayıda sayfa döngüsü güncelleştirmek için | |
| BuffersBUMax | 128 | Güncelleştirme döngüsü sayfa sayısı | ,
en küçük değer 0'dır. En büyük değer, sistem belleğiyle sınırlıdır. |
| DelayAfterCycles | 2 | Uygula BUDelay sonra döngüleri belirtilen sayıda parametre
tamamlandı | |
| BUDelay | 10 | Her sonra beklenecek milisaniye sayısı DelayAfterCycles Operation | |
ShrinkUser bölüm
SQLIOSim yardımcı program belirttiğiniz değerleri alır.
dbcc küçültme işlemlerinin benzetimini yapmak için ShrinkUser bölümü. SQLIOSim yardımcı programını kullanabilirsiniz.
Ayrıca, dosyanın büyümesine ShrinkUser bölümü kullanın.
Bu tabloyu kapaBu tabloyu aç
| Parametre | Varsayılan değer | Açıklama |
| MinShrinkInterval | 120 | En az aralık arasında küçültme işlemleri de
5-10 saniye bekleyin |
| MaxShrinkInterval | 600 | En çok aralık arasında küçültme işlemleri de
5-10 saniye bekleyin |
| MinExtends | 1 | En az sayıda artırmalarla hangi SQLIOSim
yardımcı programı büyüyen veya dosya için SHRINK |
| MaxExtends | 20 | Hangi artırmalarla maksimum sayısını SQLIOSim
yardımcı programı büyüyen veya dosya için SHRINK |
.İni dosya açıklamaları yapılandırma
Noktalı virgül karakteri (;) bir satır başında
.ini dosyası yapılandırma satırı tek bir yorum olarak nitelenmesini neden olur.
Dosya oluşturma
SQLIOSim yardımcı programını ayrı veri dosyalarının ve günlük dosyaları oluşturur.
sql Server veri dosyasını ve de ürettiği g/Ç desenleri benzetimini kendi
Günlük dosyası. SQLIOSim yardımcı programını gerçekleştirmek için sql Server motorunun kullanmaz
etkinlik vurgulamanız. Bu nedenle, bir bilgisayarı sınamak için SQLIOSim yardımcı programı kullanabilirsiniz
sql Server'ı yüklemeden önce.
SQLIOSim yardımcı programını çalıştırdığınızda, değişiklik
sql Server için kullandığınız aynı dosya konumunu belirttiğiniz emin
Veritabanı dosyaları. Bunu yaparken yardımcı olarak aynı g/Ç yolu benzetir.
sql Server veritabanı.
Olanak verebilir
Sıkıştır öznitelik veya
şifrele Varolan dosyaları test için özniteliği. Bunlar da etkinleştirebilirsiniz
Varolan dosyaları test oluşturulduğu dizin öznitelikleri. ,
Bu öznitelikler etkinleştirmek için ilgili seçenekler bulunur
Özellikler iletişim kutusu veya bir dosya için bir
Dizin.
Varsayılan olarak, SQLIOSim yardımcı program dosyaları test oluşturur
.mdx ve .ldx dosya adı uzantılarına sahip. Bu nedenle, bu dosyaları yüklemez
varolan verilerin üzerine ve günlük dosyaları.
Uyarı Gerçek sql Server veritabanı dosyalarını sınama belirtmeyin.
SQLIOSim yardımcı programı rasgele test desenlerle verinin üstüne yazılır ve
Gerçek sql Server verileriniz kaybolur.
SQLIOSim hata günlüğü ve işleme
SQLIOSim yardımcı programı birinde hata günlük dosyası oluşturur
aşağıdaki konumları:
- Belirttiğiniz konum –log başlangıç parametresi
- Belirttiğiniz konum ErrorFile = Sqliosim.cfg.ini dosyasında satır
Hata günlüğü SQLIOSim.log.xml ilgili ayrıntıları içerir.
Yürütme. Bu ayrıntılı hata bilgileri içerir. Günlük dikkatle gözden geçirin
Uyarı bilgisi ve hata bilgileri için.
Not Öneririz hata SQLIOSim yardımcı programında karşılaştığınız ise,
kök nedenini belirlemenize yardımcı olması için donanım üreticinize danışın
sorun.
Birden çok kopya
SQLIOSim yardımcı programı, birden çok dosya düzeyinde sınama uyum sağlar ve
birden çok kullanıcı düzeyinde sınama. SQLIOSim yardımcı programı, birden çok gerektirmez
çağırmaları. Ancak, birden çok çağırmaları SQLIOStress yardımcı programını gerektirir.
Birden çok kopyasını SQLIOSim yardımcı programını çalıştırabilirsiniz aşağıdaki koşullar
doğrudur:
- Tüm kopyaları örneği başına benzersiz test dosya başvurusu
yardımcı programı.
- , MaxMemoryMB her örneğinin parametresi için örtüşmeyen bellek sağlar.
Bölge her örneği için yeterlidir.
Toplamı
MaxMemoryMB parametresi her örneği için küçük veya eşit olmalıdır
toplam fiziksel bellek miktarı. Denetim noktası benzetimi gibi bazı sınama aşamaları yapabilirsiniz.
bellek kullanımı çok yoğun ve çalıştırdığınızda bellek yetersiz koşullar oluşturabilir
birden çok kopya. Bellek yetersiz hatalarıyla karşılaşırsanız, azaltabilirsiniz
çalışan yardımcı kopya sayısı.
Örnek yapılandırma dosyaları
Varsayılan Sqliosim.cfg.ini dosyasına ek olarak, paket
Aşağıdaki örnek dosyaları sağlar.
Bu tabloyu kapaBu tabloyu aç
| Örnek dosya | Açıklama | Varsayılan yapılandırma dosyasından farklı parametreler |
| Sqliosim.hwcache.cfg.ini | Okuma en aza
Dosyaları tam olarak bellekte tutmak için küçük sunulur.
Hayır, sıralı
okur | AuditUser bölüm ve ReadAheadUser
Bölüm:
CacheHitRatio = 10000 UserCount = 0 |
| Sqliosim.nothrottle.cfg.ini | G/Ç Kaldır
Azaltma
G/Ç sesi artırmak için bekleme süresini en aza indirmek | TargetIODuration = 1000000 AuditDelay = 10 RADelay = 10 |
| Sqliosim.seqwrites.cfg.ini | Simge durumuna küçültme
okur
Dosyaları tam olarak bellekte tutmak için küçük sunulur.
Dosyaları
shrinkable olmayan yapılan
Sıralı okuma
Hayır, rasgele
erişim
Büyük parçalar gecikmeler olmadan toplu güncelleştirme | Shrinkable = false
AuditUser bölümü için ReadAheadUser için
Bölüm ve bölüm için RandomUser:
CacheHitRatio = 10000 ForceReadAhead = false BuffersBUMin = 600 BuffersBUMax = 1000 BUDelay = 1 UserCount = 0 |
| Sqliosim.sparse.cfg.ini | Yalnızca 32 mb kullanın.
Bellek
G/Ç hedef süre birçok etkinleştirmek için büyük yap
Bekleyen g/Ç istekleri
Disable dağıtma/toplama vermek için API'ler ayırın.
Her 8 kb sayfa için g/Ç istekleri
Shrinkable olmayan bir 1 gb oluşturma
DOSYA
Bir 1 gb shrinkable ikincil seyrek akışında oluşturmak
DOSYA | MaxMemoryMB = 32 TestCycles = 3 TestCycleDuration = 600 TargetIODuration = 10000 UseScatterGather = false
[Dosya1] FileName=sqliosim.mdx InitialSize = 1000
MaxSize = 1000 Artış = 10 Shrinkable = false LogFile = false Seyrek = false
[Dosya2] FileName=sqliosim.ldx InitialSize = 50 MaxSize = 50 Artış = 0 Shrinkable = false LogFile = true Seyrek = false
[Dosya3] FileName=sqliosim.mdx:replica InitialSize = 1000 MaxSize = 1000 Artış = 10 Shrinkable = false LogFile = false Seyrek = true |