Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Disk alt sisteminde SQL Server etkinliği benzetimi için SQLIOSim yardımcı programı nasıl kullanılır

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 231619
Özet
Microsoft SQL Server 2005 için ayrı bir karşıdan yükleme paketi olarak SQLIOSim sevk. SQL Server 2008 ile başlayarak, SQLIOSim SQL Server ürün yükleme işlemine dahil edilir. SQL Server'ı yüklediğinizde, SQLIOSim aracı, SQL Server yüklemenizin BINN klasöründe bulun. Müşteriler bu aracın güncelleştirilmiş sürümleri, disk alt sisteminde g/ç etkinliği benzetimi yapmak için kullanabilirsiniz.

SQLIOSim yardımcı SQLIOStress yardımcı programı değiştirir. SQLIOStress yardımcı programı, daha önce SQL70IOStress yardımcı programı olarak biliniyordu.

Bu makale için SQLIOSim yardımcı programını karşıdan yükleme bilgileri de içerir.
GİRİŞ
SQLIOSim aracı bu makalede anlatılmaktadır. Disk alt sistemlerinde güvenilirlik ve bütünlük testleri gerçekleştirmek için bu aracı kullanabilirsiniz. Bu testler Microsoft SQL Server için okuma, yazma, denetim noktası, yedekleme, sıralama ve İleri okuma etkinlikleri benzetimi yap. Ancak, kıyaslama sınamaları gerçekleştirin ve depolama sistem g/ç kapasitesini belirlemek için varsa, kullanmanız gereken SQLIO Aracı.
Daha fazla bilgi

Genel bakış

SQLIOSim yardımcı SQLIOStress yardımcı programını yükseltildi. SQLIOSim yardımcı programı, Microsoft SQL Server g/ç desenleri daha doğru bir şekilde taklit eder.

SQL Server g/ç desenleri hakkında daha fazla bilgi için bkz: Microsoft SQL Server g/ç temelleriBob Dorr, Microsoft SQL Server yükseltme tarafından'un 2. Bu belge edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin: SQLIOSim yardımcı programı, Itanium tabanlı, x 86 tabanlı ve x 64 tabanlı sistemler için önerilir. Sisteminiz için uygun paketi karşıdan yüklemek için aşağıdaki bağlantıları kullanın.

SQLIOSim yardımcı programı, x 86 tabanlı bir sürümü

SQLIOSim yardımcı programı, x 64 tabanlı sürümü

SQLIOSim yardımcı programı, Itanium tabanlı sürümü

Yayın Tarihi: 19 Ekim 2006

Microsoft destek dosyalarını indirme hakkında daha fazla bilgi edinmek için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
119591 Microsoft destek dosyalarını çevrimiçi hizmetlerden alma
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın postalandığı tarihte kullanılabilir en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Not Uygun veri bütünlüğü ve güvenliği sağlamak için SQL Server yeni donanımda dağıtmadan önce g/ç alt sisteminin yük sınamaları gerçekleştirmenizi öneririz. SQLIOSim yardımcı programı, okuma desenleri, yazma desenleri ve SQL Server'ın sorunu tanımlama teknikleri taklit eder. Bu görevleri gerçekleştirmek için SQLIOSim yardımcı program kullanıcı etkinliği ve SQL Server Sistem sistem etkinliğini taklit eder. SQLIOSim yardımcı programı SQL Server altyapısı bağımsız bu benzetim yapar.

SQLIOSim yardımcı programı değil garanti ya da veri güvenliği veya bütünlüğünü garanti. Yardımcı programı, temel sınama sistem ortamı sağlamak için 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 Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
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 yürütülebilir dosyaları, SQLIOSim.com ve SQLIOSim.exe içerir. Her iki yürütülebilir dosyaları aynı simülasyon yetenekleri sağlar. SQLIOSim.com kullanıcı etkileşimi olmadan çalıştırmak için yapılandırabileceğiniz bir komut satırı aracıdır. Bunu yapmak için komut satırı parametreleri, bir yapılandırma dosyası veya bu yöntemlerin ikisinin birleşimini kullanabilirsiniz. SQLIOSim.exe hiçbir komut satırı parametreleri kabul eden bir grafik uygulamasıdır. Ancak, SQLIOSim.exe varsayılan yapılandırma verilerini konfigürasyon dosyaları yükleyin.

