Hi there,
I am testing out the resource manager for our upcoming Denodo 6 launch and ran into a few questions I was hoping you might be able to help me with. I have set both a few plans and a few rules to be applied to some plans, but maybe I am trying to test something the system can't do. The goal here is to create a resource group or user that can have priority over all other users. Example; We use Spotfire. We have a named user in our Denodo system called SVCSpotfireReader. I want that user to be the most important user running queries if others are also running queries, because that user is attached to an SLA and we don't want other peoples "Adhoc" queries affecting an SLA driven query. So the option I choose was "Set Priority of thread to execute the query" and I put 10. Then I attached a rule that says if user = ‘SVCSpotfireReader ‘ then attached to that plan. Hoping that I would get a bump in speed or some utilization when I ran a query from that user. Unfortunately I don't see any change. I have logged into multiple SQL instances and I am running the same query for multiple users. Then I introduce the query from the SVCSpotfireReader account and it still just kinda runs with all the rest and doesn't get anything special added to it. Can you please tell me if our use case is a valid option for the current workings of the "Resource Manager". If so, can you please make a suggestion on where I went wrong? Thanks!!
Also one other small issue I saw. It appears if a specific user belong to one rule, other rules don't get imposed on it.
Example: Just for testing I set a "query row limit" of 4250. All users entering the system only got back that amount of rows, which is good... but the SVC account, which was attached to the rule above didn't get it applied. Not sure if that is expected behavior.