Preparare i dati di traccia di input
Si applica a: SQL Server 2016 (13.x), SQL Server 2017 (14.x) e SQL Server 2019 (15.x)
Importante
Riesecuzione distribuita di SQL Server non è disponibile con SQL Server 2022 (16.x).
Prima di avviare una riesecuzione distribuita con la funzionalità Riesecuzione distribuita di Microsoft SQL Server, è necessario preparare i dati di traccia di input avviando la fase di pre-elaborazione dallo strumento di amministrazione Riesecuzione distribuita. Nella fase di pre-elaborazione Distributed Replay Controller elabora i dati di traccia e genera un file intermedio:
Per altre informazioni sulla fase di pre-elaborazione, vedere Riesecuzione distribuita di SQL Server.
Nota
È necessario acquisire i dati di traccia di input in una versione di SQL Server compatibile con Riesecuzione distribuita. 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 altre informazioni sui requisiti relativi alla versione, vedere Requisiti relativi a Riesecuzione distribuita.
Preparare i dati di traccia di input
Modificare le impostazioni di configurazione della pre-elaborazione (facoltativo): se si vogliono modificare le impostazioni di configurazione della pre-elaborazione, ad esempio se filtrare o meno le sessioni di sistema o configurare il tempo di inattività massimo, è necessario modificare l'elemento
<PreprocessModifiers>
del file XML di configurazione della pre-elaborazioneDReplay.exe.preprocess.config
. Se si modifica il file di configurazione della pre-elaborazione, è consigliabile modificarne una copia anziché l'originale. Per modificare le impostazioni, effettuare le operazioni seguenti:Creare una copia del file di configurazione della pre-elaborazione predefinito
DReplay.exe.preprocess.config
e rinominare il nuovo file. Il file di configurazione della pre-elaborazione predefinito si trova nella cartella di installazione dello strumento di amministrazione.Modificare le impostazioni di configurazione della pre-elaborazione nel nuovo file di configurazione.
Quando si avvia la fase di pre-elaborazione dell'evento (fase successiva), usare il parametro config_file dell'opzione preprocess per specificare il percorso del file di configurazione modificato.
Per altre informazioni sul file di configurazione della pre-elaborazione, vedere Configurare Riesecuzione distribuita.
Avviare la fase di pre-elaborazione: per preparare i dati di traccia di input, è necessario eseguire lo strumento di amministrazione con l'opzione preprocess . Per altre informazioni, vedere Opzione pre-elaborazione (strumento di amministrazione di Riesecuzione distribuita).
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).
(Facoltativo) Usare il parametro controller , -m, per specificare il controller, se il servizio controller viene eseguito in un computer diverso dallo strumento di amministrazione.
Usare il parametro input_trace_file con -iper specificare il percorso e il nome dei file di traccia di input.
Usare il parametro controller_working_directory con -dper specificare il percorso nel controller in cui salvare il file intermedio.
Facoltativo: usare il parametro config_file con -cper specificare il percorso del file di configurazione della pre-elaborazione. Utilizzare questo parametro per puntare al nuovo file di configurazione se è stata modificata una copia del file di configurazione della pre-elaborazione predefinito.
(Facoltativo) Usare il parametro status_interval con -fper specificare se si vuole che lo strumento di amministrazione visualizzi messaggi di stato a una frequenza diversa da 30 secondi.
Avviando, ad esempio, la fase di pre-elaborazione nello stesso computer del servizio controller per un file di traccia in
c:\trace1.trc
, una directory di lavoro del controller inc:\WorkingDir
e un messaggio di stato visualizzato con una frequenza predefinita pari a 30 secondi, è necessario usare la sintassi seguente:dreplay preprocess -i c:\trace1.trc -d c:\WorkingDir
Al termine della fase di pre-elaborazione, il file intermedio viene archiviato nella directory di lavoro del controller. Per avviare la fase di riproduzione dell'evento, è necessario eseguire lo strumento di amministrazione con l'opzione replay . Per altre informazioni, vedere Riprodurre dati di traccia.