An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
Hi Michele Puopolo
Thanks for sharing all the details and screenshots - that helps a lot.
From what I see, most of the delay is happening in the queue phase of your Copy activity, even though the Self-hosted IR VM has plenty of free CPU and memory. This usually points to a concurrency limit on the IR - by default, only a certain number of copy jobs can run in parallel per node, even if system resources are available. You can review or increase this under your IR configuration (Integration Runtime → Nodes → Edit → Concurrent jobs).
Also, since you’re running many small queries, the Copy activity overhead in Synapse/ADF can add up - each Copy run has some startup and orchestration time. Tools like Talend handle many quick queries more efficiently because they stream them within the same process.
You could try:
Combining several queries per Copy activity (or using a stored procedure).
Checking whether using an Azure IR gives better results (if your MySQL is public).
Keeping the Self-hosted
…IR only if your MySQL is private or connected through a VNet.
Hope this helps point you in the right direction!
If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.