如何限制SQL-DML资源的使用

时间:2015-09-11 15:03:50

标签: oracle oracle11g toad

我有一台服务器运行Oracle 11g和Server 2008r2,配备32GB RAM和2个四核CPU,3Ghz(共8核,无HT)。我的磁盘由RAID 10中的4个10,000RPM SAS驱动器组成。

当我执行DML语句从另一个表中插入行并删除它们时,这可能会限制我的盒子上的CPU并锁定数据库并阻止写入新记录。

有没有办法限制SQL查询可以使用的系统资源或oracle资源的数量?

谢谢

1 个答案:

答案 0 :(得分:0)

我同意@JustinCave认为一个会话似乎不太可能吸收多核服务器上的所有CPU。除非您安装了多个数据库。

无论如何,从Oracle的角度来看,您的DBA可以配置消费者组和资源计划,以控制会话如何使用各种资源,包括CPU。 Find our more

资源管理是一种战略方法,适用于处理持久性资源分配问题。如果单个查询出现问题,最好不要调整它。