Oracle 12c 配置和修改 CDB 和 PDB 参数

1  配置CDB 实例参数

配置CDB 的实例参数和普通实例一样,通过ALTER SYSTEM 即可设置初始化参数,一些数据库的配置可以使用ALTERDATABASE 命令。

连接上rootcontainer之后,可以使用alter system命令来修改,默认仅对root container有效,也就是当前的container。 下面2个命令作用相同:

ALTER SYSTEM SET parameter_name=value;

ALTER SYSTEM SET parameter_name=valueCONTAINER=CURRENT;

如果想让修改对所有的container有效,使用如下语法:

ALTER SYSTEM SET parameter_name=valueCONTAINER=ALL;

在root container中用all进行修改,那么所有的PDB都会继承这些参数,除非在PDB 中在单独修改这个参数。

2  配置PDB 实例参数

如果在rootcontainer中设置CONTAINER=ALL,那么PDB的参数也会继承之前的值,但可以通过ALTER SYSTEM在PDB container中修改。 注意这里能进行修改的前提是要这个参数支持,可以使用如下命令查看:

column name format a35

column value format a35

select name, value

from   v$system_parameter

WHERE  ispdb_modifiable = ‘TRUE‘

order by name;

--我这里有174个参数,可以在PDB中修改:

SQL> select count(1) fromv$system_parameter where ispdb_modifiable=‘TRUE‘;

COUNT(1)

----------

174

修改步骤方式如下:

CONN / AS SYSDBA

ALTER SESSION SET CONTAINER = pdb1;

ALTER SYSTEM SET parameter_name=value;

ALTER SYSTEM SET parameter_name=valueCONTAINER=CURRENT;

3  修改CDB (ALTER DATABASE)

ALTER DATABASE 命令和non-CDB 数据库是一样的,一些命令可以影响CDB 和所有的PDB,有些仅对root container 有效,具体的使用可以参考官网。

http://docs.oracle.com/cd/E16655_01/server.121/e17636/cdb_admin.htm#ADMIN13633

4  修改PDB (ALTER PLUGGABLEDATABASE)

可以指定特定的PDB之后,在使用ALTERPLUGGABLE DATABASE 命令修改PDB的信息,当然为了向后兼容性,ALTER DATABASE 命令也能完成大部分的修改工作。

具体修改操作如下:

CONN / AS SYSDBA

ALTER SESSION SET CONTAINER = pdb1;

-- Default edition forPDB.

ALTER PLUGGABLE DATABASE DEFAULT EDITION =ora$base;

-- Default tablespacetype for PDB.

ALTER PLUGGABLE DATABASE SET DEFAULTBIGFILE TABLESPACE;

ALTER PLUGGABLE DATABASE SET DEFAULTSMALLFILE TABLESPACE;

-- Default tablespacesfor PDB.

ALTER PLUGGABLE DATABASE DEFAULT TABLESPACEusers;

ALTER PLUGGABLE DATABASE DEFAULT TEMPORARYTABLESPACE temp;

-- Change the globalname. This will change the container name and the

-- name of the defaultservice registered with the listener.

ALTER PLUGGABLE DATABASE OPEN RESTRICTEDFORCE;

ALTER PLUGGABLE DATABASE RENAME GLOBAL_NAMETO pdb1a.localdomain;

ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;

ALTER PLUGGABLE DATABASE OPEN;

-- Time zone for PDB.

ALTER PLUGGABLE DATABASE SETTIME_ZONE=‘GMT‘;

-- Make datafiles in thePDB offline/online and make storage changes.

ALTER PLUGGABLE DATABASE DATAFILE‘/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf‘ OFFLINE;

ALTER PLUGGABLE DATABASE DATAFILE‘/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf‘ ONLINE;

ALTER PLUGGABLE DATABASE DATAFILE‘/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf‘

RESIZE 1G AUTOEXTEND ON NEXT 1M;

-- Supplemental loggingfor PDB.

ALTER PLUGGABLE DATABASE ADD SUPPLEMENTALLOG DATA;

ALTER PLUGGABLE DATABASE DROP SUPPLEMENTALLOG DATA;

In addition there is amechanism to control the maximum size of the PDB and the amount of the sharedtemp space it can use.

-- Limit the totalstorage of the the PDB (datafile and local temp files).

ALTER PLUGGABLE DATABASE STORAGE (MAXSIZE5G);

-- Limit the amount oftemp space used in the shared temp files.

ALTER PLUGGABLE DATABASE STORAGE(MAX_SHARED_TEMP_SIZE 2G);

