Condividi tramite


Riproduzione di dati di traccia

È possibile avviare una riproduzione distribuita utilizzando la caratteristica Distributed Replay di Microsoft SQL Server dopo aver preparato i dati di traccia di input. Per ulteriori informazioni, vedere Preparazione dei dati di traccia di input.

Utilizzare l'opzione replay dello strumento di amministrazione per avviare la fase di riproduzione dell'evento della riproduzione distribuita. Questa fase è costituita da due parti: il recapito dei dati di traccia e l'avvio e la sincronizzazione della riproduzione distribuita.

Riproduzione di eventi distribuita

È possibile riprodurre i dati di traccia in una delle due modalità di sequenza disponibili, ovvero la modalità di stress o la modalità di sincronizzazione. Il comportamento predefinito consiste nel riprodurre i dati di traccia in modalità di stress. Per ulteriori informazioni sulle fase di riproduzione dell'evento e le modalità di sequenza, vedere SQL Server Distributed Replay.

[!NOTA]

È necessario acquisire i dati di traccia di input in una versione di SQL Server compatibile con 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. Per ulteriori informazioni sui requisiti relativi alla versione, vedere Requisiti relativi alla riproduzione distribuita.

Per riprodurre la traccia

  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. È possibile modificare anche l'elemento <OutputOptions> per specificare impostazioni di output, ad esempio se registrare o meno il conteggio delle righe. Se si modifica il file di configurazione della riproduzione, è consigliabile modificarne una copia anziché l'originale. Per modificare le impostazioni, effettuare le operazioni seguenti:

    1. Creare una copia del file di configurazione della riproduzione predefinito DReplay.exe.replay.config e rinominare il nuovo file. Il file di configurazione della riproduzione predefinito si trova nella cartella di installazione dello strumento di amministrazione.

    2. Modificare le impostazioni di configurazione della riproduzione nel nuovo file di configurazione.

    3. Quando si avvia la fase di riproduzione dell'evento (fase successiva), utilizzare il parametro config_file dell'opzione replay per specificare il percorso del file di configurazione modificato.

    Per ulteriori informazioni sul file di configurazione della riproduzione, vedere Configurare 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. Per ulteriori informazioni, vedere Opzione replay (strumento di amministrazione Distributed Replay).

    1. Aprire l'utilità del prompt dei comandi di Windows (CMD.exe) e passare al percorso di installazione dello strumento di amministrazione di Distributed Replay (DReplay.exe).

    2. Facoltativo: utilizzare il parametro controller con -m per specificare il controller, se il servizio controller viene eseguito in un computer diverso dallo strumento di amministrazione.

    3. Utilizzare il parametro controller_working_directory con -d per specificare il percorso in cui è stato salvato il file intermedio nel controller durante la fase di pre-elaborazione.

    4. Facoltativo: utilizzare -o per acquisire l'attività di riproduzione in un file di traccia dei risultati in ciascun client.

    5. Facoltativo: utilizzare il parametro target_server con -s per specificare l'istanza di SQL Server in cui i servizi Distributed Replay Client dovranno riprodurre il carico di lavoro dei file di traccia. 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.

    6. Utilizzare il parametro clients con -w per specificare i servizi Distributed Replay Client che dovranno partecipare alla riproduzione. Elencare i nomi dei computer client, separati da virgole. Nota: gli indirizzi IP non sono consentiti.

    7. Facoltativo: utilizzare il parametro config_file con -c per specificare il percorso del file di configurazione della riproduzione. Utilizzare questo parametro per puntare al nuovo file di configurazione se è stata modificata una copia del file di configurazione della riproduzione predefinito.

    8. Facoltativo: utilizzare il parametro status_interval con -f per specificare se si desidera che lo strumento di amministrazione visualizzi messaggi di stato a una frequenza diversa da 30 secondi.

    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:

    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. Se è stata specificata l'opzione -o, l'attività di riproduzione è stata salvata in file di traccia dei risultati in ciascun client. Per ulteriori informazioni sui file di traccia dei risultati, vedere Controllo dei risultati della riproduzione.

Vedere anche

Riferimento

Opzioni della riga di comando dello strumento di amministrazione (Distributed Replay Utility)

Concetti

Requisiti relativi alla riproduzione distribuita

Configurare Distributed Replay