我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CDB、PDB参数的区别有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CDB、PDB参数的区别有哪些

本篇内容主要讲解“CDB、PDB参数的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CDB、PDB参数的区别有哪些”吧!

1、CDB和PDB共用一个参数文件,CDB使用spfileSID.ora,则PDB里面show parameter spfile时看到的也是spfileSID.ora,CDB使用spfile.ora,则PDB里面show parameter spfile时看到的也是spfile.ora,CDB使用initSID.ora,则PDB里面show parameter spfile时也看不到任何文件,PDB的参数信息不会出现在spfile或pfile文件中,而是直接从CDB中继承。

2、CDB执行alter system修改参数无论加不加CONTAINER,也无论CONTAINER值是ALL还是CURRENT,PDB也一样修改了;PDB执行alter system修改参数,只对该PDB生效,PDB执行alter system修改参数不能加CONTAINER = ALL,否则报错ORA-65050: Common DDLs only allowed in root,CONTAINER = ALL只能在CDB容器执行。

以下两条语句等价,因为CONTAINER的默认值是CURRENT

ALTER SYSTEM SET parameter_name=value;

ALTER SYSTEM SET parameter_name=value CONTAINER=CURRENT;

以下两条语句在CDB中等价,因为CDB修改了,PDB也一样修改了

ALTER SYSTEM SET parameter_name=value;

ALTER SYSTEM SET parameter_name=value CONTAINER=ALL;

3、PDB能够执行alter system修改的参数,必须是该参数对应的V$SYSTEM_PARAMETER.ISPDB_MODIFIABLE='TRUE',否则会报错ORA-65040: operation not allowed from within a pluggable database,PDB执行alter system修改的参数的信息存放在CDB的PDB_SPFILE$中,而不是PDB的PDB_SPFILE$中,PDB的PDB_SPFILE$表永远都是空的。PDB执行alter system修改的参数无论数据库重启、CDB重新修改、克隆、unplug等等操作,该参数在该PDB中不变继续生效,也就是说手工修改某个PDB的参数之后,那么此参数在这个PDB中就不受CDB参数控制了,再修改CDB的参数也无法修改该PDB的这个参数值,因为该参数和该PDB的信息已经存放在了数据字典中。

PDB从CDB继承参数值,除非参数已经在PDB级别被重写,PDB级别被重写的参数信息存储在CDB的PDB_SPFILE$中,PDB优先参照CDB中PDB_SPFILE$该PDB的参数,如果CDB的PDB_SPFILE$被清空,则PDB自动从CDB继承参数值。每个容器都有一个PDB_SPFILE$,即PDB_SPFILE$在CDB和PDB级别都存在,但只有CDB的PDB_SPFILE$有值,PDB的PDB_SPFILE$都是空的。

当然如果某个PDB执行alter system修改时加了scope为memory,信息不会写入CDB的PDB_SPFILE$中,PDB在重启后该参数失效,和11g一样

4、PDB执行unplug后该PDB的参数信息会写进xml文件,此时CDB的PDB_SPFILE$中还有该PDB的参数信息,show pdbs还可以看到该PDB, 也就是说当一个PDB被拔出时,它自己的初始化参数不会复制到PDB自己的PDB_SPFILE$中,仍旧存在CDB的PDB_SPFILE$中。当执行drop pluggable database后,CDB的PDB_SPFILE$看不到该PDB的记录了,该PDB的记录被清除了,show pdbs也看不到该PDB,当该PDB重新create using xml到CDB时后,该参数会重新加载回PDB并写入CDB的PDB_SPFILE$中

5、v$system_parameter可以查看到CDB和所有PDB的参数(PDB$SEED除外),每个容器以con_id区分。

问答:

1. CDB级别修改参数是否影响到PDB级别?

会,会影响到所有PDB,除非某个PDB自己单独修改过该参数

2. PDB级别修改参数是否影响到CDB级别?

不会,不会影响到CDB级别及其它PDB。

