ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

Oracle 12c 新特性 培训资料中文

内容发布:mark_itput| 发布时间:2018-7-9 18:30:52
oracle12c 培训课程资料中文版

Oracle 12c Multitenant Database ResourceManagement

管理共享资源
多租户环境中的资源管理
高优先级
中优先级
低优先级

在PDBs之间管理资源
•PDBs 竞争共享资源
–CPU
–Parallel execution servers
–Sessions
–I/O
•资源管理器启用优先级/资源分片管理的策略
–在整合环境中设置硬限制
–‘得到你所付出的’

•在一个CDB中, 资源管理器可以管理两个基本级别上的资源: –CDB level –资源管理器可以管理多个PDBs的工作负载
•使用 CDB ResourcePlan
–PDB level –资源管理器可以管理在每一个PDB内的资源
•使用 PDB ResourcePlan
•资源管理器以两个步骤分配资源:
–它分配系统资源的一部分到每个PDB
–在一个特定的PDB中, 它分配在步骤一中获得的系统资源的一部分到每一个连接到该PDB的会话 (PDB Plan)
•注意: root容器中的所有活动由资源管理器自动管理

•使用数据库资源管理器, 你可以:
–指定不用的PDB应该得到不同的资源共享(份数)
–限制一个特定PDB的CPU使用
–限制一个特定PDB中你可以使用的parallel execution servers数–限制连接到一个单一PDB中的不同会话的资源使用
–监视PDBs的资源使用情况
•受管理的资源:
–CPU
–Parallel execution servers
–Sessions
–Exadata I/O

•CDB resource plan根据resource plan directives的设置分配资源给PDB•resource plan directives控制如下资源的分配:
–CPU
–Parallel execution servers
•resource plan directives使用你为每一个PDB指定的共享值–一个更高的共享值将导致获得更多的资源
•你也可以为PDB指定使用率限制
–对于 CPU 和 parallel servers
–可以结合共享资源份数一起使用

•一个PDB resourceplan确定如何将分配给一个特定PDB的资源分配给该PDB中的Consumer Groups
–PDB resource plan与non-CDB中的resource plan是相似的
•你可以使用DBMS_RESOURCE_MANAGER包中的
CREATE_PLAN_DIRECTIVE存储过程为一个PDB的resource Plan创建resourceplan directives
•你可以使用DBMS_RESOURCE_MANAGER包中的
CREATE_CDB_PLAN_DIRECTIVE存储过程为一个CDB resource Plan创建resource plan directive

一个示例 - CDB Resource Plan
CDB Resource Plan
PDB
Shares
Limit
Guaranteed CPU/Parallel Servers (share)Maximum CPU (limit) Maximum Parallel Servers (limit) Utilization
Parallel Server
Sales 2 2/4 = 50%
100% 100% Marketing 1 75% 50% 1/4 = 25%75% 50% “Utilization limits” are used to enforce a hard limit on the CPU/Parallelserver usage for a
PDB
“Shares” are used to specify how
CPU/Parallel Servers are distributedbetween PDBs
Marketing Support Sales Container Database
25% min 25% min 50% min 75% max
75% max
100% max

Marketing Support Sales Container Database
25% min 25% min 50% min 75% max
75% max
100% max
一个示例 - CDB Resource Plan
With a utilization limit of 75%, SUPPORTis throttled, even though CPU is available.
10203040
5060
7080
90100CPU Utilization Support (1 share)
Marketing (1 share)Sales (2 shares)
Utilization Limits provide clientsconsistent performance.
They also restrict their resource usage,based on what the client paid
With Support and Marketing active, eachgets an equal share
When all workloads are active, they againshare the CPU based
on their ratio of shares.
一个示例 - CDB Resource Plan
CDB Resource Plan
PDB
Shares
Limit
Guaranteed CPU/Parallel Servers (share)Maximum CPU (limit) Maximum Parallel Servers (limit) Utilization
Parallel Server Default Directive 1 50%
25%
1/n 50% 25% Sales
2
2/4 = 50%
100%
100%
Marketing 1 75% 50% 1/4 = 25% 75% 50%Support
1
75%
50%
1/4 = 25%
75%
50%
Configure a “default directive” thatautomatically applies share and utilization limits for subsequent
PDBs.
Marketing Support Sales
Container Database
25% min 25% min 50% min 75% max
75% max
100% max




上一篇:Oracle 11G默认空表不导出解决方案
回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表