记一次ORACLE服务器内存调整

查询大批量数据时,网页加载数据太慢,所以打算调一下数据库存储,中间出了一些问题并解决,现做记录。

1. sqlplus调整内存:

SQL> alter system set sga_max_size=2048M scope=spfile;
System altered.
SQL> alter system set sga_target=2048M scope=spfile;

2. 参数调整后,需重启服务器,重启后报错类似如下(具体错误没截图,和下面差不多):

ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 763363328 cannot be set to more than MEMORY_TARGET 750780416.

3. 按照以下步骤操作:

SQL> sqlplus / as sysdba
SQL> create pfile='H:\programsetup2018\Oracle11gDB\pfile.txt' from spfile;
SQL> exit;
编辑pfile.txt,手动修改memory_target=2247483648
SQL> sqlplus / as sysdba
SQL> create spfile from pfile='H:\programsetup2018\Oracle11gDB\pfile.txt';
SQL>  startup

4.如此,内存修改完成,但是隔天查询数据后,plsql加载超过几千条就会报错 oracle错误之ORA-00600

查看orcl_ora_3524_i30182.trc:


后来,才知道64位系统,对于ORACLE32位来说,都有1.7G限制,重新调整内存参数即可。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值