Oracle中内存分配以及常有的一些问题ITeye - 牛牛娱乐

Oracle中内存分配以及常有的一些问题ITeye

2019年02月28日08时51分14秒 | 作者: 若翠 | 标签: 内存,修正,检查 | 浏览: 226

1、Oracle在Windows下分配sga_max_size虚拟内存的最大是2G,能够经过设置use_indirect_data_buffers参数来打破这一约束!

2、修正Oracle中的sga_max_size时需在修正句子alter system set sga_max_size=1024M后边加上一句scope=spfile;否者会提示过错:ORA-02095: 无法修正指定的初始化参数 ,由于这个参数不能直接进行内存修正,加上scope=spfile就能够了,然后重启数据库收效!

3、检查sga虚拟内存的分配情况: show parameter sga;

4、检查当时的连接数: select count(*) from v$session;

5、检查并发连接数: select count(*) from v$session where status = ACTIVE;

6、检查最大连接数: show parameter processes;

7、修正最大连接数: alter system set processes = 500 scope = spfile;

8、检查同享内存: show parameter shared_pool;

9、检查数据缓存: show parameter db_cache;

10、修正同享内存:alter system set shared_pool_size =200M scope=spfile;

11、修正数据缓存:alter system set db_cache_size =250M scope=spfile;

12、oracle\ora92\database\OraDim.Log检查过错日志

13、oracle\admin\orcl\pfile\init.ora初始化文件

14、修正内存未运用use_indirect_data_buffers参数来打破约束,而超过了1.7G的话,就会发动不了数据库实例,登录的时分会提示:ora-01034 oracle not available ora-27101 shared memory realm does not exist ,这个问题的解决方法为将内存改回来:

1、在oracle/admin/orcl/pfile目录下找到之前的init.ora文件,新建也能够

2、翻开CMD后履行(1)c:/sqlplus nolog;(2)c:/conn sys/sys as sysdba

3、履行oracle/ora92/dbs/目录下的initdw.ora文件sql:/startup pfile = d:/oracle/ora92/dbs/initdw.ora;

4、create spfile from pfile;

5、然后重启oracle效劳就能够了!

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3
  • 4

    MySQL EventITeye

    功用,句子,频率
  • 5

    MySQL EventITeye

    功用,句子,频率
  • 6
  • 7

    Sql疑难问题ITeye

    数学家,部分,薪酬
  • 8

    主键与外键ITeye

    主键,数据库,数据
  • 9

    Oracle学习笔记(三)ITeye

    用户,权限,命令
  • 10

    mysql大数据量导出运用ITeye

    企图,运用,成果