Events
31 Mar, 11 pm - 2 Apr, 11 pm
The biggest SQL, Fabric and Power BI learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
This tool was retired on December 15, 2024. We have stopped supporting this tool for any issues that arise, and won't issue any bug fixes or further updates.
Database Experimentation Assistant (DEA) is an experimentation solution for SQL Server upgrades. DEA can help you evaluate a targeted version of SQL Server for a specific workload. Customers upgrading from earlier versions of SQL Server (starting with 2005) to more recent versions of SQL Server can use the analysis metrics that the tool provides.
DEA analysis metrics include:
Comparison data can lead to higher confidence and help ensure a successful upgrade experience.
To install DEA, download the latest version of the tool. Then, run the DatabaseExperimentationAssistant.exe file.
The following diagram shows the solution architecture for a workload comparison. The workload comparison uses DEA and Distributed Replay during an upgrade from SQL Server 2008 to SQL Server 2016.
Following are some prerequisites for running DEA:
In the prerequisite environment architecture, we recommend that you install DEA on the same machine as the Distributed Replay controller. This practice avoids cross-computer calls and simplifies configuration.
DEA connects to database servers using Windows authentication. Be sure that the user running DEA can connect to database servers (source, target, and analysis) using Windows authentication.
Capturing a trace requires that the user running DEA:
In addition, the service account running the source database server requires write access to the trace folder path.
For more information, see Frequently asked questions about trace capture.
Replaying a trace requires that the user running DEA:
In addition, replaying a trace requires that:
For more information, see Frequently asked questions about trace replay.
Performing the analysis requires that the user running DEA:
For more information, see Frequently asked questions about analysis reports.
DEA has an internet-enabled feature that can send telemetry information to Microsoft for use in enhancing the product experience. The information that's collected is also saved on your computer for local audit, so you can always see what's collected. All DEA log files are saved in the %temp%\DEA folder.
Telemetry data can be collected on four types of events:
Collecting and sending telemetry data is optional. To specify which events are collected and whether collected events are sent to Microsoft, use the following steps:
DEA is governed by the Microsoft Privacy Statement.
Events
31 Mar, 11 pm - 2 Apr, 11 pm
The biggest SQL, Fabric and Power BI learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register todayTraining
Module
Use the SQL Server Query Tuning Assistant - Training
Learn how the Query Tuning Assistant (QTA) works alongside the Query Store to compare query performance statistics and find queries that are regressing due to changing compatibility levels.
Certification
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administer an SQL Server database infrastructure for cloud, on-premises and hybrid relational databases using the Microsoft PaaS relational database offerings.
Documentation
Compare SQL data migration tools - SQL Server
Compare SQL data migration tools to determine which tool best suits your business needs, such as Data Migration Assistant (DMA), Azure Migrate, Azure Database Migration Service, SQL Server Migration Assistant (SSMA), Database Experimentation Assistant (DEA).
Overview of Data Migration Assistant (SQL Server) - SQL Server
Learn how to use Data Migration Assistant to migrate SQL Server databases to other instances of SQL Server, Azure SQL Database, or Azure SQL Managed Instance.
SQL Server migration documentation - SQL Server
Choose the SQL Server migration path you're interested in.