oracle 修改sgamaxsize_oracle初始化内存配置参数(sga,pga,sharepool)

小白在日常工作中经常遇到数据库启动报错,其中80%都是跟数据库的初始化内存参数有关,现整理一份模板,以期后用

1. 查出linux服务器总的内存:8G左右

integer memTotalSize=`grep '^MemTotal:' /proc/meminfo | awk '{print $2}'`    8064956

((memTotalSize=memTotalSize*1024))      8258514944

2. 将总内存的0.6分配给数据库oracle实例wsj

integer oraMemTotalSize=0

((oraMemTotalSize=memTotalSize*ora_memory))     8258514944*0.6==4955108966

3. 将实例wsj的内存的0.6分配给最大内存

integer memoryMaxSize=0

((memoryMaxSize=oraMemTotalSize*0.6))       4955108966*0.6==2973065379

*.memory_max_target=2973065379

4. 将实例总内存的0.5分配给内存大小

integer memorySize=0

((memorySize=oraMemTotalSize*0.5))          4955108966*0.5==2477554483

*.memory_target=2477554483

5. 将实例总内存的0.4分配至sga内存

integer sgaSize=0

((sgaSize=oraMemTotalSize*0.4))         4955108966*0.4==1982043586

*.sga_target=1982043586

6. 将实例总内存的0.1分配至pga内存

integer pgaSize=0

((pgaSize=oraMemTotalSize*0.1))         4955108966*0.1==495510896

*.pga_aggregate_target=495510896

7. 将实例总内存的0.05分配给共享池

integer sharedPoolSize=0

((sharedPoolSize=oraMemTotalSize*0.05))  955108966*0.05==247755448

*.shared_pool_size=247755448

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值