sga_max_size设置

本文档详细记录了如何检查并修改Oracle数据库的sga_max_size参数,将其设置为物理内存的40%,即6000M。同时,还涉及到停启数据库、监听以及调整sga_target的步骤,确保数据库实例正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经查询发现X库的sga_max_size设置为1536M,很小:

SQL> show parameter sga

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
lock_sga        boolean  FALSE
pre_page_sga        boolean  FALSE
sga_max_size        big integer 1536M
sga_target        big integer 1536M

更改sga_max_size大小为物理内存(16G)的40%为6000M

SQL> alter system set sga_max_size=6000M scope=spfile;

System altered.

停掉两个节点的监听:

[oracle@linux1 ~]$ crs_stop ora.linux1.LISTENER_LINUX1.lsnr
[oracle@linux1 ~]$ crs_stop ora.linux2.LISTENER_LINUX2.lsnr

停库:

[oracle@linux1 ~]$ crs_stop ora.orcl.orcl1.inst
[oracle@linux1 ~]$ crs_stop ora.orcl.orcl2.inst

查询crs状态:

[oracle@linux1 ~]$ crs_stat -t
名称           类型           目标      状态      主机       
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    linux1     
ora....X1.lsnr application    ONLINE    ONLINE    linux1     
ora.linux1.gsd application    ONLINE    ONLINE    linux1     
ora.linux1.ons application    ONLINE    ONLINE    linux1     
ora.linux1.vip application    ONLINE    ONLINE    linux1     
ora....SM2.asm application    ONLINE    ONLINE    linux2     
ora....X2.lsnr application    ONLINE    ONLINE    linux2     
ora.linux2.gsd application    ONLINE    ONLINE    linux2     
ora.linux2.ons application    ONLINE    ONLINE    linux2     
ora.linux2.vip application    ONLINE    ONLINE    linux2     
ora.orcl.db    application    OFFLINE   OFFLINE              
ora....l1.inst application    OFFLINE   OFFLINE              
ora....l2.inst application    OFFLINE   OFFLINE

启动数据库:

[oracle@linux1 ~]$ crs_start ora.orcl.orcl2.inst
Attempting to start `ora.orcl.orcl2.inst` on member `linux2`
Start of `ora.orcl.orcl2.inst` on member `linux2` succeeded.
[oracle@linux1 ~]$ crs_start ora.orcl.orcl1.inst
Attempting to start `ora.orcl.orcl1.inst` on member `linux1`
Start of `ora.orcl.orcl1.inst` on member `linux1` succeeded.
[oracle@linux1 ~]$ crs_stat -t
名称           类型           目标      状态      主机       
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    linux1     
ora....X1.lsnr application    ONLINE    ONLINE    linux1     
ora.linux1.gsd application    ONLINE    ONLINE    linux1     
ora.linux1.ons application    ONLINE    ONLINE    linux1     
ora.linux1.vip application    ONLINE    ONLINE    linux1     
ora....SM2.asm application    ONLINE    ONLINE    linux2     
ora....X2.lsnr application    ONLINE    ONLINE    linux2     
ora.linux2.gsd application    ONLINE    ONLINE    linux2     
ora.linux2.ons application    ONLINE    ONLINE    linux2     
ora.linux2.vip application    ONLINE    ONLINE    linux2     
ora.orcl.db    application    ONLINE    ONLINE    linux1     
ora....l1.inst application    ONLINE    ONLINE    linux1     
ora....l2.inst application    ONLINE    ONLINE    linux2     

更改sga_target大小为6000M

分别在两个节点更改:(注意:不能在一个节点更改所有sga_target的大小)

LINUX1:

SQL> alter system set sga_target=6000M sid='orcl1';

System altered.


LINUX2:

SQL> alter system set sga_target=6000M sid='orcl2';

System altered.


sga_max_size和sga_target更改完毕。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值