SQLIOSim.com komut satırı parametreleri

SQLIOSim.com sınırlı sayıda temel davranışını denetlemek için komut satırı parametreleri kabul eder. Yapılandırma dosyası SQLIOSim yardımcı programı gelişmiş davranış denetimi sağlar. Komut satırı parametreleri ve yapılandırma seçenekleri çakışma dosyası komut satırı parametreleri önceliklidir.
ParametreYorum
-cfg DosyaSqliosim.cfg.ini varsayılan yapılandırma dosyası geçersiz. Yardımcı program dosyayı bulamazsa, SQLIOSim yardımcı programı bir hata döndürür.
-Kaydet DosyaSonuçta elde edilen yapılandırma yapılandırma dosyasına kaydedin. İlk yapılandırma dosyası oluşturmak için bu seçeneği kullanın.
-Günlük DosyaHata günlük dosyası adı ve hata günlük dosyası yolu belirtin. Varsayılan dosya adı Sqliosim.log.xml olur.
-dir dir(.Mdf) veri dosyası ve günlük (.ldf) dosyasının oluşturulacağı konumu ayarlayın. Bu komutu birçok kez çalıştırabilirsiniz. Çoğu durumda, bu birim takma noktası ya da sürücü kök konumudur. Bu konum, uzun bir yol veya bir UNC yolu olabilir.
-d saniyeAna çalışma süresi ayarlayın. Hazırlık aşaması ve doğrulama aşaması bu değeri dışarıda bırakır.
-Boyut MBVeri dosyasının başlangıç boyutunu megabayt (MB) olarak ayarlayın. Dosya en fazla iki kez başlangıç boyutu büyüyebilir. Günlük dosyasının boyutunu yarım veri dosyasının boyutu hesaplanır. Ancak, günlük dosyası 50 MB'den büyük olamaz.

SQLIOSim konfigürasyon dosyası

Bir konfigürasyon dosyasını kullanmak zorunda değildir. Bir yapılandırma dosyası kullanmıyorsanız, tüm parametrelerin varsayılan değerleri veri dosyası ve günlük dosyası konumu dışındaki alın. Veri dosyası ve günlük dosyası konumunu belirtmek için aşağıdaki yöntemlerden birini kullanmalıdır:
  • Komut satırı parametreleri SQLIOSim.comfile kullanın.
  • SQLIOSim.exe dosyasını çalıştırıp dosyalarını ve yapılandırma iletişim boxafter kullanın.
  • Kullanım Dosyax yapılandırma dosyasının bölüm.
Notlar
  • Parametrenin adı parameteris oranı veya yüzdesi, parametre değeri thepercentage veya oranı ifade edilir gösteriyorsa, 0.01 tarafından bölüyor. Örneğin, CacheHitRatio parametresinin değeri yüzde 10'udur. 1000 eşittir 0.01 tarafından bölünmüş 10, çünkü bu değer 1000 ifade edilir. Apercentage parametrenin en büyük değer 10000' dir.
  • Parametre türü sayısal parametre anon sayısal değer atamak ise, SQLIOSim hizmet programı parametre 0olarak ayarlar.
  • Parametre türü Boole değeri ise, o kuşak geçerli değerler parametre atanacak olan true ve false. Ayrıca, değerleri büyük/küçük harf duyarlıdır. SQLIOSimutility geçersiz değerleri yoksayar.
  • Parametre çifti en düşük değeri ve amaximum değeri gösteriyorsa, en küçük değer en büyük değerden fazla olmaması gerekir. Örneğin, MinIOChainLength parametresinin değeri MaxIOChainLength parametre değerinden büyük olmalıdır.
  • Parametre sayfa sayısını gösteriyorsa, SQLIOSimutility parametresi SQLIOSim yardımcı işler dosya karşı atadığınız değeri denetler. SQLIOSim yardımcı programı, dosya boyutunu sayfa sayısını aşmadığından emin bu onay laştırmak gerçekleştirir.

YAPILANDIRMA bölümü

