Riproduzione di dati di tracciaReplay Trace Data

È possibile avviare una riproduzione distribuita usando la Riesecuzione distribuita di MicrosoftMicrosoft SQL ServerSQL Server dopo aver preparato i dati di traccia di input.You can start a distributed replay with the MicrosoftMicrosoft SQL ServerSQL Server Distributed Replay feature after you have prepared the input trace data. Per altre informazioni, vedere Preparazione dei dati di traccia di input.For more information, see Prepare the Input Trace Data.

Usare l'opzione replay dello strumento di amministrazione per avviare la fase di riproduzione dell'evento della riesecuzione distribuita.Use the administration tool replay option to initiate the event replay stage of the distributed replay. Questa fase è costituita da due parti: il recapito dei dati di traccia e l'avvio e la sincronizzazione della riproduzione distribuita.This stage consists of two parts: the trace data dispatch and the starting and synchronizing of the distributed replay.

Distributed Replay eventoDistributed Event Replay

È possibile riprodurre i dati di traccia in una delle due modalità di sequenza disponibili, ovvero la modalità di stress o la modalità di sincronizzazione.You can replay trace data in one of two sequencing modes: stress mode or synchronization mode. Il comportamento predefinito consiste nel riprodurre i dati di traccia in modalità di stress.The default behavior is to replay trace data in stress mode. Per altre informazioni sulla fase di riproduzione dell'evento e sulle modalità di sequenza, vedere SQL Server Distributed Replay.For more information about the event replay stage and sequencing modes, see SQL Server Distributed Replay

Nota

È necessario acquisire i dati di traccia di input in una versione di SQL ServerSQL Server compatibile con Distributed Replay.The input trace data must be captured in a version of SQL ServerSQL Server that is compatible with Distributed Replay. I dati di traccia di input devono essere compatibili anche con il server di destinazione su cui si desidera riprodurre i dati di traccia.The input trace data must also be compatible with the target server that you want to replay the trace data against. Per altre informazioni sui requisiti relativi alla versione, vedere Requisiti relativi a Riesecuzione distribuita.For more information about version requirements, see Distributed Replay Requirements.

