Hi @pmscorca
Welcome to Microsoft Q&A platform and thanks for posting your question here.
Based on the error message you provided, it appears that you encountered a memory usage limit issue while running a pipeline that involved copying data from an Oracle on-premises source to a Synapse SQL pool sink. The error message indicates that the memory grant required by the query exceeded the maximum configuration limit in the 'SloDWGroupSmall' workload group and 'SloDWPool' resource pool.
You mentioned that you solved the issue by scaling up the SQL pool from DW100c to DW200c. While scaling up can be a quick solution, it may not always be the most cost-effective option.
One alternative solution is to modify the memory grant configuration for the workload group and resource pool. You can increase the memory usage limit by contacting the server administrator or modifying the configuration settings yourself.
Another solution is to increase the memory usage limit for the workload group and resource pool. You can contact the server administrator to increase the memory usage limit. However, this may not always be possible or cost-effective, especially if you need to increase the limit frequently.
I recommended that scaling up the SQL pool may not always be the best solution. You can try to optimize the query or increase the memory usage limit for the workload group and resource pool. If you need to scale up frequently, you may want to consider a long-term solution that is more cost-effective.
Reference
https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-tables-distribute
https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/resource-classes-for-workload-management
Hope this helps. Do let us know if you any further queries.
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.