SQLIOSim yardımcı programı genel test davranış için SQLIOSim yapılandırma dosyasını yapılandırma bölümünde belirlediğiniz değerleri alır.
ParametreVarsayılan değerAçıklamaYorumlar
ErrorFilesqliosim.log.XMLXML türü günlük dosyasının adı
CPUCountBilgisayardaki CPU sayısıOluşturmak için mantıksal CPU sayısıEn fazla 64 CPU olur.
Benzeşimi0Mantıksal CPU için uygulanacak fiziksel CPU benzeşme maskesiBenzeşme maskesini etkin CPU maskesi içinde olmalıdır. 0 değeri, tüm kullanılabilir CPU kullanılacak anlamına gelir.
MaxMemoryMBSQLIOSim yardımcı programı başlatıldığında kullanılabilir fiziksel bellekMB arabellek havuzu boyutuToplam fiziksel bellek miktarı bilgisayara değerinden büyük olamaz.
StopOnErrorTRUEİlk hata oluştuğunda benzetimi durdurur
TestCycles1Gerçekleştirmek için tam bir test döngü sayısı0 değeri, sonsuz sayıda test döngüleri gösterir.
TestCycleDuration300Test döngüsünün döngüsünün sonunda denetim geçişi hariç saniye cinsinden süre
CacheHitRatio1000SQLIOSim yardımcı programı diskten okuduğunda Benzetilen önbelleği isabet oranı
MaxOutstandingIO0Bekleyen g/ç işlemlerinin işlem kapsamında izin verilen en fazla sayısı140000değerinden büyük olamaz. Bir değeri, izin verilen en fazla yaklaşık 140.000 g/ç işlemleri 0 anlamına gelir. Bu yardımcı programın boyutu sınırıdır.
TargetIODuration100G/ç işlemlerinin bastırarak hedeflenen milisaniye cinsinden süreOrtalama g/ç süre hedef g/ç süreyi aşarsa, SQLIOSim hizmet programı yükünü azaltmak ve g/ç tamamlanma süresini kısaltmak için bekleyen g/ç işlemlerinin sayısını azaltır.
AllowIOBurstsTRUEGenişliğini azaltmayı devre dışı bırakılması için birçok g/ç istekleri göndermeye izin verG/ç ani ilk güncelleştirme, ilk denetim noktası ve en son sırasında etkin denetim noktası test döngüleri sonunda geçirir. MaxOutstandingIO hala ödenmiş bir parametredir. Uzun bir g/ç uyarıları bekleyebilirsiniz.
NoBufferingTRUEFILE_FLAG_NO_BUFFERING seçeneğini kullanınFILE_FLAG_NO_BUFFERING kullanarak SQL Server veritabanı dosyalarını açar gerekmektedir. FILE_FLAG_NO_BUFFERING bazı yardımcı programlar ve Çözümleme Hizmetleri gibi hizmetler kullanmak == false. Bir sunucunun tam olarak test etmek için her ayar için bir test yürütün.
WriteThroughTRUEFILE_FLAG_WRITE_THROUGH seçeneğini kullanınFILE_FLAG_WRITE_THROUGH kullanarak SQL Server veritabanı dosyalarını açar gerekmektedir. Ancak, bazı yardımcı programları ve Hizmetleri veritabanı dosyalarının FILE_FLAG_WRITE_THROUGH kullanarak açmak == false. Örneğin, FILE_FLAG_WRITE_THROUGH kullanarak SQL Server Analysis Services veritabanı dosyaları açar == false. Bir sunucunun tam olarak test etmek için her ayar için bir test yürütün.
ScatterGatherTRUEReadScatter/WriteGather API'lerini kullananBu parametre trueolarak ayarlanırsa, NoBuffering parametresi de trueolarak ayarlanır.

SQL Server kullanır dağıtma/g/ç işlemlerinde birçok g/ç istekleri için toplama.
ForceReadAheadTRUEVeri okumuş olsanız bile önceden okuma işlemi gerçekleştirmeVeri sayfası zaten arabellek havuzu içinde bile olsa SQLIOSim yardımcı programı okuma komutu çalıştırır.

