SQL Server Distributed Replay
La funzionalità di Microsoft SQL Server Distributed Replay consente di valutare l'impatto dei futuri aggiornamenti di SQL Server. È possibile utilizzarla anche per valutare l'impatto degli aggiornamenti hardware e del sistema operativo e dell'ottimizzazione di SQL Server.
Vantaggi di Distributed Replay
Analogamente a SQL Server Profiler, è possibile utilizzare Distributed Replay per riprodurre una traccia acquisita su un ambiente di testing aggiornato. Diversamente da SQL Server Profiler, Distributed Replay non si limita alla riproduzione del carico di lavoro da un singolo computer,
ma offre una soluzione più scalabile rispetto a SQL Server Profiler. Con Distributed Replay è possibile riprodurre un carico di lavoro da più computer e simulare in modo migliore un carico di lavoro di importanza critica.
La funzionalità di Microsoft SQL Server Distributed Replay può utilizzare più computer per riprodurre dati di traccia e simulare un carico di lavoro di importanza critica. Utilizzare Distributed Replay per testare la compatibilità delle applicazioni e le prestazioni o per pianificare la capacità.
Quando utilizzare Distributed Replay
SQL Server Profiler e Distributed Replay forniscono talvolta funzionalità sovrapposte.
È possibile utilizzare SQL Server Profiler per riprodurre una traccia acquisita su un ambiente di testing aggiornato. È inoltre possibile analizzare i risultati di riproduzione per cercare possibili incompatibilità funzionali e di prestazioni. Tuttavia, SQL Server Profiler può riprodurre solo un carico di lavoro da un singolo computer. Quando si riproduce un'applicazione OLTP intensiva che ha molte connessioni simultanee attive o una velocità effettiva elevata, SQL Server Profiler può costituire un collo di bottiglia per le risorse.
Distributed Replay offre una soluzione più scalabile rispetto a SQL Server Profiler. Utilizzarlo per riprodurre un carico di lavoro da più computer e simulare in modo migliore un carico di lavoro di importanza critica.
Nella tabella seguente viene descritto quando utilizzare ciascuno strumento.
Strumento |
Casi in cui utilizzarlo |
---|---|
SQL Server Profiler |
|
Distributed Replay |
|
Concetti di base di Distributed Replay
I componenti seguenti costituiscono l'ambiente di Distributed Replay:
Strumento Distributed Replay Administration Tool: un'applicazione console, DReplay.exe, utilizzata per comunicare con il servizio Distributed Replay Controller. Utilizzare lo strumento di amministrazione per controllare la riproduzione distribuita.
Distributed Replay Controller: un computer che esegue il servizio Windows denominato SQL Server Distributed Replay Controller. Distributed Replay Controller orchestra le azioni dei Distributed Replay Client. In ogni ambiente Distributed Replay può essere presente una sola istanza del controller.
Distributed Replay Client: uno o più computer (fisico o virtuale) che eseguono il servizio Windows denominato SQL Server Distributed Replay Client. I Distributed Replay Client interagiscono per la simulazione dei carichi di lavoro in un'istanza di SQL Server. È possibile che siano uno o più client in ogni ambiente Distributed Replay.
Server di destinazione: un'istanza di SQL Server che i Distributed Replay Client possono utilizzare per riprodurre i dati di traccia. È consigliabile posizionare il server di destinazione in un ambiente di testing.
Distributed Replay Administration Tool, Controller e Client possono essere installati in computer diversi o sullo stesso computer. Sullo stesso computer può essere in esecuzione una sola istanza del servizio Distributed Replay Controller o Client.
Nella figura seguente viene mostrata l'architettura fisica di SQL Server Distributed Replay:
Attività Distributed Replay
Descrizione dell'attività |
Argomento |
---|---|
Viene descritto come configurare Distributed Replay. |
|
Viene descritto come preparare i dati di traccia di input. |
|
Viene descritto come riprodurre i dati di traccia. |
|
Viene descritto come rivedere i risultati dei dati di traccia di Distributed Replay. |
|
Viene descritto come utilizzare lo strumento di amministrazione per avviare, monitorare e annullare operazioni nel controller. |
Opzioni della riga di comando dello strumento di amministrazione (Distributed Replay Utility) |
Vedere anche
Altre risorse
Forum di SQL Server Distributed Replay
Utilizzo della funzionalità Distributed Replay per testare il caricamento di SQL Server, prima parte