我现有一台2G内存的服务器 就装了个oracle我想调优一下我把sga的共享池由原来的48M调到200M 提示我不能分配,因没有过多的内存给于分配(ora-04033),这是为什么啊?1:
哪位直接帮我写出来哪个地方要写多少数值吧!!感谢 感谢了数据库刚开始是往里写数据,大约写60W的数据,以后就是在这60W的数据中提取符合条件的进行循环测试!最后再做个web操作这个表!
现在导进去了一个附表,有40W左右的数据,
2:
现在 数据文件system01.dbf,example01.dbf,users01.dbf,xdb01.dbf,temp01.dbf 全都是已使用99%多,这个我是不是挨着个改一下就可以啊?急.......谢谢
哪位直接帮我写出来哪个地方要写多少数值吧!!感谢 感谢了数据库刚开始是往里写数据,大约写60W的数据,以后就是在这60W的数据中提取符合条件的进行循环测试!最后再做个web操作这个表!
现在导进去了一个附表,有40W左右的数据,
2:
现在 数据文件system01.dbf,example01.dbf,users01.dbf,xdb01.dbf,temp01.dbf 全都是已使用99%多,这个我是不是挨着个改一下就可以啊?急.......谢谢
UNION
SELECT 'alter database datafile '''||file_name||''' resize 1000m;' FROM dba_temp_files;把上面的结果保存为一个脚本,并把其中的1000m分别改成你想设置的SIZE,然后在sqlplus里运行之。一次可以搞掂。至于更改SGA的问题,是你的其他组件占用了SGA内存,所以shared pool无法拓展,增加SGA_MAX_SIZE和shared pool size,scope=spfile,然后重启数据库
UNION
SELECT 'alter database tempfile '''||file_name||''' resize 1000m;' FROM dba_temp_files;
另外,
suiziguo
(GuidingStar坚挺旗舰) 结帐.... 再有不会的给你发信息 哈