-- Combine the two.

ALTER PLUGGABLE DATABASE STORAGE (MAXSIZE5G MAX_SHARED_TEMP_SIZE 2G);

-- Remove the limits.

ALTER PLUGGABLE DATABASE STORAGE UNLIMITED;

--------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

AboutDave:

--------------------------------------------------------------------------------------------

QQ:      251097186

Email:    [email protected]

Blog:     http://blog.csdn.net/tianlesoftware

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

Dave 的QQ群:

--------------------------------------------------------------------------------------------

注意:加群必须注明表空间和数据文件关系 | 不要重复加群

CNDBA_1: 104207940 (满)    CNDBA_2: 62697716 (满)   CNDBA_3: 283816689

CNDBA_4: 391125754   CNDBA_5: 62697850    CNDBA_6: 62697977   CNDBA_7: 142216823(满)

时间: 2024-10-09 21:16:19

Oracle 12c 配置和修改 CDB 和 PDB 参数的相关文章

Oracle 12c 多租户配置和修改 CDB 和 PDB 参数

1. 配置CDB 实例参数,影响CDB与所有 PDB为CDB配置例程参数相对于对于非CDB的数据库是变化不太.ALTER SYSTEM命令用于设置初始化参数,与使用ALTER DATABASE命令修改一些数据库配置.ALTER SYSTEM SET parameter_name=value CONTAINER=ALL;说明:使用CONTAINER=ALL后,cdb与pdbs这个参数相同.pdbs可以在本地设置同一参数为不同值,将覆盖CONTAINER=ALL设定的值. 2. 修改 CDB ALT

浅谈oracle 12C的新特性-CDB和PDB

最近看到好多人都在尝试oracle中的12C新特性-容器数据库,今年3月orcle退出了Release2版本,可以算是一个稳定版本了.下午着手尝试了一下,还是蛮不错得 1.前言 CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Datab

Oracle 12c 如何连接到 CDB 和 PDB

1  连接到CDB 和普通实例一样的连接. 指定ORACLE_SID 以后可以使用OS认证,也可以使用密码进行连接. [[email protected] /]$ echo $ORACLE_SID cndba [[email protected] /]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.1.0 Production onMon Apr 28 11:33:43 2014 Copyright (c) 1982, 2013, Oracle. 

Oracle12c多租户CDB 与 PDB 参数文件位置探讨、查询 CDB 与 PDB 不同值的参数

一. Oracle12c多租户CDB 与 PDB 参数文件位置 CDB的参数文件依然使用12c以前的SPIFLE,pdb的参数文件不会出现在SPFILE中,而是直接从CDB中继承,如果PDB中有privete Local parameter 会存在 CDB 的 PDB_SPFILE$字典表 中以con_id区别,当PDB UN-Plug时,PDB参数会写入PDB的XML文件中,当drop pluggable database后,pdb信息和PDB_SPFILE$记录也会被清除.再当PDB重新Pl

goldengate 12c 针对oracle 12c配置的主要变化

由于oracle 12c已经是多租户架构,在使用OGG同步的时候,需要考虑下面一些情况 一个 CDB包含多个PDB,源端部署的一个extract可访问所有pdb redo,理论上不需要每个pdb单独配置extract. 抽取模式只能是integrated(集成)模式,不支持claasic capture传统方式捕获: 因为要使用integrated extract,因此,需要能访问log mining server,而这个只能从cdb$root中访问: 源端要使用common user,即c##

Oracle 12C配置EM

12C配置OEM同之前的版本差别较大,没有了emctl,而是直接使用如下方法配置: SQL*Plus: Release 12.1.0.2.0 Production on Tue Jul 19 07:19:33 2016Copyright (c) 1982, 2014, Oracle.  All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Product

Oracle 12c 多租户在 CDB 中 Plug A PDB,Unplugging A PDB

Oracle 数据库 12 c 中介绍了多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB).本文简单的演示了如何在 CDB 中 Plug A PDB,Unplugging A PDB 操作. 一. plugged PDB into Unplugged PDBSQL> show pdbs    CON_ID CON_NAME  OPEN MODE  RESTRICTED---------- ------------------------------ -------

oracle 12c 学习之三 nocdb 转换成pdb

01:23:06 [email protected]> select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database; NAME Multitenant Option OPEN_MODE CON_ID --------- -----------------

Oracle 12C -- clone a non-cdb as a pdb

将non-CDB置为只读模式: $ sqlplus '/as sysdba' SQL> select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database; NAME Multitenant Option OPEN_MODE CON_ID --------- -