Per riprodurre la tracciaTo replay the trace

  1. Modificare le impostazioni di configurazione della riproduzione (facoltativo): se si desidera modificare le impostazioni di configurazione della riproduzione, ad esempio la modalità di sequenza e diversi valori di scala, è necessario modificare l'elemento <ReplayOptions> del file XML di configurazione della riproduzione DReplay.exe.replay.config.(Optional) Modify replay configuration settings: If you want to modify the replay configuration settings, such as the sequencing mode and various scaling values, you must modify the <ReplayOptions> element of the XML-based replay configuration file DReplay.exe.replay.config. È possibile modificare anche l'elemento <OutputOptions> per specificare impostazioni di output, ad esempio se registrare o meno il conteggio delle righe.You can also modify the <OutputOptions> element to specify output settings, such as whether to record the row count. Se si modifica il file di configurazione della riproduzione, è consigliabile modificarne una copia anziché l'originale.If you modify the replay configuration file, we recommend that you modify a copy rather than the original. Per modificare le impostazioni, effettuare le operazioni seguenti:To modify settings, follow these steps:

    1. Creare una copia del file di configurazione della riproduzione predefinito DReplay.exe.replay.confige rinominare il nuovo file.Make a copy of the default replay configuration file, DReplay.exe.replay.config, and rename the new file. Il file di configurazione della riproduzione predefinito si trova nella cartella di installazione dello strumento di amministrazione.The default replay configuration file is located in the administration tool installation folder.

    2. Modificare le impostazioni di configurazione della riproduzione nel nuovo file di configurazione.Modify the replay configuration settings in the new configuration file.

    3. Quando si avvia la fase di riproduzione dell'evento (passaggio successivo), usare il parametro config_file dell'opzione replay per specificare il percorso del file di configurazione modificato.When initiating the event replay stage (the next step), use the config_file parameter of the replay option to specify the location of the modified configuration file.

      Per altre informazioni sul file di configurazione della riproduzione, vedere Configurare Distributed Replay.For more information about the replay configuration file, see Configure Distributed Replay.

  2. Avviare la fase di riproduzione dell'evento: per avviare la riproduzione distribuita, è necessario eseguire lo strumento di amministrazione con l'opzione replay.Initiate the event replay stage: To start the distributed replay, you must run the administration tool with the replay option. Per altre informazioni, vedere Opzione replay (strumento di amministrazione Distributed Replay).For more information, see Replay Option (Distributed Replay Administration Tool).

    1. Aprire l'utilità del prompt dei comandi di Windows (CMD.exe) e passare al percorso di installazione dello strumento di amministrazione Riesecuzione distribuita (DReplay.exe).Open the Windows Command Prompt utility (CMD.exe), and navigate to the installation location of the Distributed Replay administration tool (DReplay.exe).

    2. (Facoltativo) Usare il parametro controller , -m, per specificare il controller, se il servizio controller viene eseguito in un computer diverso dallo strumento di amministrazione.(Optional) Use the controller parameter, -m, to specify the controller, if the controller service is running on a computer different from the administration tool.

    3. Usare il parametro controller_working_directory , -d, per specificare il percorso in cui è stato salvato il file intermedio nel controller durante la fase di pre-elaborazione.Use the controller_working_directory parameter, -d, to specify where the intermediate file was saved on the controller during the preprocess stage.

    4. (Facoltativo) Usare -o per acquisire l'attività di riproduzione in un file di traccia dei risultati in ciascun client.(Optional) Use the -o parameter to capture the replay activity in a result trace file on each client.

    5. (Facoltativo) Usare il parametro target_server , -s, per specificare l'istanza di SQL ServerSQL Server in cui i client Riesecuzione distribuita dovranno riprodurre il carico di lavoro dei file di traccia.(Optional) Use the target_server parameter, -s, to specify the instance of SQL ServerSQL Server where the distributed replay clients should replay the trace workload. Questo parametro non è necessario se è stato utilizzato l'elemento <Server> per specificare il server di destinazione nell'elemento <ReplayOptions> del file di configurazione della riproduzione.This parameter is not required if you used the <Server> element to specify the target server in the <ReplayOptions> element of the replay configuration file.

    6. Usare il parametro clients , -w, per specificare i client Riesecuzione distribuita che dovranno partecipare alla riproduzione.Use the clients parameter, -w, to specify the distributed replay clients that should participate in the replay. Elencare i nomi dei computer client, separati da virgole.List the client computer names, separated by commas. Nota: gli indirizzi IP non sono consentiti.Note: IP addresses are not allowed.

    7. (Facoltativo) Usare il parametro config_file , -c, per specificare il percorso del file di configurazione della riproduzione.(Optional) Use the config_file parameter, -c, to specify location of the replay configuration file. Utilizzare questo parametro per puntare al nuovo file di configurazione se è stata modificata una copia del file di configurazione della riproduzione predefinito.Use this parameter to point to the new configuration file if you have modified a copy of the default replay configuration file.

    8. (Facoltativo) Usare il parametro status_interval , -f, per specificare se si vuole che lo strumento di amministrazione visualizzi messaggi di stato a una frequenza diversa da 30 secondi.(Optional) Use the status_interval parameter, -f, to specify if you want the administration tool to display status messages at a frequency other than 30 seconds.

      La sintassi seguente, ad esempio, avvia la fase di riproduzione nello stesso computer del servizio controller, utilizza una directory di lavoro del controller situata in c:\WorkingDir, acquisisce l'attività di riproduzione in ogni client partecipante, utilizza i client client1 e client2 per eseguire la riproduzione e ottiene le impostazioni di configurazione della riproduzione rimanenti da un file di configurazione della riproduzione modificato che si trova in c:\modifiedreplay.config:For example, the following syntax initiates the replay stage on the same computer as the controller service, uses a controller working directory located at c:\WorkingDir, captures the replay activity on each participating client, uses clients client1 and client2 to perform the replay, and obtains the remaining replay configuration settings from a modified replay configuration file located at c:\modifiedreplay.config:

      dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config

  3. Al termine della riproduzione distribuita, lo strumento di amministrazione restituisce informazioni di riepilogo.When the distributed replay has finished, the administration tool returns summary information. Se è stata specificata l'opzione -o , l'attività di riproduzione è stata salvata in file di traccia dei risultati in ciascun client.If you specified the -o option, the replay activity has been saved in result trace files on each client. Per altre informazioni sui file di traccia dei risultati, vedere Controllo dei risultati della riproduzione.For more information about the result trace files, see Review the Replay Results.

Vedere ancheSee Also

Requisiti relativi a riesecuzione distribuita Distributed Replay Requirements
Opzioni della riga di comando dello strumento di amministrazione ( utilità riesecuzione distribuita ) Administration Tool Command-line Options (Distributed Replay Utility)
Configurare Distributed ReplayConfigure Distributed Replay