一、内存管理第一层:

1、memory_target和memory_max_target开启自动内存管理。

rac1

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

rac2

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

二、内存管理第二层

1、sga_target、sga_max_size实现自动sga管理。

rac1

SQL> show parameter sga

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 2928M

sga_target big integer 2928M

rac2

SQL> show parameter sga

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 2928M

sga_target big integer 2928M

2、pga_aggregate_target实现自动pga管理。

rac1

SQL> show parameter pga

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

pga_aggregate_target big integer 974M

rac2

SQL> show parameter pga

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

pga_aggregate_target big integer 974M

三、内存管理第三层

rac1

SQL> show parameter db_cache_size

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

db_cache_size big integer 0

SQL> show parameter log_buffer

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

log_buffer integer 16941056

SQL> show parameter shared_pool_size

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

shared_pool_size big integer 0

SQL> show parameter shared_pool_size

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

shared_pool_size big integer 0

SQL> show parameter large_pool

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

large_pool_size big integer 0

SQL> show parameter java_pool

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

java_pool_size big integer 0

SQL> show parameter stream

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

streams_pool_size big integer 0

rac2

SQL> show parameter db_cache_size

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

db_cache_size big integer 0

SQL> show parameter log_buffer

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

log_buffer integer 16941056

SQL> show parameter shared_pool

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

shared_pool_reserved_size big integer 28521267

shared_pool_size big integer 0

SQL> show parameter large_pool

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

large_pool_size big integer 0

SQL> show parameter java_pool

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

java_pool_size big integer 0

SQL> show parameter streams

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

streams_pool_size big integer 0

四、shm修改

如果想修改OS下oracle数据库内存大于OS内存一般以上,需要修改shm值(shm值默认为OS物理内存的50%),修改方法如下:

[root@server ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Fri Dec 4 19:49:21 2015

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=4225f161-f532-422f-82a4-1bc53ce8ea1a / ext4 defaults 1 1

UUID=07d3b54d-5537-4f84-bd9e-ceb3937312d0 swap swap defaults 0 0

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

[root@server ~]# vim /etc/fstab

#

# /etc/fstab

# Created by anaconda on Fri Dec 4 19:49:21 2015

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=4225f161-f532-422f-82a4-1bc53ce8ea1a / ext4 defaults 1 1

UUID=07d3b54d-5537-4f84-bd9e-ceb3937312d0 swap swap defaults 0 0

tmpfs /dev/shm,size=5g tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

重启服务器,或者杀掉占用shm内存的进程,重新挂在磁盘。

Oracle体系结构之rac内存管理的更多相关文章

  1. Oracle性能优化之内存管理

    Oracle实例中的内存使用分为两类:程序全局区(program global area, PGA)和系统全局区(system global area, SGA).前者专门供每个会话使用,后者由所有O ...

  2. Oracle 11g 的 自动内存管理

    oracle11g 设置memory_target的值,开启AMM(Auto Memory Management),剩下的Oracle就可以自动维护了 参考:1.https://www.cnblogs ...

  3. oracle 笔记---(五)__内存管理

    ###查看连接池的信息 select connection_pool,status,maxsize from dba_cpool_info            

  4. RAC日常管理

    RAC日常管理 OEM RAC守护进程 ls -l /etc/init.d/init.* Init.crs init.srsd init.cssd init.evmd RAC日常管理命令 - $ORA ...

  5. ORACLE11G内存管理参数

    今天,对ORACLE11G的几个内存参数看了一下,记录如下,大家可以参考: 1.首先,在ORACLE11G的INIT.ORA里,有“__”开头的参数,也就是以两个下划线开头的参数,这种参数应该是系统自 ...

  6. oracle基础——内存管理、优化

    内存图解: 自动管理:11g:AMM   10g:ASMM SGA(system global area):由所有服务进程和后台进程共享 PGA(program global area): 由每个服务 ...

  7. Oracle体系结构之Oracle10gR2体系结构-内存、进程

    oracle体系结构图1 oracle体系结构图2 用户进程(访问oracle的客户端的总称) 工具的使用:sqlplus.pl/sql developer 如何访问数据库: 本机直接通过sock方式 ...

  8. [学习笔记] Oracle体系结构、下载安装、创建实例、客户端工具、网络服务名、服务管理

    Oracle体系结构 实例: 一个操作系统只有一个 Oracle 数据库 一个 Oracle 数据库可以有多个 Oracle 实例(通常只安装一个实例) 一个实例对应着一系列的后台进程和内存结构 表空 ...

  9. Oracle内存管理技术

    1.Oracle内存管理技术 2.配置自动内存管理(AMM) 3.监视自动内存管理(AMM) 4.配置自动共享内存管理(ASMM) 5.配置自动PGA内存管理 Reference 1.Oracle内存 ...

随机推荐

  1. 不用数据线连接到Android手机进行调试

    这两天USB线丢了,老是找同事借也不方便,于是就网上找各种方法,这里总结个最简单的,当然你的手机需要root: 1 要打开WIFI,手机要和电脑在同一局域网内,这个你可以使用你的开发机共享wifi即可 ...

  2. Linux环境SVN命令行使用经验总结(转)

    在windows机器上开发得差不多了之后,打包传送到开发机编译,在开发机上解决编译错误. [缺点] 浪费时间在打包解包,机器间传输代码. 在windows机器上开发之后,check in代码进分支,在 ...

  3. 【Cesium】天空盒子

    skyBox: new Cesium.SkyBox({ sources: { positiveX: 'static/image/skyBox/posx.jpg', negativeX: 'static ...

  4. CMake区分32位64位

    IF(CMAKE_CL_64) set(platform x64) ELSE(CMAKE_CL_64) set(platform x86) ENDIF(CMAKE_CL_64)

  5. 如何构建日均千万PV Web站点 (三) Sharding

    其实国内许多大型网站为了应对日益复杂的业务场景,通过使用分而治之的手段将整个网站业务分成不同的产品线,比如说国内那些大型购物交易网站它们都将自己的网站首页.商铺.订单.买家.卖家等拆分不同的产品线,分 ...

  6. React Native(十四)——Slider

    最近我们rn版的App快要内测了,小伙伴们都在积极的改bug,于是在其中就遇到了关于Slider的部分小知识,特地记录自己用到的部分属性,也许恰好会帮助到用到该组件的你: 属性罗列(https://r ...

  7. WF的初步学习与创建

    一直在好奇WF的学习,嘿嘿,今天就不用啦,我之后就要接触WF的项目,刚开始在百度上寻找WF新建一个项目的过程,发现很少这样的实例让我学习操作,我想给我一个大的项目我也不可能一下就知道应该怎样去操作,由 ...

  8. Python正则表达式 学习笔记

    python第一个正则表达式 1. import re : python正则表达式模块 2. 第一个正则表达式 re.compile(r'imooc') pattern.match('imooc py ...

  9. Subversion权限详解

    1   背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片的方案设计.销售,并在北京.上海各设立了一个办事处.对于工作日志,原先采用邮件方式发给经理,但是这种方式有 ...

  10. window策略设置

    gpedit.msc  组策略编辑器 secopl.msc 本地安全设置 共享(不用登录即可访问本地共享)设置: 运行里输入secpol.msc启动“本地安全设置”-“用户权利指派”-将“拒绝从网络访 ...