回滚段

[复制链接]
查看11 | 回复4 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
各位大侠你们好:
我们这里数据库老发生死锁,我怀疑回段太小,所以想再增加
几个。
具体该如何操作。
谢谢!!
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
直接增加好了
建議用DBA STUDIO可視化界面操作方便!
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
我们这里数据库老发生死锁,我怀疑回段太小,所以想再增加
几个。
死锁根回滚段没有必然的联系。看看你的应用程序
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
不要把系统挂起都叫作“死锁”,Oracle可以自动侦测死锁,并回滚引发死锁的事务,死锁并没有那么容易发生
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
现象是这样子的:
当监视数据库的CPU峰值达90%,而且持续时间较长,
用SELECT * FROM V$SESSION WHERE STATUS='ACTIVE' AND USERNAME IS NOT NULL.
看到同时进行的用户很多,有几个用SID持续时间很长,当我用
alter system kill session 'sid,serail#'
此问题就处理了。
我从 v$sqltext中查的发生锁的语句也不复杂,只是简单的SELECT 语句,
持续几天观察发现就是这几个程序互相锁,
你们说这个现象与什么有关系,难道与回滚段没有关系吗?
INIT.ORA中的PROCESS=250
而目前数据为5个,我觉的回滚段太少了。对不对呀?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行