Microsoft SQL Server desteği, g/ç sorunlarını ortaya çıkarmak için doğru ayar başarıyla kullanmıştır.
DeleteFilesAtStartupTRUEBaşlangıçta dosyaları silmek, dosyalar varBir dosya birden çok veri akışı içeriyor olabilir. Dosyasında belirtilen akışx FileName girdi dosyasında kesildi. Varsayılan akış belirtilmediği takdirde, tüm akışları silinir.
DeleteFilesAtShutdownyanlışTest bittikten sonra dosyaları silBir dosya birden çok veri akışı içeriyor olabilir. Dosyada belirttiğiniz veri akışlarıx FileName girdi dosyasında kesildi. SQLIOSim yardımcı programı varsayılan veri akışı belirtilirse, tüm veri akışlarını siler.
StampFilesyanlışSıfır damgalama tarafından dosya GenişletDosya çok büyük ise, bu işlem uzun zaman alabilir. Bu parametre falseolarak ayarlarsanız, SQLIOSim yardımcı programı dosyanın geçerli veri işaretçisi ayarlayarak genişletir.

SQL Server 2005 veri dosyaları için anlık dosya başlatma özelliğini kullanır. Veri dosyası bir günlük dosyası veya anlık dosya başlatma etkin değilse, SQL Server sıfır damgalama gerçekleştirir. SQL Server'ın önceki sürümleri, SQL Server 2000'den her zaman damgası sıfır gerçekleştirin.

StampFiles parametresinin değeri anlık dosya başlatma ve sıfır damgalama düzgün çalıştığından emin olmak için sınama sırasında geçer.

Dosyax Bölüm

SQLIOSim yardımcı programı, birden çok dosya test etmek için izin vermek için tasarlanmıştır. Dosyax Bölüm [dosya1] temsil edilir [dosya2] testteki her dosya için.
ParametreVarsayılan değerAçıklamaYorumlar
Dosya adıVarsayılan değer yokDosya adı ve yoluFileName parametresi, uzun bir yol veya bir UNC yolu olabilir. Ayrıca, ikincil Akış adı ve türü içerebilir. Örneğin, FileName parametresi file.mdf:stream2için ayarlanmış olabilir.

Not SQL Server 2005'te akışları DBCC işlemlerini kullanmak. Akış testleri gerçekleştirmenizi öneririz.
InitialSizeVarsayılan değer yokBaşlangıç boyutu (MB)Varolan dosyayı InitialSize parametresi için belirtilen değerden büyükse, varolan dosya SQLIOSim yardımcı programını küçülmez. Varolan dosyayı daha küçük ise, SQLIOSim yardımcı programını varolan dosyayı genişletir.
MaxSizeVarsayılan değer yokEn büyük boyutu (MB)Bir dosyayı MaxSize parametresi için belirlediğiniz değerden büyük kuramaz.
Artış0Hangi dosya büyür veya küçülür artış MB boyutu. Daha fazla bilgi için bu makalenin "ShrinkUser bölümüne" bölümüne bakın. SQLIOSim yardımcı programını başlangıçta artış parametresi aşağıdaki durum kurulmuş şekilde ayarlar:
Artırma * MaxExtents< maxmemorymb="">
Sonuç 0 ise, SQLIOSim yardımcı programını dosya olarak shrinkable olmayan ayarlar.
ShrinkableyanlışDosyayı küçültülebilir genişletilebilir veya olup olmadığını gösterirArtış parametre 0olarak ayarlarsanız, shrinkable olmayan ve dosyaya ayarlayın. Bu durumda, Shrinkable parametresi falseolarak ayarlamanız gerekir. Artış parametre 0dışında bir değere ayarlarsanız, shrinkable ve dosyaya ayarlayın. Bu durumda, Shrinkable parametresi trueolarak ayarlamanız gerekir.
SeyrekyanlışBilgisayarınızdaki dosyaların Sparse özniteliği ayarlanmış olup olmadığını gösterirVarolan dosyaları için SQLIOSim yardımcı programı Sparse parametresi falseolarak ayarlandığında Sparse özniteliği temizlemez.

SQL Server 2005, anlık görüntü veritabanları ve ikincil DBCC akışlarını desteklemek için seyrek dosyaları kullanır.

