Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20416
  • 博文数量: 12
  • 博客积分: 455
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 11:31
文章分类

全部博文(12)

文章存档

2010年(12)

我的朋友

分类: Oracle

2010-06-04 13:30:44

1、利用配置文件实施资源限制

Oracle只有在RESOURCE_LIMIT系统初始化参数值被设置为TRUE时才会实施资源限制,这个参数默认值为FALSE。注意PROFILE中的类似failed_login_attempts这类参数不是资源参数,所以并不受RESOURCE_LIMIT参数影响,所以此类参数只要设置便会生效。下表是常用的资源参数。

配置文件资源限制

设置 说明
CPU_PER_SESSION 用户在一次会话期间可以占用的CPU时间问题,单位百分之一秒。达到限制,会话终止,并出现Oracle服务错误消息。断开连接可重置
CPU_PER_CALL 单条SQL语句可以占用的CPU时间总量,单位百分之一秒。达到限制,SQL会终止,并且没有完成的任何事务都将回滚。用户保持连接状态
SESSIONS_PER_USER 用户同时具有的最大并发会话数
CONNECT_TIME 用户保持与实例连接的最长时间(以分钟为单位)
IDLE_TIME 用户在不执行任何数据库活动时保持与实例连接的最长时间(以分钟为单位)
LOGICAL_READS_PER_SESSION 用户在会话期间允许读取的数据块。一但读取完这个参数指定的数据块数,用户就需要另启会话
LOGICAL_READS_PER_USER 用户执行一条SQL语句时允许读取的数据块数。一旦读取完这个参数指定的数据块数,这条SQL就会终止,并且没有完成的任何事务都将回滚
PRIVATE_SGA 多线程服务器(Multi-Threaded Server,简写为MTS)环境中,指定用户会话在SGA中能占用的最大字节数。不是MTS环境,可以忽略
COMPOSITE_LIMIT 指定下列4种资源限制的加权平均值:
CPU_PER_SESSION
CONNECT_TIME
LOGICAL_READS_PER_SESSION
PRIVATE_SGA
COMPOSITE_LIMIT设置允许Oracle监视上述所有参数的值。如果这4个参数的加权平均值超过了COMPOSITE_LIMIT所指定的值,用户会话就会终止
阅读(453) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~