Share via


Seçenek (dağıtılmış Replay yönetim aracı) yeniden yürütme

Microsoft  SQL ServerTekrar Dağıtılmış yönetim aracı, DReplay.exe, dağıtılmış tekrar denetleyicisiyle iletişim kurmak için kullanabileceğiniz bir komut satırı aracıdır. Bu konuyu açıklar replaykomut satırı seçeneği ve ilgili sözdizimini.

replaySeçeneğini başlatır hangi denetleyicisi gönderdiğine tekrar veri belirtilen istemcilere, dağıtılmış yeniden başlattı ve istemcilerin eşitler olay tekrar sahne. İsterseniz tekrar katılan her istemci yeniden etkinliği kaydetmek ve sonuç izleme dosyası yerel olarak kaydedin.

Konu bağlantısı simgesi Yönetim aracının sözdizimi kullanılan sözdizimi kuralları hakkında daha fazla bilgi için bkz: Transact-SQL Sözdizim Kuralları (Transact-SQL).

Sözdizimi

dreplay replay [-m controller] -d controller_working_dir [-o]
    [-s target_server] -w clients [-c config_file]
    [-f status_interval]

Parametreler

  • -mcontroller
    Denetleyicisinin bilgisayar adını belirtir. Sen-ebilmek kullanma "localhost'' ya da ".'' Yerel bilgisayarı belirtmek için.

    Eğer -mparametresi belirtilmezse, yerel bilgisayar kullanılır.

  • -dcontroller_working_dir
    Dizin ara dosyasının depolanacağı denetleyicisinde belirtir. -dParametre zorunlu.

    Aşağıdaki gereksinimler uygulanır:

    • Dizin denetleyicisinde bulunmalıdır.

    • Bir sürücü harfiyle başlayan tam yolunu belirtmelisiniz (örneğin, c:\WorkingDir).

    • Yolu bir ters eğik çizgiyle bitmelidir değil "\".

    • unc yolları desteklenmez.

  • -o
    İstemcilerin yakalar etkinlik tekrar ve tarafından belirtilen bir sonuç izleme dosyasına kaydeder <ResultDirectory>öğesi istemci yapılandırma dosyasındaki DReplayClient.xml.

    Ne zaman –oparametresi belirtilmezse, sonuç izleme dosyası değil üretilir. Konsol çıktısını yeniden sonundaki Özet bilgi verir, ama diğer bir replay istatistikleri kullanılabilir.

  • -starget_server
    Hedef örneğini belirtir SQL Server, dağıtılmış iş yükünü getirilmek. Bu parametre biçiminde belirtmeniz gerekir server_name[\instance name].

    Sen cant'kullanma "localhost'' ya da ".'' Hedef sunucu.

    -sParametresi gerekli değildir eğer <Server>öğesi içinde belirtilen <ReplayOptions>replay yapılandırma dosyasının bölümünde DReplay.exe.replay.config.

    Eğer -sparametresi kullanıldığında, <Server>öğesinde <ReplayOptions>tekrar yapılandırma dosyasının bölümünde yok.

  • -wclients
    Bu parametre içinde dağıtılmış yeniden katılmalıdır istemci bilgisayar adlarını belirtir virgülle ayrılmış bir liste (boşluksuz) gereklidir. IP adreslerini izin verilmez. İstemcilerin zaten kaydedilmesi gerektiğini Denetleyici ile dikkat edin.

    [!NOT]

    Her istemci istemci hizmeti başladığında istemci yapılandırma dosyasında belirtilen denetleyicisi ile kaydeder.

  • -cconfig_file
    Replay yapılandırma dosyasının tam yoludur; farklı bir konuma depolandığında konumu belirtmek için kullanılır.

    -cReplay yapılandırma dosyasının varsayılan değerleri kullanmak istiyorsanız parametre zorunlu değildir DReplay.exe.replay.config.

  • -fstatus_interval
    Frekans hangi durumunu görüntülemek (saniye olarak) belirtir.

    Eğer -fbelirtilen, varsayılan aralığı 30 saniye.

