我有一台服务器运行Oracle 11g和Server 2008r2,配备32GB RAM和2个四核CPU,3Ghz(共8核,无HT)。我的磁盘由RAID 10中的4个10,000RPM SAS驱动器组成。
当我执行DML语句从另一个表中插入行并删除它们时,这可能会限制我的盒子上的CPU并锁定数据库并阻止写入新记录。
有没有办法限制SQL查询可以使用的系统资源或oracle资源的数量?
谢谢
答案 0 :(得分:0)
我同意@JustinCave认为一个会话似乎不太可能吸收多核服务器上的所有CPU。除非您安装了多个数据库。
无论如何,从Oracle的角度来看,您的DBA可以配置消费者组和资源计划,以控制会话如何使用各种资源,包括CPU。 Find our more
资源管理是一种战略方法,适用于处理持久性资源分配问题。如果单个查询出现问题,最好不要调整它。