I am currently experiencing a situation where an application is sending several identical queries at once (I found this in SQL Profiler). This application is buggy, it is probably in loop somewhere and the responsible team is working to solve this problem. But the same application also provides other services that are essential to the company, so I can't just disable it. I have to live with it, until the team solves the problem.
So far so good. But this SQL Server instance also maintains other applications, whose performance are being penalized due this occurrence, some of them timeout their operation which makes this situation a DoS, in practice.
My question is: what can I do, in the DB side, to minimize the impact to the other applications?
I don't care if the buggy app gets penalized, but I would not like to penalize the other ones. (I can't just disable it, but I can slow down their queries results, if possible.)