ora-04030 create index 报错 

环璄:aix 6.1 oracle 10.2.0.5
一次create index  index_name on table_neme(column_name) tablespace idx_name nologging 直接报ora-04030,sort area size 不够用
show parameter pga; 16G
查询session pga memory
select sum(value)/1024/1024/1024 ,s.inst_id from gv$sesstat s,gv$statname n where n.statistic#=s.statistic# and name='session pga memory' and s.inst_id=n.inst_id group by cube(s.inst_id)
7.446
pga有富余,按道理不应该,这里需要提一下的是
select x.ksppinm name,y.ksppstvl value,y.ksppstdf isdefault from sys.x$ksppi x,sys.x$ksppcv y
where x.indx=y.indx
and x.ksppinm like '%pga_max%';
_pga_max_size为200MB,但在10.2.0.5里设为2GB了。
加并行
create index  index_name on table_neme(column_name) tablespace idx_name parallel 4  nologging;
可以建成功
在主机上直接执行不加并行,也可以成功。
怀疑为客户端的问题,断开连接再连,建索引,无任何报错。
查此时连接的节点为select sys_context('USERENV','INSTANCE') from dual 为2号节点,当时为1号节点,问题可能出在这。
但底层原因未查出,以后再碰到权当笔记了。



posted on 2013-08-20 13:43 snowhill 阅读(185) 评论(0)  编辑 收藏 引用 所属分类: 数据库-oracle


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

公告

又一年...........

留言簿(3)

随笔分类(13)

文章分类(131)

文章档案(124)

c++

java

linux

oracle

常用软件

其他

网络配置

系统安全

音乐

搜索

最新评论

阅读排行榜