Oracle database oracle12c RAC 增加PDB

oracle 12c 增加pdb

现有oracle 12c rac 环境 需增加pdb
分别为X_DEV
用户名 ZZZ 密码 PASSWORD

-- 查看当前容器
select sys_context ('USERENV', 'CON_NAME') from dual; 
-- 查看所有容器
select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
-- 切换容器
alter session set container=CNRUD1;
#多实例登录
ps -ef | grep smon
export ORACLE_SID=FDPROD1

设置db_create_file_dest参数

db_create_file_dest 此参数如果为空、创建pdb时需指定FILE_NAME_CONVERT 否则报错

登陆数据库保证在CDB下

sqlplus  / as sysdba

设置db_create_file_dest 参数(由于此环境为RAC、路径填+DATA /如果为单机环境请自定义数据文件路径)

alter system set db_create_file_dest='+DATA/';

创建PDB

创建pdb

CREATE PLUGGABLE DATABASE X_DEV ADMIN USER ZZZ IDENTIFIED BY PASSWORD

切换到pdb

alter session set container=X_DEV ;

开启pdb

alter pluggable database X_DEV open;

为用户创建表空间及授权

此时 ZZZ 用户默认表空间为 system
可通过

select default_tablespace from user_users; 

查看

登陆ASM 新建文件夹用于存放数据文件

su - grid   #切换grid用户
asmcmd
cd data
mkdir X_DEV    #创建文件夹
exit

登陆数据库

sqlplus   / as sysdba

切换pdb

alter session set container=X_DEV ;

创建表空间

create tablespace X_DEV datafile '+DATA/X_DEV /X_DEV .dbf' size 10G AUTOEXTEND on next 1G MAXSIZE 30G;

修改用户默认表空间为 X_DEV

alter user ZZZ default tablespace X_DEV ;

用户授权

GRANT CREATE ANY TABLE TO ZZZ ;
GRANT UNLIMITED TABLESPACE TO ZZZ ;
GRANT CONNECT TO ZZZ ;
GRANT RESOURCE TO ZZZ ;
GRANT CREATE ANY VIEW TO ZZZ ;

创建错误删除pdb

#关闭pdb
alter pluggable database pdbname close;
#删除pdb同时删除数据文件
drop pluggable database pdbname including datafiles ;

#删除pdb 保留数据文件 
drop pluggable database pdbname  #默认保留
drop pluggable database pdbname  keep datafiles ;
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为什么不问问神奇的海螺呢丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值