zoukankan      html  css  js  c++  java
  • [笔记]--Oracle 10g在Windows 32位系统使用2G以上内存

    1、修改c:oot.ini文件

    打开boot.ini文件,我的电脑->属性->高级->启动和恢复->编辑,设置在最后一行末尾添加/PAE选项后如下:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /PAE

    重新启动系统

    2、 修改Oracle SGA参数,重启Oracle即可生效:

    alter system reset sga_max_size scope=spfile sid='*';
    alter system reset sga_target scope=spfile sid='*';
    alter system set shared_pool_size=256M scope=spfile;
    alter system set db_block_buffers=320000 scope=spfile;
    alter system set use_indirect_data_buffers=true scope=spfile;
    shutdown immediate;
    startup;

    使用PAE模式后,无法再使用Oracle自动内存管理功能,因此需要将sga_max_size和sga_target参数去掉,改用手动管理各内存组件,如上面的shared_pool_size参数和db_block_buffers参数分别指定的是共享池和数据缓冲区的大小,use_indirect_data_buffers指定oracle可以使用超过32位平台限制4GB以上的内存段

    通过查看Oracle sga统计信息可以看到设置已生效:

    SQL> select pool,sum(bytes)/1024/1024 from v$sgastat group by pool;
    
    POOL         SUM(BYTES)/1024/1024
    ------------ --------------------
                          2507.99859 ---db buffer cache
    java pool                      24
    shared pool             256.00449 ---shared pool

    来源:

  • 相关阅读:
    缓存概念用法理解
    shiro
    Java生成验证码并进行验证(转)
    Java 8 Optional类深度解析(转)
    jdk8 stream可以与list,map等数据结构互相转换
    Java8初体验(二)Stream语法详解(转)
    Java 8 Optional 类
    cors跨域深刻理解
    httpclient连接池
    [C++] [算法] KMP算法
  • 原文地址:https://www.cnblogs.com/lizhishugen/p/3177604.html
Copyright © 2011-2022 走看看