oracle的配置问题,高手请进!急!(200分)

  • 主题发起人 主题发起人 xiaowind
  • 开始时间 开始时间
X

xiaowind

Unregistered / Unconfirmed
GUEST, unregistred user!
在oracle8.05中如何定制不同用户对资源抢占的优先级别,以保证实时任务能得
到足够的cpu时间和内存?
xiaowind顿首
 
schema
grant...
 
好象oracle没听说可以设置某个用户的优先级
 
先创建一个受限制的资源文件
然后打开用户把用户的资源文件
由defalut改为刚才创建的
 
to yubo:
这只能限制用户的资源,而不能改变它们的优先级,而且受限的用户达到
上限以后会中断目前事务,我想要设定优先级的,请你再想想?
 
你指的优先级是不是对CPU的使用时间
越长越高.
 
to yubo:
我们现在的情况是连接太多。常出现"maxium process"错误
现在就是要保证某些任务一定能执行。
 
限制某些用户的连接数量,时间.修改(profile)
超时后断开.
增加最大连接用户数
修改 (initorcl.ora)
 
如果能控制对cpu,内存等的占用优先级是老板最满意的了
 
修改(profile)
缩短CPU使用时间,延长等待时间.
 
我觉得只能采用修改initorcl.ora文件来增加ORACLE系统所允许的最大进程数来实现。
你所说的用户优先级好象不行,因为ORACLE的用户其实并不是一个我们意义上的用户,
他是一个数据集,而不是某个用户(如某个经理)。
 
按实例来设定优先级也行啊。。。。
 
请问有多少用户在同时使用,
 
附加功能 将问题提前
 
xiaowind:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
出现maxium process的error,说明oracle中的服务器进程已达到
initXXX.ora中processes参数设置的最大值,解决的办法是加大
processes参数的值,但这一般受到license的限制,
你可以把你的oracle服务器设置成MTS服务器,以有限的资源支持更多的
用户!
 
在ORACLE中不能控制优先级,是通过定义一个工程文件(profile)替代默认的profile
来实现对资源占用的控制。
如果单纯增加init.ora中的processes参数的话,可能会使SGA区的大小大大增加,调整
了processes参数后,最好对下列参数作相应的修改:
sort_area_size
db_block_buffers
dml_locks
shared_pool_size
最好使SGA的大小维持在物理内存的1/3~1/2左右,不然有可能会出现allocate memory
error,或信号量方面的问题(在Unix)下面。如果是在UNIX下,你还有可能需要调整
系统的核心参数,如IPCS类的,在这方面要调整的参数最多。
要做一个DBA,要结合你的操作系统考虑
 
多人接受答案了。
 
后退
顶部