到此,相信大家对“CDB、PDB参数的区别有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CDB、PDB参数的区别有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php形参和实参的区别有哪些

这篇文章将为大家详细讲解有关php形参和实参的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。区别:1、形参是定义函数时函数名后面括号内的若干个参数,实参是调用函数时函数名后面括号中的若干个参数;
2023-06-21

PHP函数参数传递方式有哪些区别?

php 函数参数传递方式有两种:值传递和引用传递。值传递传递的是变量值的副本,对副本的修改不会影响原始变量;引用传递传递的是变量本身的引用,对引用的修改会直接影响原始变量。在表单处理中,值传递可用于获取数据,而引用传递可用于修改数据,但默认
PHP函数参数传递方式有哪些区别?
2024-04-19

CentOS中命令选项及参数简介有哪些区别

这篇文章主要介绍“CentOS中命令选项及参数简介有哪些区别”,在日常操作中,相信很多人在CentOS中命令选项及参数简介有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS中命令选项及参数简
2023-06-10

Proftpd常用参数分别有哪些

本篇文章为大家展示了Proftpd常用参数分别有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Proftpd常用参数你知道哪些,我给大家罗列下!ServerName#当使用者登入主机的时候,pr
2023-06-16

js跟php函数的区别有哪些

本篇内容介绍了“js跟php函数的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、不同的编程语言首先,JavaScript和PH
2023-07-05

python2和3整数的区别有哪些

小编给大家分享一下python2和3整数的区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python是什么意思Python是一种跨平台的、具有解释性、编
2023-06-14

hadoop和数据库的区别有哪些

Hadoop是一个开源的分布式计算框架,主要用于处理大规模数据的存储和分析,而数据库是用于管理和存储结构化数据的软件系统。Hadoop是基于文件系统的存储方式,将数据分散存储在不同的节点上,而数据库则使用表结构存储数据。Hadoop是用于处
hadoop和数据库的区别有哪些
2024-03-14

php=== 和==的区别有哪些

这篇文章主要介绍“php === 和==的区别有哪些”,在日常操作中,相信很多人在php === 和==的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php === 和==的区别有哪些”的疑惑有所
2023-06-25

java锁的区别有哪些

公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java ReentrantLock而言,通过构造函数指定
java锁的区别有哪些
2021-01-14

Shell的参数有哪些

这篇文章主要为大家展示了“Shell的参数有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell的参数有哪些”这篇文章吧。Shell 参数 传递参数:可以将外部的值传递到脚本的内部函
2023-06-06

Vim的参数有哪些

今天小编给大家分享一下Vim的参数有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。语法vim [参数] [文件 ..]
2023-06-28

git merge中--ff/--no-ff/--ff-only三种选项参数的区别有哪些

这篇文章主要介绍git merge中--ff/--no-ff/--ff-only三种选项参数的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先说说什么是 Fast-forward我们从一个正常开发流程来看看
2023-06-14

数据库date和datetime的区别有哪些

数据库中的date和datetime是两种存储日期和时间的数据类型。它们的主要区别如下:1. 存储范围:date类型只能存储日期,范围从公元1年1月1日到公元9999年12月31日;而datetime类型可以存储日期和时间,范围从公元100
2023-10-12

pg数据库和mysql的区别有哪些

数据类型支持:PostgreSQL具有更多的数据类型支持,包括数组、JSON、UUID、范围类型等,而MySQL则较少。扩展性:PostgreSQL支持更高级的功能和扩展,如全文搜索、地理信息系统、JSONB数据类型等,而MySQL的功能相
pg数据库和mysql的区别有哪些
2024-04-19

java 方法和函数的区别有哪些

面向对象的语言叫方法,面向过程的语言叫函数。在java中没有函数这么一说,只有方法一说。实际上方法就是函数,函数就是方法,只是在不同的语言不同的称呼而已。一句话告诉你如何区分函数与方法:函数是大家的函数,方法是类的方法。如何区分一个ITer是设计师还是码工。看
java 方法和函数的区别有哪些
2014-07-09

编程热搜

目录