This site uses different types of cookies, including analytics and functional cookies (its own and from other sites). To change your cookie settings or find out more, click here. If you continue browsing our website, you accept these cookies.
I have a workflow that outputs data to a MS Azure SQL Server database using ODBC Driver 17 for SQL Server and output seems to be abnormally slow. I have the Update: Insert if New option enabled and I'm only outputting about 16-17k rows of data each time it runs, but it takes about 20 min to execute the workflow and according to the profiler ~98% of that time is from writing to the Azure SQL db. If I switch the output to a local SQL Server db using the same ODBC driver then the workflow completes within a few seconds. Should I be using a different ODBC driver to output to MS Azure, or do I have the output tool configured incorrectly? I appreciate any pointers or guidance.
Hi @SWood
Please see our help documentation for connecting to MS Azure databases. It is recommended to use OBDC Driver 11, 13, 13.1.
If a different driver version does not speed up your workflow, could you verify your version of Alteryx?
Thanks for the guidance, @ArnavS. I tried switching to ODBC driver 13 but it didn't seem to make any difference relative to ODBC driver 17. I noticed the transaction size was set to 10,000 by default so I changed that to 0 to write all records at once and it cut the execution time by about half, now it only takes ~9 min instead of 20-ish. I'm running Alteryx version 2020.1.2.24185, I'll try updating to 2020.2.3 and see if that helps any.