Seyrek dosya ve akış etkinleştirin ve sonra bir sınama geçişi gerçekleştirin öneririz.

Not Sparse ayarlarsanız, doğru = NoBuffering dosya ayarlarını belirtme = false yapılandırma bölümündeki. Bu iki çakışan kombinasyonlar kullanıyorsanız, aracı aşağıdakine benzer bir hata iletisi alabilirsiniz:

Hata:-= == hata: 0x80070467
Hata metni: sabit diske erişilmeye çalışılırken denemelere bir disk işlemi başarısız oldu.
Açıklama: Arabellek C:\SQLIOSim.mdx sayfasında doğrulanamadı: 28097
Günlük dosyasıyanlışBir dosyanın kullanıcı veya işlem günlük verilerini içerip içermediğini gösterirEn az bir günlük dosyası tanımlamanız gerekir.

RandomUser bölüm

SQLIOSim yardımcı programı, çevrimiçi işlem işleme (OLTP) g/ç desenler gibi rasgele sorgu işlemleri gerçekleştiren bir SQL Server çalışan benzetimini yapmak için RandomUser bölümünde belirttiğiniz değerleri alır.
ParametreVarsayılan değerAçıklamaYorumlar
UserCount-1Aynı anda yürütülen rasgele erişim iş parçacığı sayısıDeğer aşağıdaki değeri aşamaz:
CPUCount * 1023-100
Tüm kullanıcıların toplam sayısı da bu değeri aşamaz. 0 değeri, rasgele erişim kullanıcıların oluşturamazsınız anlamına gelir. -1 değeri, aşağıdaki değeri otomatik yapılandırmasını kullanmanız gerekir anlamına gelir:
Min (CPUCount * 2, 8)
Not SQL Server Sistem oturumları binlerce olabilir. Tüm oturumların en etkin istek yok. Count(*) işlevi sys.dm_exec_requests dinamik yönetim görünümü (DMV) sorguları temel olarak bu test parametre değeri oluşturmak için kullanın.

Burada CPUCount yapılandırma bölümünde CPUCount parametresinin değeri gösterir.

Min(CPUCount*2, 8) değeri, daha küçük değerleri arasında CPUCount * 2 ve 8.
JumpToNewRegionPercentage500Yeni bir bölge dosyası için bir atlama olasılığıBölge başlangıcını rasgele seçilir. Bölge MinIOChainLength parametresinin değeri ve MaxIOChainLength parametresinin değeri arasında rasgele bir değer boyutudur.
MinIOChainLength1Sayfaları en az bölge boyutu
MaxIOChainLength100En büyük bölge boyutu sayfaSQL Server 2005 Enterprise Edition ve SQL Server 2000 Enterprise Edition en çok 1.024 sayfaları öne okuyabilirsiniz.

En küçük değer 0' dır. En büyük değer sistem belleğiyle sınırlıdır.

Genellikle, rastgele kullanıcı etkinliği küçük tarama işlemleri oluşmasına neden olur. Büyük tarama işlemlerinin benzetimini yapmak için ReadAheadUser bölümünde belirtilen değerleri kullanır.
RandomUserReadWriteRatio9000Güncelleştirilecek sayfaları yüzdesiRastgele uzunluktaki zincir bölgede seçilir ve okunabilir. Bu parametre için yazılmış ve güncelleştirilmiş'e sayfaları yüzdesini tanımlar.
MinLogPerBuffer64Kayıt boyutunu bayt cinsinden en küçük günlükDisk kesim boyutunun katı veya disk kesim boyutuna eşit olarak uygun bir boyut değeri olması gerekir.
MaxLogPerBuffer8192Kayıt boyutunu bayt cinsinden en büyük günlükBu değer, 64000geçemez. Değer, disk üzerindeki kesim boyutunun katı olmalıdır.
RollbackChance100Bir geri alma işlemi oluşmasına neden olan bir bellek içi işlem ortaya çıkan şans. Bu geri alma işlemi oluştuğunda, SQL Server günlük dosyasına yazmaz.
SleepAfter5Süre milisaniye cinsinden her döngüsü sonra uyku

Bölümü AuditUser

