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.

  • -1herhangi bir değişiklik orijinal izleme dosyasını özgün değeri gösterir.

  • 0zaman içinde verilen herhangi bir noktada oluyor bazı faaliyet gösterir.

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)

Kavramlar

Distributed Replay Concepts

Diğer Kaynaklar

Distributed Replay: How To Topics