呵呵。 这个是相互矛盾的啦。如果你是学习用的话。内存太少oracle会跑得慢的。所以建议你还是增加物理内存会好点。

解决方案 »

  1.   

    oracle9i的基本配置就需要这么多,你可以手工降低数据库缓冲区的大小db_buffer_size
      

  2.   

    oracle 只要启动服务拉就需要内存的55%!!!
    没办法的!!!!
      

  3.   

    你可以调低share等几个内存项,但是会降低效率的
      

  4.   

    呵呵.调低的话那oracle就慢了.所以建议你还是增加物理内存会好点
      

  5.   

    建议增加物理内存,我的是1G,还可以在虚拟机里连oracle
      

  6.   

    十来个表,每个表几条数据,用Oracle的意义何在呢???
      

  7.   

    to xiaoyaxiaoya(荛子) 只是学习用
      

  8.   

    用一下unix把,不然linux也可以的。
      

  9.   

    把参数文件里的
    sort_area_size
    large_pool_size
    java_pool_size
    设为0
    如果不进行太多计算
    shared_pool_size
    也可以适当缩小
    试一试吧!!
      

  10.   

    自己研究可以把初始化文件里的这些参数改小一点
    8I:
    shared_pool_size 
    db_block_bufferslarge_pool_size 
    java_pool_size 
    9I:
    db_cache_size
    shared_pool_size
    pga_aggregate_target
      

  11.   

    如何查看和修改shared_pool_size 等
      

  12.   

    以system用户登录
    show paramter shared可以查看
    以下参数确实可以微调,位置在ORACLE_HOME/dbs/initSID.ora里边8I:
    shared_pool_size 
    db_block_bufferslarge_pool_size 
    java_pool_size 
    9I:
    db_cache_size
    shared_pool_size
    pga_aggregate_target
      

  13.   

    如何查看和修改shared_pool_size 等=====================
    查看
    show parameter shared_pool_size 修改
    alter system set shared_pool_size=????
      

  14.   

    我用9i,目前大概140mb,用那个建库工具也可以修改这些参数
      

  15.   

    SQL> show parameter sharedNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ----------------
    hi_shared_memory_address             integer     0
    max_shared_servers                   integer     20
    shared_memory_address                integer     0
    shared_pool_reserved_size            big integer 1887436
    shared_pool_size                     big integer 50331648
    shared_server_sessions               integer     165
    shared_servers                       integer     1