Okuma ve sayfa hakkındaki bilgileri denetlemek için DBCC etkinliği benzetimi için SQLIOSim yardımcı programı tarafından gerçekleştirilen işlemlerin AuditUser içinde belirlediğiniz değerleri bölümü. UserCount parametresinin değeri 0olarak ayarlansa bile doğrulama oluşur.
ParametreVarsayılan değerAçıklamaYorumlar
UserCount2Denetim iş parçacığı sayısıDeğer aşağıdaki değeri aşamaz:
CPUCount * 1023-100
Tüm kullanıcıların toplam sayısı da bu değeri aşamaz. 0 değeri, rasgele erişim kullanıcıların oluşturamazsınız anlamına gelir. -1 değeri, aşağıdaki değeri otomatik yapılandırmasını kullanmanız gerekir anlamına gelir:
Min (CPUCount * 2, 8)
Not SQL Server Sistem oturumları binlerce olabilir. Tüm oturumların en etkin istek yok. Count(*) işlevi sys.dm_exec_requests DMV sorguları temel olarak bu test parametre değeri oluşturmak için kullanın.

Burada CPUCount yapılandırma bölümünde CPUCount parametresinin değeri gösterir.

Min(CPUCount*2, 8) değeri, daha küçük değerleri arasında CPUCount * 2 ve 8.
BuffersValidated64
DelayAfterCycles2AuditDelay parametresi BuffersValidated döngü sayısı tamamlandıktan sonra Uygula
AuditDelay200Her DelayAfterCycles işleminden sonra beklenecek milisaniye sayısı

ReadAheadUser bölüm

SQLIOSim yardımcı programı SQL Server önceden okuma etkinliği benzetimi için ReadAheadUser bölümünde belirtilen değerleri alır. SQL Server zaman uyumsuz g/ç becerilerini en üst düzeye çıkarmak ve sorgu gecikme sınırlamak için önceden okuma etkinliği yararlanır.
ParametreVarsayılan değerAçıklamaYorumlar
UserCount2İleri okuma iş parçacığı sayısıDeğer aşağıdaki değeri aşamaz:
CPUCount * 1023-100
Tüm kullanıcıların toplam sayısı da bu değeri aşamaz. 0 değeri, rasgele erişim kullanıcıların oluşturamazsınız anlamına gelir. -1 değeri, aşağıdaki değeri otomatik yapılandırmasını kullanmanız gerekir anlamına gelir:
Min (CPUCount * 2, 8)
Not SQL Server Sistem oturumları binlerce olabilir. Tüm oturumların en etkin istek yok. Count(*) işlevi sys.dm_exec_requests DMV sorguları temel olarak bu test parametre değeri oluşturmak için kullanın.

Burada CPUCount yapılandırma bölümünde CPUCount parametresinin değeri gösterir.

Min(CPUCount*2, 8) değeri, daha küçük değerleri arasında CPUCount * 2 ve 8.
BuffersRAMin32En az sayıda sayfa döngüsü okumak içinEn küçük değer 0' dır. En büyük değer sistem belleğiyle sınırlıdır.
BuffersRAMax64Okuma döngüsü sayfa sayısı üst sınırıSQL Server Enterprise sürümleri, tek bir isteğin en çok 1.024 sayfalarında okuyabilirsiniz. SQL Server CPU, bellek ve disk kaynakları çok sayıda olan bir bilgisayara yüklerseniz, dosya boyutunu ve ileriye oku boyutunu artırma öneririz.
DelayAfterCycles2RADelay parametresi belirtilen sayıda döngüsü tamamlandıktan sonra Uygula
RADelay200Her DelayAfterCycles işleminden sonra beklenecek milisaniye sayısı

BulkUpdateUser bölüm

SQLIOSim yardımcı programı tarafından gerçekleştirilen işlemlerin SELECT gibi toplu işlemler benzetimini yapmak için BulkUpdateUser bölümünde belirlediğiniz değerleri... İşlemler ve operasyonlar BULK INSERT.
ParametreVarsayılan değerAçıklamaYorumlar
UserCount-1TOPLU güncelleştirme iş parçacığı sayısıDeğer aşağıdaki değeri aşamaz:
CPUCount * 1023-100
-1 değeri, aşağıdaki değeri otomatik yapılandırmasını kullanmanız gerekir anlamına gelir:
Min (CPUCount * 2, 8)
Not SQL Server Sistem oturumları binlerce olabilir. Tüm oturumların en etkin istek yok. Count(*) işlevi sys.dm_exec_requests DMV sorguları temel olarak bu test parametre değeri oluşturmak için kullanın.

