Dağıtılmış Replay yapılandırma
Microsoft SQL ServerDağıtılmış Replay yapılandırma ayrıntılarını dağıtılmış Replay denetleyicisinde, istemciler, xml dosyalarında belirtilir ve yönetim aracı yüklendiği. Bu dosyalar şunlardır:
Denetleyicisi yapılandırma dosyası
İstemci yapılandırma dosyası
Yapılandırma dosyası önişlem
Replay yapılandırma dosyası
Denetleyicisi yapılandırma dosyası: DReplayController.config
Ne zaman SQL ServerDağıtılmış Replay denetleyici hizmetini başlatır, günlük düzeyini denetleyicisi yapılandırma dosyasından yükler DReplayController.config. Bu dosya yeniden dağıtılan denetleyici hizmetini yüklediğiniz klasörde bulunur:
<controller installation path>\DReplayController.config
Denetleyicisi yapılandırma dosyası tarafından belirtilen günlük düzeyini aşağıdakileri içerir:
Ayarı |
XML öğesi |
Açıklama |
Izin verilen değerler |
Gerekli |
---|---|---|---|---|
Günlük düzeyi |
<LoggingLevel> |
Denetleyicisi hizmet için günlüğe kaydetme düzeyini belirtir. |
INFORMATION | WARNING | CRITICAL |
No. Varsayılan değer olan CRITICAL. |
Örnek
Bu örnek bir denetleyici gösterir bastırmak için değiştirilmiş yapılandırma dosyası INFORMATIONve WARNINGoturum girdiler.
<?xml version='1.0'?>
<Options>
<LoggingLevel>CRITICAL</LoggingLevel>
</Options>
İstemci yapılandırma dosyası: DReplayClient.config
Ne zaman SQL Servertekrar Dağıtılmış istemci hizmeti başlıyor, istemci yapılandırma dosyasından yapılandırma ayarlarını yükler DReplayClient.config. Bu dosya, her istemcide yeniden Dağıtılmış istemci hizmetini yüklediğiniz klasörde bulunur:
<client installation path>\DReplayClient.config
İstemci yapılandırma dosyası tarafından belirtilen ayarları şunları içerir:
Ayarı |
XML öğesi |
Açıklama |
Izin verilen değerler |
Gerekli |
---|---|---|---|---|
Denetleyici |
<Controller> |
Denetleyicisinin bilgisayar adını belirtir. İstemci, denetleyici bağlantı kurarak yeniden dağıtılmış ortamda kaydettirmeye. |
Sen-ebilmek kullanma "localhost'' ya da ".'' Yerel bilgisayarı belirtmek için. |
No. Varsayılan olarak, istemci yerel olarak çalışan denetleyici örneği ile kayıt dener ("."), varsa. |
İstemci çalışma dizini |
<WorkingDirectory> |
İstemcideki yerel dağıtım dosyalarının kaydedildiği yoludur. Bu dizindeki dosyaların sonraki yeniden yazılır. |
Sürücü harfi ile başlayan tüm dizin adı. |
No. Herhangi bir değer belirtilirse, gönderim dosyaları varsayılan istemci yapılandırma dosyası ile aynı konuma kaydedilir. Bir değer belirtilirse ve o klasörü istemci üzerinde yok, istemci hizmeti başlatılamıyor. |
İstemci sonuç dizini |
<ResultDirectory> |
İstemcideki yerel (istemci için) tekrar aktivite sonucu izleme dosyasının kaydedildiği yoludur. Bu dizindeki dosyaların sonraki yeniden yazılır. |
Sürücü harfi ile başlayan tüm dizin adı. |
No. Herhangi bir değer belirtilirse, sonuç izleme dosyasını varsayılan istemci yapılandırma dosyası ile aynı konuma kaydedilir. Bir değer belirtilirse ve o klasörü istemci üzerinde yok, istemci hizmeti başlatılamıyor. |
Günlük düzeyi |
<LoggingLevel> |
İstemci hizmeti günlüğü düzeyidir. |
INFORMATION | WARNING | CRITICAL |
No. Varsayılan değer olan CRITICAL. |
Örnek
Bu örnek, istemci denetleyicisi hizmet adlı bir bilgisayardan farklı bir bilgisayarda çalıştığını belirtmek için değiştirilmiş yapılandırma dosyası gösterir Controller1. WorkingDirectoryVe ResultDirectoryöğeleri klasörler kullanacak biçimde yapılandırılmış c:\ClientWorkingDirve c:\ResultTraceDir, sırasıyla. Günlük tutma düzeyini bastırmak için varsayılan değeri değiştirildi INFORMATIONve WARNINGoturum girdiler.
<?xml version='1.0'?>
<Options>
<Controller>Controller1</Controller>
<WorkingDirectory>c:\ClientWorkingDir</WorkingDirectory>
<ResultDirectory>c:\ResultTraceDir</ResultDirectory>
<LoggingLevel>CRITICAL</LoggingLevel>
</Options>
Yapılandırma dosyası önişlem: DReplay.exe.preprocess.config
Preprocess sahne başlatmak için Yönetim Aracı'nı kullandığınızda, yönetim aracı preprocess ayarları preprocess yapılandırma dosyasından yükler DReplay.exe.preprocess.config.
Varsayılan yapılandırma dosyası veya yönetim aracı kullanan -cbir olarak konumunu belirtmek için parametre önişlem yapılandırma dosyası. Preprocess seçeneğini yönetim aracı kullanma hakkında daha fazla bilgi için bkz: Seçenek (dağıtılmış Replay yönetim aracı) önişlem.
Varsayılan önişlem yapılandırma dosya yönetim aracı'nı yüklediğiniz klasörde bulunur:
<administration tool installation path>\DReplayAdmin\DReplay.exe.preprocess.config
Preprocess yapılandırma ayarlarını çocukları olan xml öğeleri belirtilen <PreprocessModifiers>preprocess yapılandırma dosyası öğesinde. Bu ayarlar aşağıdakileri içerir:
Ayarı |
XML öğesi |
Açıklama |
Izin verilen değerler |
Gerekli |
---|---|---|---|---|
Sistem oturumu etkinlikler dahil |
<IncSystemSession> |
Sistem oturum faaliyetleri sırasında yakalama yeniden gönderme sırasında dahil edilip edilmeyeceğini gösterir. |
Yes | No |
No. Varsayılan değer olan No. |
Maksimum boşta kalma süresi |
<MaxIdleTime> |
Kapaklar için mutlak bir numarası boşta kalma süresi (saniye içinde). |
Bir tamsayı >= -1.
|
No. Varsayılan değer olan -1. |
Örnek
Varsayılan yapılandırma dosyası önişlem:
<?xml version='1.0'?>
<Options>
<PreprocessModifiers>
<IncSystemSession>No</IncSystemSession>
<MaxIdleTime>-1</MaxIdleTime>
</PreprocessModifiers>
</Options>
Yeniden yapılandırma dosyası: DReplay.exe.replay.config
Olay tekrar sahne başlatmak için Yönetim Aracı'nı kullandığınızda, yönetim aracı yeniden yürütme ayarlarını yeniden yapılandırma dosyasından yükler DReplay.exe.replay.config.
Varsayılan yapılandırma dosyası veya yönetim aracı kullanan -colarak yeniden yapılandırma dosyasının konumunu belirtmek için parametre. Yeniden oynama seçeneği yönetim aracı kullanma hakkında daha fazla bilgi için bkz: Seçenek (dağıtılmış Replay yönetim aracı) yeniden yürütme.
Varsayılan yeniden yapılandırma dosya yönetim aracı'nı yüklediğiniz klasörde bulunur:
<administration tool installation path>\DReplayAdmin\DReplay.exe.replay.config
Replay yapılandırma ayarlarını çocukları olan xml öğeleri belirtilen <ReplayOptions>ve <OutputOptions>öğeleri yeniden yapılandırma dosyasının.
<ReplayOptions> öğesi
Replay yapılandırma dosyasında belirtilen ayarları <ReplayOptions>öğesi şunlardır:
Ayarı |
XML öğesi |
Açıklama |
Izin verilen değerler |
Gerekli |
---|---|---|---|---|
Hedef örneğini SQL Server(test sunucusu) |
<Server> |
Sunucu ve bir örneğini belirtir SQL Serverbağlanmak için. |
server_name[\instance_name] Sen cant'kullanma "localhost'' ya da ".'' Yerel ana temsil edecek. |
Sunucu adını kullanarak zaten belirtilmişse No -s target serverparametresi ile replayYönetim Aracı seçeneği. |
Sıralama modu |
<SequencingMode> |
Olay zamanlaması için kullanılan modu belirtir. Daha fazla bilgi için, bkz. Distributed Replay Concepts. |
synchronization | stress |
No. Varsayılan değer olan stress. |
Stres ölçeği parçalı yapı |
<StressScaleGranularity> |
Tüm bağlantılara hizmet profili tanımlayıcısı (SPID) üzerinde olması gerekip gerekmediğini belirtir (SPID) birlikte ölçekli veya ayrı ayrı (bağlantı) stres modu altında. |
SPID | Bağlantı |
Evet. Varsayılan değer olan SPID. |
Connect zaman ölçeği |
<ConnectTimeScale> |
Bağlantı süresini stres modunda ölçeklemek için kullanılır. Daha fazla bilgi için, bkz. Distributed Replay Concepts. |
Arasında bir tamsayı 1ve 100. |
No. Varsayılan değer olan 100. |
Zaman ölçeği düşünüyorum |
<ThinkTimeScale> |
Düşünme süresi stres modunda ölçeklemek için kullanılır. Daha fazla bilgi için, bkz. Distributed Replay Concepts. |
Arasında bir tamsayı 0ve 100. |
No. Varsayılan değer olan 100. |
Bağlantı havuzu kullanma |
<UseConnectionPooling> |
Bağlantı havuzu her yeniden Dağıtılmış istemci üzerinde etkin olacak olup olmadığını belirtir. |
Evet | No |
Evet. Varsayılan değer olan Yes. |
Sistem durumu monitör aralığı |
<HealthmonInterval> |
Çoğu kez Durum İzleyici (saniye olarak) çalıştırmak nasıl gösterir. Bu değer yalnızca eşitleme modu kullanılır. |
Tamsayı >= 1 ( -1 devre dışı bırakmak için) |
No. Varsayılan değer olan 60. |
Sorgu zaman aşımı |
<QueryTimeout> |
Sorgu zaman aşımı değerini saniye cinsinden belirtir. Bu değer, yalnızca ilk satırı olarak döndürülen kadar etkilidir. |
Tamsayı >= 1 ( -1 devre dışı bırakmak için) |
No. Varsayılan değer olan 3600. |
İstemci başına iş parçacığı |
<ThreadsPerClient> |
Her tekrar istemci için kullanmak için yeniden yürütme iş parçacığı sayısını belirtir. |
Arasında bir tamsayı 1ve 512. |
No. Belirtilmezse, yeniden dağıtılan değeri kullanır 255. |
<OutputOptions> öğesi
Replay yapılandırma dosyasında belirtilen ayarları <OutputOptions>öğesi şunlardır:
Ayarı |
XML öğesi |
Açıklama |
Izin verilen değerler |
Gerekli |
---|---|---|---|---|
Kayıt satır sayısı |
<RecordRowCount> |
Satır sayısı her sonuç kümesi için kayıtlı olup olmadığını gösterir. |
Yes | No |
No. Varsayılan değer olan Yes. |
Kayıt sonuç kümesi |
<RecordResultSet> |
Tüm sonuç kümelerinin içeriğini kaydedilmiş olup olmadığını gösterir. |
Yes | No |
No. Varsayılan değer olan No. |
Örnek
Varsayılan yeniden yapılandırma dosyası:
<?xml version='1.0'?>
<Options>
<ReplayOptions>
<Server></Server>
<SequencingMode>stress</SequencingMode>
<ConnectTimeScale></ConnectTimeScale>
<ThinkTimeScale></ThinkTimeScale>
<HealthmonInterval>60</HealthmonInterval>
<QueryTimeout>3600</QueryTimeout>
<ThreadsPerClient></ThreadsPerClient>
</ReplayOptions>
<OutputOptions>
<ResultTrace>
<RecordRowCount>Yes</RecordRowCount>
<RecordResultSet>No</RecordResultSet>
</ResultTrace>
</OutputOptions>
</Options>
Ayrıca bkz.
Başvuru
Yönetim Aracı komut satırı seçenekleri (dağıtılmış Replay yarar)