I understand that executing a view results in the error “ERROR: 666 : Memory quota too low for aggregation” and you also have configured the memory settings as per the Denodo guides. Based on this error, I believe that the view is complex and which is why the data source is overloaded during query execution.
In your case, to understand if the issue is caused by the data source, I would execute the delegated SQL sentence in the source system and check if the same error is returned. To obtain the SQL sentence, execute the view, then click on "Execution Trace" and select the bottom node. Then, go the right section and you will be able to see the SQL sentence that Denodo is executing at the Data Source. If this did not help, then I would recommend you to review your Swapping parameters further by verifying the section [Configuring the Memory Usage and Swapping Policy](https://community.denodo.com/docs/html/browse/latest/vdp/administration/server_configuration/configuring_the_memory_usage_and_swapping_policy/configuring_the_memory_usage_and_swapping_policy#configuring-the-memory-usage-and-swapping-policy).
In addition, you could take a look at the various [optimization](https://community.denodo.com/docs/html/browse/8.0/vdp/administration/optimizing_queries/optimizing_queries#optimizing-queries) options available in the Denodo Platform which would help in improving the query performance.
Hope this helps!