oracle 12c参数配置,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

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 有效,具体的使用可以参考官网。

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

Dave 的QQ群:

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

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

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

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

原文:http://blog.csdn.net/tianlesoftware/article/details/41800917

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值