博客
关于我
Oracle 修改 SGA 大小
阅读量:548 次
发布时间:2019-03-09

本文共 897 字,大约阅读时间需要 2 分钟。

方式一、通过 spfile 修改

要将 Oracle 数据库的 SGA 从 2G 增加到 32G,我们可以通过 spfile 文件来实现。以下是所需操作的详细步骤:

1. 使用 SYS 用户以 SYSDBA 身令登录数据库:

$ sqlplus / as sysdba
  1. 查询当前 SGA 参数设置。您可以使用以下命令查看 memory_target 参数:

    SQL> SHOW PARAMETER WHERE NAME = 'memory_target'

  2. 执行修改参数的 SQL 命令。确保在修改 sga_max_size 和 sga_target 时包含 scope=spfile 参数,这是必要的:

    SQL> ALTER SYSTEM SET sga_max_size=32G SCOPE=spfile;
    SQL> ALTER SYSTEM SET sga_target=32G SCOPE=spfile;

  3. 重启数据库以使修改生效:

    SQL> SHUTDOWN IMMEDIATE;
    SQL> STARTUP;

  4. 方式二、通过 pfile 参数修改

    如果希望通过 parameterfile(pfile) 的方式进行修改,可以按照以下步骤操作:

    1. 创建 pfile 文件。默认存放在 $ORACLE_HOME/dbs 文件夹中:

    SQL> CREATE PFILE FROM spfile;
    1. 修改 pfile 文件的内容。例如,将 sga_target 修改为 32G:

      sga_target=34359738368
      lock_sga=true
      pga_aggregate_target=250000000
      workarea_size_policy=autopre_page_sga
    2. $ vi $ORACLE_HOME/dbs/INITorcl.ORA

      1. 使用 pfile 启动数据库:

        SQL> STARTUP PFILE='$ORACLE_HOME/dbs/INITorcl.ORA'
      2. 这样修改后,数据库将以新设置的参数启动。请确保在修改 pfile 文件后正确地使用它进行数据库启动。

转载地址:http://dyqiz.baihongyu.com/

你可能感兴趣的文章
OSPF 支持的网络类型:广播、NBMA、P2MP和P2P类型
查看>>
OSPF 概念型问题
查看>>
OSPF 的主要目的是什么?
查看>>
SQL Server 存储过程分页。
查看>>
OSPF不能发现其他区域路由时,该怎么办?
查看>>
OSPF两个版本:OSPFv3与OSPFv2到底有啥区别?
查看>>
SQL Server 存储过程
查看>>
OSPF在大型网络中的应用:高效路由与可扩展性
查看>>
OSPF太难了,这份OSPF综合实验请每位网络工程师查收,周末弯道超车!
查看>>
OSPF技术入门(第三十四课)
查看>>
OSPF技术连载10:OSPF 缺省路由
查看>>
OSPF技术连载11:OSPF 8种 LSA 类型,6000字总结!
查看>>
OSPF技术连载13:OSPF Hello 间隔和 Dead 间隔
查看>>
OSPF技术连载14:OSPF路由器唯一标识符——Router ID
查看>>
OSPF技术连载15:OSPF 数据包的类型、格式和邻居发现的过程
查看>>
OSPF技术连载16:DR和BDR选举机制,一篇文章搞定!
查看>>
OSPF技术连载17:优化OSPF网络性能利器——被动接口!
查看>>
OSPF技术连载18:OSPF网络类型:非广播、广播、点对多点、点对多点非广播、点对点
查看>>
OSPF技术连载19:深入解析OSPF特殊区域
查看>>
SQL Server 复制 订阅与发布
查看>>