文档解释
ORA-00094: string requires an integer value
Cause: The parameter value is not an integer.
Action: Modify the parameter value to be an integer.
ORA-00094:资源池'”string'”中的对象超出限制
官方解释
常见案例
1、当您尝试修改某个现有的资源池中的某些设置时,可能会收到错误消息“ORA-00094:资源池“{池名}”中的对象超出限制”
2、当您尝试创建新资源池时,可能会遇到错误“ORA-00094:资源池“{池名}”中的对象超出限制”
3、如果您没有列出资源池中的任何对象,则可能会收到错误“ORA-00094:资源池“{池名}”中的对象超出限制”
正常处理方法及步骤
1、确定错误源
为了更好地了解错误消息,您可以使用以下SQL语句检查资源池中存在的对象的类型及其当前状态:
select pool, type, status from v$resource_pool;
如果运行此查询时检测到资源池中的任何对象超出了限制,则可能是错误的原因。
2、查找另外一个资源池
如果要从资源池中删除对象,您需要找到要删除的对象,然后使用“ALTER RESOURCE POOL”语句删除对象。
3、调整限制
最后,可以使用[ALTER RESOURCE POOL]语句针对此资源池调整限制参数。调整时,您可以根据实际情况修改参数的百分比或定额。该语句的语法如下:
ALTER RESOURCE POOL pool_name
{
MODIFY [PERCENT] [resource_name] [value]
| ADD [RESTRICTED] [SIZE [=] value]] [resource_name]
| DROP [resource_name]
};