阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 12c基础教程:控制PDB中SGA 与 PGA 内存使用

441次阅读
没有评论

共计 2420 个字符,预计需要花费 7 分钟才能阅读完成。

Memory Management using Resource Manager

Oracle 数据库资源管理器 (资源管理器) 现在可以在多租户容器数据库 (CDB) 中管理可插入数据库 (PDBs) 之间的内存使用。这一特性有助于在 CDB 中维护所有 PDBs 的性能,确保所有的 PDBs 都不会占用更多资源,从而导致其他 PDBs 上的资源紧缩。

前提只有满足以下条件,才能控制 PDBs 的内存使用:
1、在 CDB 根中,noncdb_compatible 初始化参数设置为 false。
2、MEMORY_TARGET 初始化参数没有设置,或者在 CDB 根中设置为 0(0)。

In 12.2, Resource Manager allows to:

1、限制特定 PDB 的内存使用。
2、指定为特定 PDB 保证的内存数量。
3、指定一个特定的 PDB 可以使用的最大内存数量。

along with other options such as:

指定不同的 PDBs 应该接收系统资源的不同份额,以便将更多的资源分配给更重要的 PDBs。
限制特定 PDB 的 CPU 使用。
限制特定 PDB 可以使用的并行执行服务器的数量。
为不同的 PDB 使用 PDB 性能配置文件 (详细信息请参阅 2171135.1)
限制连接到单个 PDB 的不同会话的资源使用。
限制特定 PDBs 生成的 I /O。
监控 PDBs 的资源使用情况。

一、Managing SGA for PDBs:

容器数据库中各种 PDBs 的 SGA 需求将是不同的。如果没有控制 SGA 使用的机制,活跃的 PDB 可以消耗 SGA 空间的大多数,从而导致资源限制给其他 PDBs,从而影响它们的性能。

1. 从 12cR2 中,我们可以控制在容器数据库中 PDB 可以使用的最大 SGA,以及需要为 PDB 分配的最小 SGA。
SGA_TARGET 参数可用于限制 PDB 的最大 SGA 大小。PDB 中的 SGA_TARGET 设置必须小于或等于 CDB 根中的 SGA_TARGET 设置。
只有当 SGA_TARGET 初始化参数设置为 CDB 根中的非零值时,PDB 中的 SGA_TARGET 和 SGA_MIN_SIZE 设置才会被强制执行。

alter session set container=PDB1;
ALTER SYSTEM SET SGA_TARGET = 1500M SCOPE = BOTH;
ALTER SYSTEM SET SGA_MIN_SIZE = 500M SCOPE = BOTH;

2. 可以使用 SGA_MIN_SIZE 参数指定 PDB 的最小 SGA 大小。
SGA_MIN_SIZE 参数确保了 PDB 的 SGA 永远不会低于指定的值。

设置 SGA_MIN_SIZE(最小保证 SGA)参数的指导原则是:
它必须小于或等于 CDB 根中 SGA_TARGET 设置的 50%。
它必须小于或等于 PDB 中 SGA_TARGET 设置的 50%。
所有 PDBs 的 SGA_MIN_SIZE 设置的总和必须小于或等于 CDB 根中 SGA_TARGET 设置的 50%。

说明:最佳实践是将所有 PDBs 的 SGA_MIN_SIZE 值的总和限制为 CDB 的 SGA 大小的 50% 或更少。

二、Managing PGA for PDBs

为了控制 PDB 的 PGA 使用,可以在 PDB 级别设置参数 PGA_AGGREGATE_TARGET 和 PGA_AGGREGATE_LIMIT。
PGA_AGGREGATE_TARGET 设置是一个目标。因此,Oracle 数据库尝试将 PGA 内存使用限制在目标上,但是使用可以超过设置的次数。要指定对 PGA 内存使用的硬限制,可以使用 PGA_AGGREGATE_LIMIT 初始化参数。Oracle 数据库确保 PGA 大小不超过这个限制。如果数据库超过了限制,那么数据库就会中止具有最高可调 PGA 内存分配的会话的调用。

PGA_AGGREGATE_TARGET 参数设置 PDB 的目标聚合 PGA 大小。

设置 PGA_AGGREGATE_TARGET 的指导原则是:
它必须小于或等于在 CDB 级别上设置的 PGA_AGGREGATE_TARGET 值。
它必须小于或等于 CDB 级别上的 PGA_AGGREGATE_LIMIT 初始化参数值的 50%。
它必须小于或等于 PDB 中的 PGA_AGGREGATE_LIMIT 值的 50%。

设置 PGA_AGGREGATE_LIMIT 的指导原则是:
它必须小于或等于 CDB 根中 PGA_AGGREGATE_LIMIT 的设置。
它必须大于或等于两倍于 PDB 中 PGA_AGGREGATE_TARGET 的设置。

alter session set container=PDB1;
ALTER SYSTEM SET PGA_AGGREGATE_LIMIT = 700M SCOPE = BOTH;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 300M SCOPE = BOTH;

— 查看 PDB 的 current SGA 与 PGA 的使用情况
COLUMN PDB_NAME FORMAT A10;
SELECT r.CON_ID, p.PDB_NAME, r.SGA_BYTES/1024/1024 SGA_M, r.PGA_BYTES/1024/1024 PGA_M,
r.BUFFER_CACHE_BYTES/1024/1024 BUFFER_CACHE_M, r.SHARED_POOL_BYTES/1024/1024 SHARED_POOL_M
FROM V$RSRCPDBMETRIC r, CDB_PDBS p WHERE r.CON_ID = p.CON_ID;

CON_ID PDB_NAME SGA_M PGA_M BUFFER_CACHE_M SHARED_POOL_M
———- ———- ———- ———- ————– ————-
 3 PDB01 34.3150578 7.44008255 28.828125 5.48693275

更多 Oracle 相关信息见Oracle 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=12

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2420字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7805334
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛 NAS-8:有了 NAS 你可以干什么?软件汇总篇 前言 哈喽各位玩友!我是是星哥,不少朋友私...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...