oracle内存错误,建表的时候

[复制链接]
查看11 | 回复4 | 2009-2-23 21:48:25 | 显示全部楼层 |阅读模式
执行
create TABLES db_lssj.sb_sds as
select * from db_lssj.sb_sds_12 wherepzxhin (select max(pzxh) from db_lssj.sb_sds_12 group bynsrnm,ssrqs);

建表的时候报ORA-04030: 在尝试分配 8192 字节 (sort subheap,sort key) 时进程内存不足
源表只有30多万条记录,机器配置,sga总管4g,sort area size 10m
回复

使用道具 举报

千问 | 2009-2-23 21:48:25 | 显示全部楼层
嗯,sort area size 10m,太没谱了吧,把它调到1m 以下,
检查一下系统的虚拟内存,是不是设得太小了
回复

使用道具 举报

千问 | 2009-2-23 21:48:25 | 显示全部楼层
你机器内存配置?
回复

使用道具 举报

千问 | 2009-2-23 21:48:25 | 显示全部楼层
机器内存16g,分配给oracle的为4g。
回复

使用道具 举报

千问 | 2009-2-23 21:48:25 | 显示全部楼层
问题是出在这个select语句上面,其他不复杂的语句很块能建完,唯独这句一直报这个错误。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行