我有一个多用户 Web 应用程序,当第三方报告应用程序查询我的 Oracle 10g 数据库时遇到问题。
报告查询正在减慢系统速度并影响所有其他用户。
有没有办法限制这个用户的会话,这样他们的查询就不会影响其他用户?
我有一个多用户 Web 应用程序,当第三方报告应用程序查询我的 Oracle 10g 数据库时遇到问题。
报告查询正在减慢系统速度并影响所有其他用户。
有没有办法限制这个用户的会话,这样他们的查询就不会影响其他用户?
您可以使用数据库资源管理器来管理工作负载。查看Oracle 文档或Joel Kallman 的 APEX 博客中的这个示例。
AFAIK,您只能在 10g 中基于 CPU 限制会话,这通常不是长时间运行的查询的问题。最有用的是对磁盘 I/O 的限制,现在看来,它在 11g 中的Database Resource Manager中可用。