Oracle 自己主动内存參数依赖性
图例:在该图中使用了下面參数名称缩写:
MT = MEMORY_TARGET
MMT = MEMORY_MAX_TARGET
ST = SGA_TARGET
PAT = PGA_AGGREGATE_TARGET
SMS = SGA_MAX_SIZE
MEMORY_TARGET 设置为非零值时:
假设设置了 SGA_TARGET 和 PGA_AGGREGATE_TARGET,则会分别将它们当作 SGA 大小和 PGA 大小的下限值。
MEMORY_TARGET 能够採用从 SGA_TARGET + PGA_AGGREGATE_TARGET 到 MEMORY_MAX_SIZE 的值。
假设设置了 SGA_TARGET 但未设置 PGA_AGGREGATE_TARGET,则仍会自己主动优化这两个參数。
PGA_AGGREGATE_TARGET 将初始化为 (MEMORY_TARGET-SGA_TARGET) 的值。
假设设置了 PGA_AGGREGATE_TARGET 但未设置 SGA_TARGET。则仍会自己主动优化这两个參数。SGA_TARGET 将初始化为 MEMORY_TARGET-PGA_AGGREGATE_TARGET 和 SGA_MAX_SIZE(假设用户设置了该參数)中的最小值,并自己主动优化子组件。
假设未设置不论什么參数,则无需不论什么下限值或默认值就可以自己主动优化这两个參数。
会在初始化过程中,将server的总内存以固定的比率分配给 SGA 和 PGA。
依据该策略。将在启动时为 SGA 分配 60% 的内存,为 PGA 分配 40% 的内存。
假设未设置 MEMORY_TARGET 或者将其显式设置为 0(默认值为 0):
假设设置了 SGA_TARGET,则数据库将仅自己主动优化 SGA 的子组件的大小。PGA 的自己主动优化与是否显式设置 PAG 无关。可是,不会自己主动优化整个 SGA (SGA_TARGET) 和 PGA (PGA_AGGREGATE_TARGET)。即不自己主动增长或收缩。
假设 SGA_TARGET 和 PGA_AGGREGATE_TARGET 都未设置,则将採用当前使用的策略;自己主动优化 PGA。不自己主动优化 SGA,须要显式设置某些子组件的參数 (SGA_TARGET)。
假设仅设置了 MEMORY_MAX_TARGET,则使用初始化文本文件进行手动设置时,MEMORY_TARGET 默觉得 0。
SGA 和 PGA 的自己主动优化行为默觉得 10g R2 的行为。
假设用户未设置 SGA_MAX_SIZE。则当用户设置了 MEMORY_MAX_TARGET 时,会在内部将 SGA_MAX_SIZE 设置为 MEMORY_MAX_TARGET(与用户是否设置了 SGA_TARGET 无关)。
在初始化參数文本文件里。假设省略了 MEMORY_MAX_TARGET 行,并包括了 MEMORY_TARGET 的值,则数据库会自己主动将 MEMORY_MAX_TARGET 设置为 MEMORY_TARGET 的值。
假设省略 MEMORY_TARGET 行,并包括 MEMORY_MAX_TARGET 的值,则 MEMORY_TARGET 參数默觉得 0。
启动后。假设 MEMORY_TARGET 未超过 MEMORY_MAX_TARGET 值,则能够将其动态更改为非零值。
Oracle 自己主动内存參数依赖性的更多相关文章
- Oracle 自己主动内存管理 SGA、PGA 具体解释
ASMM自己主动共享内存管理: 自己主动依据工作量变化调整 最大程度地提高内存利用率 有助于消除内存不足的错误 SYS@PROD>show parameter sga NAME ...
- oracle动态注冊參数local_listener
local_listener參数有两种书写格式,提供了不同的功能. 监听文件上,1521和1526port上都有动态监听port. [oracle@dbsv admin]$ cat listener. ...
- ORACLE 11G没有备份文件參数文件在异机通过rman备份恢复找回被误删的数据
背景: 同事误删除线上数据.所以须要从备份中找回数据恢复. 真实屋漏偏逢连夜雨.船迟又遇打头风.前两天备份的磁盘坏块,如今仅仅有rman全备的.bak文件,没有控制文件和參数文件,所 ...
- Struts2中Action自己主动接收參数
Struts2中Action接收參数的方法主要有下面三种: 1.使用Action的属性接收參数:(通过属性驱动式) a.定义:在Action类中定义属性,创建get和set方法. b. ...
- 获取Oracle隐含參数信息
Oracle数据库的初始化參数.主要来源于两个Oracle内部数据字典表:X$KSPPCV和X$KSPPI通常我们查询的V$Parameter视图或使用show parameter命令都是就来源于这两 ...
- MySQL具体解释(21)------------缓存參数优化
数据库属于 IO 密集型的应用程序.其主要职责就是数据的管理及存储工作. 而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级.所以,要优 ...
- OpenCV中的SVM參数优化
SVM(支持向量机)是机器学习算法里用得最多的一种算法.SVM最经常使用的是用于分类,只是SVM也能够用于回归,我的实验中就是用SVM来实现SVR(支持向量回归). 对于功能这么强的算法,opencv ...
- springMVC --@RequestParam注解(后台控制器获取參数)
在SpringMVC后台控制层获取參数的方式主要有两种,一种是request.getParameter("name"),第二种是用注解@RequestParam直接获取. 1.获取 ...
- 关于mybatis中,批量增删改查以及參数传递的问题
1.參数传递的问题 大多数情况下,我们都是利用map作为參数,而且大部分情况下都是仅仅有一个參数. 可是,我们也能够利用@param注解,来传入多个參数,此时,mybatis会自己主动将參数封装成ma ...
随机推荐
- 【Python】用Python的“结巴”模块进行分词
之前都是用计算所的分词工具进行分词,效果不错可是比較麻烦,近期開始用Python的"结巴"模块进行分词,感觉很方便.这里将我写的一些小程序分享给大家,希望对大家有所帮助. 以下这个 ...
- 为什么选择Solr?
在大型的SQL数据库上很难执行高速的查询有Solr是Apache 下的一个开源项目,使用Java基于Lucene开发的全文检索服务: 它是一个独立的企业级搜索应用服务器,它对外提供类似于Web-ser ...
- Android LruCache类分析
public class LurCache<K, V> { private final LinkedHashMap<K, V> map; private int size; / ...
- JQuery滑动到指定位置
$('html, body').animate({ scrollTop: next_tip.offset().top + "px"},500);
- HSV颜色模型
HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model). 注意的是OpenC ...
- 将Maven的Java Project转换或修改为Web Project
将Maven的Java Project转换为Web Project关键是需要了解Eclipse和MyEclipse的工程中如下文件.classpath..project. .mymetadata和s ...
- Windows 64位下 python3.4.3 安装numpy scipy
Numpy: 1.在开始菜单搜索cmd打开 终端 2.在终端输入python -m pip install -U pip 3.到http://www.lfd.uci.edu/~gohlke/pytho ...
- POJ 2376 Cleaning Shifts 区间覆盖问题
http://poj.org/problem?id=2376 题目大意: 给你一些区间的起点和终点,让你用最小的区间覆盖一个大的区间. 思路: 贪心,按区间的起点找满足条件的并且终点尽量大的. 一开始 ...
- Node.js自学笔记之回调函数
写在前面:如果你是一个前端程序员,你不懂得像PHP.Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择.这段时间对node.js进行了简单的学习,在这里 ...
- 【Codeforces Round #433 (Div. 2) B】Maxim Buys an Apartment
[链接]h在这里写链接 [题意] 你有n个位置,然后其中有k个地方是已经被人占据了的. 一个"好的位置"的定义是指,这个位置相邻的地方其中至少有一个被人占据了. k个被人占据的位置 ...