Örnekler

Bu örnekte, dağıtılmış yeniden çok davranış olarak yeniden yapılandırma dosyasından türeyen DReplay.exe.replay.config.

  • -mAdlı bilgisayar parametresi belirtir controller1denetleyicisi olarak hareket eder. Denetleyicisi hizmeti farklı bir bilgisayarda çalışırken bilgisayar adı belirtilmelidir.

  • -dParametresi denetleyicisine ara dosyasının konumu belirtir c:\WorkingDir.

  • -oParametresi, belirtilen her istemciyi yeniden faaliyet yakalamak ve bir sonuç izleme dosyasına kaydetmek belirtir. Not: <ResultTrace>öğesi yapılandırma dosyasında satır sayısı ve sonuç kümesi kaydedilmesini belirtmek için kullanılabilir.

  • -wParametresi belirtir, bilgisayar client1ile client4istemcileri olarak dağıtılmış yeniden katılmak.

  • -cParametre olarak yapılandırma dosyasına işaret etmek için kullanılan DReplay.exe.replay.config.

  • -sParametresi gerekli değildir çünkü <Server>öğesi içinde belirtilen <ReplayOptions>öğesi replay yapılandırma dosyasının DReplay.exe.replay.config.

Denetleyicisi başka bir bilgisayardan Yönetim Aracı'nı çalıştırdığınızda aşağıdaki sözdizimiyle olay tekrar sahne başlatılır:

dreplay replay -m controller1 -d c:\WorkingDir -o -w client1,client2,client3,client4 -c c:\DReplay.exe.replay.config

Senkron dizilemesi modunu belirtmek için <SequencingMode>öğesi DReplay.exe.replay.configDosya değerine ayarlanır synchronization. <ResultTrace>Tekrar yapılandırma dosyasının bölümünde satır sayısı kaydedilmiş olduğunu belirtmek için değişiklik. Bu değişiklikler, aşağıdaki xml örneği gösterilmektedir:

<?xml version='1.0'?>
<Options>
    <ReplayOptions>
        <Server>server_name\replay_target_instance</Server>
        <SequencingMode>synchronization</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>

Stres dizilemesi modunu belirtmek için <SequencingMode>öğesi DReplay.exe.replay.configDosya değerine ayarlanır stress. <ConnectTimeScale>Ve <ThinkTimeScale>öğeleri değerine ayarlanır 50(yüzde 50 belirtmek için). Bağlantı süresini ve düşünme süresi hakkında daha fazla bilgi için bkz: Distributed Replay Concepts. Bu değişiklikler, aşağıdaki xml örneği gösterilmektedir:

<?xml version='1.0'?>
<Options>
    <ReplayOptions>
        <Server>server_name\replay_target_instance_name</Server>
        <SequencingMode>stress</SequencingMode>
        <ConnectTimeScale>50</ConnectTimeScale>
        <ThinkTimeScale>50</ThinkTimeScale>
        <HealthmonInterval>60</HealthmonInterval>
        <QueryTimeout>3600</QueryTimeout>
        <ThreadsPerClient></ThreadsPerClient>
    </ReplayOptions>
    <OutputOptions>
        <ResultTrace>
            <RecordRowCount>Yes</RecordRowCount>
            <RecordResultSet>No</RecordResultSet>
        </ResultTrace>
    </OutputOptions>
</Options>

İzinler

Yerel kullanıcı veya etki alanı kullanıcı hesabı olarak, etkileşimli kullanıcı olarak Yönetim Aracı'nı çalıştırmalısınız. Yerel kullanıcı hesabı kullanmak için yönetim aracı ve denetleyici aynı bilgisayarda çalışmalıdır.

Daha fazla bilgi için, bkz. Dağıtılmış Replay güvenlik.

Ayrıca bkz.

Görevler

Yeniden yürütme izleme verileri

Kavramlar

SQL Server dağıtılmış Replay

Yeniden yürütme sonuçlarını gözden geçirin

Distributed Replay Concepts

Dağıtılmış Replay yapılandırma