Burada CPUCount yapılandırma bölümünde CPUCount parametresinin değeri gösterir.

Min(CPUCount*2, 8) değeri, daha küçük değerleri arasında CPUCount * 2 ve 8.
BuffersBUMin64En az sayıda sayfa döngüsü güncelleştirmek için
BuffersBUMax128Güncelleştirme döngüsü sayfa sayısı üst sınırıEn küçük değer 0'dır. En büyük değer sistem belleğiyle sınırlıdır.
DelayAfterCycles2BUDelay parametresi belirtilen sayıda döngüsü tamamlandıktan sonra Uygula
BUDelay10Her DelayAfterCycles işleminden sonra beklenecek milisaniye sayısı

ShrinkUser bölüm

SQLIOSim yardımcı programı tarafından gerçekleştirilen işlemlerin DBCC benzetimini yapmak için ShrinkUser bölümünde belirlediğiniz değerleri işlemleri daraltın. SQLIOSim yardımcı ShrinkUser bölüm büyüme dosya yapmak için de kullanabilirsiniz.
ParametreVarsayılan değerAçıklama
MinShrinkInterval120En az zaman aralığını saniye olarak küçültme işlemleri arasındaki
MaxShrinkInterval600Küçültme işlemleri, saniye cinsinden en uzun zaman aralığı
MinExtends1Az sayıda tarafından SQLIOSim yardımcı büyüme veya dosya için SHRINK artış
MaxExtends20Tarafından SQLIOSim yardımcı büyüme veya dosya için SHRINK artışlarla en fazla sayısı

Yapılandırma .ini dosya açıklamaları

Noktalı virgül karakteri (;) dosya yapılandırma .ini içindeki bir satırın başlangıcında tek bir yorum olarak kabul edilmesi satır neden olur.

Dosya oluşturma

Ayrı veri dosyalarının ve günlük dosyaları, SQL Server, veri dosyası ve günlük dosyasını oluşturan g/ç desenleri benzetimini yapmak için SQLIOSim yardımcı programı oluşturur. SQLIOSim yardımcı programı SQL Server altyapısı stres etkinliği gerçekleştirmek için kullanın. Bu nedenle, SQL Server'ı yüklemeden önce bilgisayarı sınamak için SQLIOSim yardımcı programını kullanabilirsiniz.

SQLIOSim yardımcı programını çalıştırdığınızda, SQL Server veritabanı dosyalarınız için kullandığınız aynı konuma belirttiğinizden emin olun. Bunu yaptığınızda, yardımcı programı SQL Server veritabanı aynı g/ç yol taklit eder.

Sıkıştırma özniteliği veya varolan test dosyaları şifrelemek özniteliğini etkinleştirebilirsiniz. Bu test dosyaları oluşturulduğu yerde varolan dizin öznitelikleri de etkinleştirebilirsiniz. Bu öznitelikler etkinleştirmek için ilgili seçenekleri özellikleri iletişim kutusunda bir dizin veya dosya için yer almaktadır.

Varsayılan olarak, SQLIOSim hizmet programı .mdx ve .ldx dosya adı uzantılarına sahip test dosyaları oluşturur. Bu nedenle, bu dosyaları değil varolan verilerin üzerine yazılmasını ve günlük dosyaları.

Uyarı Test etmek için SQL Server veritabanı dosyaları belirtmeyin. SQLIOSim yardımcı programı veri rasgele test desenler üzerine yazılır ve gerçek SQL Server veri kaybolur.

SQLIOSim hata günlüğü ve işleme

SQLIOSim yardımcı programını aşağıdaki konumlardan birinde hata günlük dosyasını oluşturur:
  • Belirttiğiniz konum – Günlük başlangıç parametresi
  • Belirttiğiniz konum ErrorFile = Sqliosim.cfg.ini dosyasında satır
