出错"ORA-01000: maximum open cursors exceeded" 问题分析

来源:互联网 发布:网络暴力调查数据图 编辑:程序博客网 时间:2024/05/01 21:44
1. 一般来说是游标不够用了。

只需在initSID.ora文件中加上一行   open_cursors =1000;

2.你的程序或数据库的结构存在着一些潜伏的问题 没有关闭游标等

 重新设置了建表参数,将数据量最大的表的INITIAL和NEXT均设置为50M。




------------关于碎片问题--------------------------------------------

尽量保持在该表空间所有表的next一致,然后PCTINCREASE=0  就算smon(系统监视器 System Monitor)不自动合并临近的碎片,这些碎片也能重复利用
如果能定期的手工合并,那当然也是可以的