Oracle体系结构之rac内存管理
一、内存管理第一层:
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内存管理的更多相关文章
- Oracle性能优化之内存管理
Oracle实例中的内存使用分为两类:程序全局区(program global area, PGA)和系统全局区(system global area, SGA).前者专门供每个会话使用,后者由所有O ...
- Oracle 11g 的 自动内存管理
oracle11g 设置memory_target的值,开启AMM(Auto Memory Management),剩下的Oracle就可以自动维护了 参考:1.https://www.cnblogs ...
- oracle 笔记---(五)__内存管理
###查看连接池的信息 select connection_pool,status,maxsize from dba_cpool_info
- RAC日常管理
RAC日常管理 OEM RAC守护进程 ls -l /etc/init.d/init.* Init.crs init.srsd init.cssd init.evmd RAC日常管理命令 - $ORA ...
- ORACLE11G内存管理参数
今天,对ORACLE11G的几个内存参数看了一下,记录如下,大家可以参考: 1.首先,在ORACLE11G的INIT.ORA里,有“__”开头的参数,也就是以两个下划线开头的参数,这种参数应该是系统自 ...
- oracle基础——内存管理、优化
内存图解: 自动管理:11g:AMM 10g:ASMM SGA(system global area):由所有服务进程和后台进程共享 PGA(program global area): 由每个服务 ...
- Oracle体系结构之Oracle10gR2体系结构-内存、进程
oracle体系结构图1 oracle体系结构图2 用户进程(访问oracle的客户端的总称) 工具的使用:sqlplus.pl/sql developer 如何访问数据库: 本机直接通过sock方式 ...
- [学习笔记] Oracle体系结构、下载安装、创建实例、客户端工具、网络服务名、服务管理
Oracle体系结构 实例: 一个操作系统只有一个 Oracle 数据库 一个 Oracle 数据库可以有多个 Oracle 实例(通常只安装一个实例) 一个实例对应着一系列的后台进程和内存结构 表空 ...
- Oracle内存管理技术
1.Oracle内存管理技术 2.配置自动内存管理(AMM) 3.监视自动内存管理(AMM) 4.配置自动共享内存管理(ASMM) 5.配置自动PGA内存管理 Reference 1.Oracle内存 ...
随机推荐
- SpringMVC由浅入深day02_5数据回显_6异常处理器
5 数据回显 5.1 什么数据回显 表单提交失败需要再回到表单页面重新填写,原来提交的数据需要重新在页面上显示. 5.2 pojo数据回显方法 1.springmvc默认对pojo数据进行回显. po ...
- 03-Linux各目录及每个目录的详细介绍
Linux各目录及每个目录的详细介绍 [常见目录说明] 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所 ...
- Jquery/js submit()无法提交问题
有朋友可能会直接利用js或jquery来提交数据而不是使用表单直接提交了,小编来给大家介绍小编碰到的一个问题就是 submit()无法提交,下面我们来看解决办法与原因分析. jquery无法提交 代 ...
- WAF Bypass数据库特性(Mysql探索篇)
0x01 背景 Mysql数据库特性探索,探索能够绕过WAF的数据库特性. 0x02 测试 常见有5个位置即: SELECT * FROM admin WHERE username = 1[位置一 ...
- 如何在LSI MegaRAID BIOS里设定RAID 10与Hot Spare
1. 同时按下 ”Ctrl + H” 进入MegaRAID WebBIOS 画面,可以看到所有物理硬盘 (Physical Drives) 的信息.请在左边视窗点选“Configuration Wiz ...
- hadoop自动提交脚本
自动提交到hadoop系统,然后调用wordcount的任务,并下载输出的文件. #!/bin/sh #从给定的路径获取文件列表,提交到hadoop系统,使用wordcount的功能统计单词数量 #e ...
- mysql官方下载
https://dev.mysql.com/downloads/file/?id=472899
- Java单播、广播、多播(组播)
一.通信方式分类 在当前的网络通信中有三种通信模式:单播.广播和多播(组播),其中多播出现时间最晚,同时具备单播和广播的优点. 单播:单台主机与单台主机之间的通信 广播:当台主机与网络中的所有主机通信 ...
- 外网电脑配置8G运行内存,运行Android Studio,速度很轻松
Win 7系统 之前RAM是 4 G,运行Android studio ,再运行浏览器或办公软件时卡的一比.再插入一个 4G内存条,总共8G时,速度嗖的一下就上来了.
- 深入学习Make命令和Makefile(上)
https://www.zybuluo.com/lishuhuakai/note/209302 深入学习Make命令和Makefile(上) make是Linux下的一款程序自动维护工具,配合make ...