紧急问题,请高手回答

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
往数据库中一个表插数据时,出现 blocking
该语句跟踪执行的结果是
select ... from fet$ where ...
请问是什么原因?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
什么是blocking?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
l老大,你不会不知道什么是 blocking 把
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你使用的数据字典管理表空间,数据库正在 fet$(dba_free_space)中寻找合适的空闲空间呢
释放出来的空闲空间太多导致
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢 biti 回答,那么,它为什么会 blocking 呢?
我的数据库查找 tbs, free_tbs ,used_tbs 需要 20min以上,
有不少表以及索引的扩展数在 1000 以上,最大的达到 130000
跟这个有关系吗?
谢谢!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
另外,系统中有很多 SYS. XX$ 以及其他表长期被锁定,跟这个有关系吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
如果是8i以上版本可考虑使用lmt
否则,可适当考虑不同大小的表,使用不同大小的表空间,设置统一规格的 extent!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢 biti
数据库是 805 ,目前无法升级 以下是查询 DBA_FREE_SPACE
的结果
select TABLESPACE_NAME,count(*) num
from DBA_FREE_SPACE
group by TABLESPACE_NAME
------------------------------------------------------------
TABLESPACE_NAME
NUM
RBS
328
SS_DEVELOPMENT
3
SS_HISTORY
9
SS_HOS
337
STHIS_INDEX
58515
SIS_MDSS
1
SIS_RBS
8
SIS_TABLE
1942
SIS_TEMP2
1
SYSTEM
1
TEMP
250
TOOLS
1
USERS
1[B]STHIS_INDEX
58515[/B]
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
新建立一个表空间,在上面建立一个索引, 大约 5min
在系统原来已有的索引表空间上建立相同的索引 15 min 还没有出来


看进程sql 语句,发现 select ... from fet$ where ...
delete from fet$ where ...
是不是在分配表空间特别慢 ?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
up 一下
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行