前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle参数解析(processor_group_name)

Oracle参数解析(processor_group_name)

作者头像
bsbforever
发布2020-08-19 11:23:21
7120
发布2020-08-19 11:23:21
举报
文章被收录于专栏:时悦的学习笔记

前面介绍了Oracle的基本参数,从这节开始讲其他的参数,参数从v$parameter中提取

基本参数请看如下链接: http://www.zhaibibei.cn/oralce/oracle-parameter/

如无特殊说明数据库版本为11.2

Instance Caging

Instance Caging是从Oracle 11 开始引入的,其中使用cpu_count参数来限制Oracle使用的CPU数量,他的缺点是需要resource manager 组件,而该功能需要企业版

如:

代码语言:javascript
复制
SQL> ALTER SYSTEM SET cpu_count=4;
SQL> ALTER SYSETM SET RESOURCE_MANAGER_PLAN='DEFAULT';

cpu_count 参数可以动态调整

但是他不能为实例指定某一特定的CPU,这样就无法做到为每个实例指定某一CPU

processor_group_name

该参数用来限制Oracle的CPU消耗

该参数从12c开始引入,但11.2.0.4也可以使用

修改需重启数据库

该参数需要操作系统本身可以控制独立的计算机资源的功能,如CPU,内存等

Linux中该功能叫做control groups (cgroups) ,从2.6.32 内核开始支持

配置文件为 /etc/cgconfig.conf

具体方法见参考链接

首先建立resource group,然后将该参数指定到resource group即可

代码语言:javascript
复制
SQL> ALTER SYSTEM SET processor_group_name = 'grp-JOHANN' SCOPE=spfile;

注意:如果cgroups服务停止,则数据库会启动失败

代码语言:javascript
复制
SQL> startup
ORA-56729: Failed to bind the database instance to processor group grp-JOHANN;
Additional Information: cpuset not found in /proc/mounts at skgsnmvpgs:3

企业版标准版都支持该功能

cpu_count

具体见以前的文章

cpu_count

实际截图:

1.png
1.png

参考连接

https://www.carajandb.com/en/blog/2013/limit-cpu-consumption-en/

下期参数

large_pool_size

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档