zoukankan      html  css  js  c++  java
  • Oracle 11g 内存手动管理

    SQL>  show parametER memory
    
    NAME				     TYPE			      VALUE
    ------------------------------------ -------------------------------- ------------------------------
    hi_shared_memory_address	     integer			      0
    memory_max_target		     big integer		      7376M
    memory_target			     big integer		      7376M
    shared_memory_address		     integer			      0
    
    
    
    
    NAME				     TYPE			      VALUE
    ------------------------------------ -------------------------------- ------------------------------
    hi_shared_memory_address	     integer			      0
    memory_max_target		     big integer		      7376M
    memory_target			     big integer		      7376M
    shared_memory_address                integer			      0
    
    
    MEMORY_TARGET
    
    MEMORY_TARGET specifies the Oracle system-wide usable memory. The database tunes
    memory to the MEMORY_TARGET value, reducing or enlarging the SGA and PGA as
    needed.
    MEMORY_TARGET should be set higher than or equal to the sum of the current sizes of the
    SGA and PGA.
    
    
    Default value 0 (SGA autotuning is disabled for DEFERRED mode autotuning requests,
    but allowed for IMMEDIATE mode autotuning requests)
    
    
    SQL> alter system set sga_max_size=4G scope=spfile;
    
    System altered.
    
    SQL>  alter system set  sga_target=4G scope=spfile;
    
    System altered.
    
    SQL> alter system set pga_aggregate_target=2G scope=spfile;
    
    System altered.
    
    SQL> alter system set MEMORY_TARGET=0 scope=spfile;
    
    System altered.
    
    SQL> alter system set memory_max_target=0 scope=spfile;
    
    System altered.
    
    ORACLE instance shut down.
    SQL> startup
    ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account
    ORA-00849: SGA_TARGET 4294967296 cannot be set to more than MEMORY_MAX_TARGET 0.
    
    
    
    
    
    启动oracle
    SQL> startup
    ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account, see alert log for more information
    
    解决办法:
    create pfile from spfile;
    删除pfile中的memory_max_target和memory_target。
    create spfile from pfile;
    
    SQL> show parameter memory
    
    NAME				     TYPE			      VALUE
    ------------------------------------ -------------------------------- ------------------------------
    hi_shared_memory_address	     integer			      0
    memory_max_target		     big integer		      0
    memory_target			     big integer		      0
    shared_memory_address		     integer			      0
    SQL> create spfile from pfile;
    
    File created.
    
    SQL> show parameter sga
    
    NAME				     TYPE			      VALUE
    ------------------------------------ -------------------------------- ------------------------------
    lock_sga			     boolean			      FALSE
    pre_page_sga			     boolean			      FALSE
    sga_max_size			     big integer		      4G
    sga_target			     big integer		      4G
    SQL> show parameter pga;
    
    NAME				     TYPE			      VALUE
    ------------------------------------ -------------------------------- ------------------------------
    pga_aggregate_target		     big integer		      2G

  • 相关阅读:
    80386寄存器
    删除 Windows 旧 OS 加载器
    [C#] Socket 通讯,一个简单的聊天窗口小程序
    [erl] erlang 进程注册和注销
    VB中 '&' 和 '+' 号的区别
    如何成为一个牛逼的程序员
    [VB] if 判断语句 和 If、IIf函数的比较
    C#中通过反射方法获取控件类型和名称
    薪资至少10K的一道题,你能拿下吗
    Jass 技能模型定义(—):半人马酋长的反击光环
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351016.html
Copyright © 2011-2022 走看看