Since one of the strongest features of Spotfire is the Self-Service development, is great that the user can create it's own analysis without the support of IT. But has it's negative side. The user is allowed to load whatever he wants into the analysis. In large companies, monitoring what users create is unviable. Only one big analysis not well implemented is enough to bring the server down. This make the job of infrastructure team very complicated and, sometimes, hard to explain why they couldn't avoid such a thing to happen. In worse cases, such a situation can be appointed as a defect of the product, which clearly is not.
So, if spotfire had a feature that allow the administrators to limit the amount of RAM that an analysis can use, or amount of rows that a user can load, or the size of the dataTables on the analysis, the limit could generate a error to the user and the good behave of the servers would be preserved.
This way, each case can be analyzed and if necessary, the limits changed.
The ideal solution would be that these limits could be configured by groups of users, like in the Preferences. So everyone would have the standard limit configured by the administration team, and if there are some cases that is need more resources, that group could use more resources.
With the features spotfire has today, it is only possible to reactive, not proactive in this kind of situation.
highly recommend this feature
The original idea seems to be targeting Web player, so I am requesting this functionality for Analyst also.
The background is that lots of customers allows analyst users to remote access a shared windows server then using Spotfire Analyst to analyze data. In this way customer can build a server with lots of memory(512GB or more) to reduce hardware cost. The problem is that once some users consume too much memory then other users may not be able to do analysis normally. So customer wants to restrict cpu/memory usage per user to make sure this server runs well.