SQLIOSim.log.xml hata günlüğü yürütme ayrıntılarını içerir. Bu ayrıntılı hata bilgileri içerir. Günlük uyarı bilgileri ve hata bilgileri için dikkatle gözden geçirin.

Not SQLIOSim yardımcı programı bir hata ile karşılaşırsanız, sorunun kök nedenini belirlemenize yardımcı olması için donanımınızın üreticisine başvurmanızı öneririz.

Birden çok kopya

SQLIOSim yardımcı programı, birden çok dosya düzeyinde sınama ve birden çok kullanıcı düzeyinde sınama kapsar. SQLIOSim yardımcı programı, birden çok etkinleştirmeleri gerekmez. Ancak, birden çok çağırmaları SQLIOStress yardımcı programını gerektirir. Aşağıdaki koşullar doğruysa, birden çok kopyasını SQLIOSim yardımcı programı çalıştırabilirsiniz:
  • Tüm kopyalarını her örneği yardımcı programının sınama benzersiz dosya başvurusu.
  • MaxMemoryMB parametresi her örneğinin her örneği için yeterli olan bir üst üste memoryregion sağlar.
Her örneği için MaxMemoryMB parametre toplamı ya da bilgisayarın toplam fiziksel belleğini eşit olması gerekir. Denetim noktası simülasyon gibi bazı test aşamaları bellek kullanımı çok yoğun olabilir ve birden çok kopya çalıştırdığınızda bellek yetersiz koşullar oluşturabilirsiniz. Bellek yetersiz hataları karşılaşırsanız, çalıştırmakta olduğunuz hizmet programı kopya sayısını azaltabilirsiniz.

Örnek yapılandırma dosyaları

Varsayılan Sqliosim.cfg.ini dosyasına ek olarak, aşağıdaki örnek dosyaları paketi sağlar.
Örnek dosyaAçıklamaVarsayılan yapılandırma dosyasından farklı parametreleri
Sqliosim.hwcache.cfg.iniOkuma en aza indirmek

Dosyaları bunları tümüyle bellekte tutmak için küçük sunulur.

Sıralı Okuma
Bölümü AuditUser için ve ReadAheadUser için bölümünde:

CacheHitRatio = 10000
UserCount = 0
Sqliosim.nothrottle.cfg.iniG/ç azaltmayı Kaldır

G/ç sesi kısmak için bekleme süresini en aza indirmek
TargetIODuration = 1000000
AuditDelay = 10
RADelay = 10
Sqliosim.seqwrites.cfg.iniOkuma en aza indirmek

Dosyaları bunları tümüyle bellekte tutmak için küçük sunulur.

Dosyaları shrinkable olmayan sunulur.

Sıralı Okuma

Rasgele erişim yok

Büyük parçalar gecikmeleri olmadan toplu güncelleştirme
Shrinkable = FALSE

AuditUser bölümü, ReadAheadUser bölüm ve RandomUser bölümü:

CacheHitRatio = 10000
ForceReadAhead = FALSE
BuffersBUMin = 600
BuffersBUMax = 1000
BUDelay = 1
UserCount = 0
Sqliosim.sparse.cfg.iniYalnızca 32 MB bellek kullanıyor

G/ç hedef süre çok sayıda bekleyen g/ç istekleri etkinleştirmek için büyük yap

Devre dışı bırakma dağıtma/toplama her 8 KB sayfa için ayrı g/ç istekleri yayınlar için API

1 GB shrinkable olmayan dosya oluşturma

1 GB shrinkable olmayan ikincil seyrek akışı dosyayı içinde oluşturmak
MaxMemoryMB = 32
TestCycles = 3
TestCycleDuration = 600
TargetIODuration = 10000
UseScatterGather = FALSE

[Dosya1]
FileName=sqliosim.mdx
InitialSize = 1000MaxSize = 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
Referanslar

SQLIOSim SQLIOStress SQL70IOStress

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 231619 - Son İnceleme: 05/12/2015 00:05:00 - Düzeltme: 5.0

Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Web, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 for Embedded Systems, Microsoft SQL Server 2012 Parallel Data Warehouse Beta, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, SQL Server 2012 Reporting Services, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbdownload kbhowtomaster kbmt KB231619 KbMttr
Geri bildirim