Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nota
Questo strumento è stato ritirato 15 dicembre 2024. Abbiamo smesso di supportare questo strumento per eventuali problemi che si verificano e non emetterà correzioni di bug o altri aggiornamenti.
Database Experimentation Assistant (DEA) consente di valutare il modo in cui il carico di lavoro nel server di origine (nell'ambiente corrente) verrà eseguito nel nuovo ambiente. DEA guida l'utente durante l'esecuzione di un test A/B completando tre fasi:
- Acquisizione di una traccia del carico di lavoro nel server di origine.
- Riproduzione della traccia del carico di lavoro acquisita nella destinazione 1 e nella destinazione 2.
- Analisi delle tracce del carico di lavoro riprodotte raccolte dalla destinazione 1 e dalla destinazione 2.
Questo articolo offre una panoramica di questo processo.
Acquisire una traccia del carico di lavoro
La prima fase del test di SQL Server A/B consiste nell'acquisire una traccia nel server di origine. Il server di origine è in genere il server di produzione. I file di traccia acquisiscono l'intero carico di lavoro di query su quel server, inclusi i timestamp.
Considerazioni:
- Prima di iniziare, assicurarsi di eseguire il backup dei database da cui verrà acquisito la traccia.
- L'utente DEA deve essere in grado di connettersi al database tramite l'autenticazione di Windows.
- Un account del servizio SQL Server deve essere in grado di accedere al percorso del file di traccia di origine.
- Affinché DEA determini se le prestazioni di una query sono migliorate o ridotte, tale query deve essere eseguita almeno 15 volte durante il periodo di acquisizione.
Riprodurre una traccia del carico di lavoro
La seconda fase del test A/B di SQL Server consiste nel riprodurre il file di traccia acquisito in due server di destinazione:
Target 1, che simula il server di origine Target 2, che simula l'ambiente di destinazione proposto.
Le configurazioni hardware di Target 1 e Target 2 devono essere il più simili possibile in modo che SQL Server possa analizzare accuratamente l'effetto delle prestazioni delle modifiche proposte.
Considerazioni:
- Per riprodurre una traccia del carico di lavoro, è necessario configurare i computer per eseguire tracce di Distributed Replay (DReplay).
- Assicurarsi di ripristinare i database nei server di destinazione usando il backup dal server di origine.
- È consigliabile riavviare il servizio SQL Server (MSSQLSERVER) nell'applicazione dei servizi per migliorare la coerenza nei risultati della valutazione. La memorizzazione nella cache delle query in SQL Server può influire sui risultati della valutazione.
Analizzare le tracce del carico di lavoro riprodotte
La fase finale del processo consiste nel generare un report di analisi usando le tracce di riproduzione e per esaminare il report per ottenere informazioni dettagliate sulle potenziali implicazioni sulle prestazioni della modifica proposta.
Considerazioni:
- Se mancano uno o più componenti, viene visualizzata una pagina dei prerequisiti con collegamenti per i download quando si tenta di generare un nuovo report di analisi (connessione Internet necessaria).
- Per visualizzare un report generato in una versione precedente dello strumento, è prima necessario aggiornare lo schema.