oracle 12c多租户下的日常操作变化
Oracle 12c创建用户时出现“ORA-65096: invalid common user or role name”的错误
在oracle中,引入了多租户概念,以前是一个instance对应一个database(单实例),或者多个instance对应一个database(RAC),现在一个实例可以对应多个database了,除了这个CDB(Container Database):数据库容器之外,还可以有很多个PD(Pluggable Database):可插拔数据库(一般来说大部分都是一个居多,测试环境除外),所有的操作都必须在特定的database之下,CDB只是维护了instance全局的数据字典。所以,需要切换到特定的上下文才能操作。
查看当前session所在的上下文:
切换PDB:
登录的时候指定PDB:
连接到PDB
当创建pdb之后,使用lsnrctl status命令可以看到多了一个以pdb为名的service,如下:
对于连接到PDB,只要指定service_name即可。
JDBC连接注意:
jdbc:oracle:thin:@//<host>:<port>/ServiceName,连接PDB就要使用这种。
或
jdbc:oracle:thin:@<host>:<port>:<SID>
可插接式数据库(PDB) 自动启动(这很重要,否则每次还要切换很麻烦)
默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态。我们可以通过触发器来实现pdbs随cdb自动启动
[oracle@12c01 ~]$ sqlplus / as sysdba
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/
Trigger created.
验证 PDB 自动启动:
SQL> startup;
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 READ WRITE NO
oracle 12c多租户下的日常操作变化相关推荐
- abort oracle,Oracle 12c 多租户:PDB 支持 abort 关闭么?
Oracle 12c 多租户:PDB 支持 abort 关闭么? 在Oracle 12c的考试中,有这样一道题目: When executing shutdown abort in a pluggab ...
- PL/SQL Developer 登录 Oracle 12c和Win10下安装Oracle 11g
安装了Oracle 12c 后使用PL/SQL Developer怎么也不能连接到Oracle 12c.网上找一下,按照fcflying所说的操作成功了,所以做个笔记: 1)安装Oracle 12c ...
- Oracle 12c 多租户 CDB 与 PDB之 shared undo 与 Local undo 切换
undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Loca ...
- oracle12c多个pdb,Oracle 12c 多租户专题|12cR2中PDB内存资源管理
沃趣科技 周天鹏 原文链接 在12.2之前的版本,我们根本没有办法控制一个单独的PDB能使用的内存总量.导致的结果就是"一个糟糕的邻居"可能占用大量内存从而导致同一个实例下其他P ...
- fedora 安装oracle 12c,Fedora 12下安装Oracle 11客户端
目标:将oracle-client(v11)安装到rdquo;/opt/oracle/rdquo;下准备好如下三个安装包,放在某个目录下,如:/root/software/ora 目标:将Oracle ...
- Oracle 19c多租户下的NBU备份恢复性测试
一:环境介绍 整个实验都是基于生产环境下的需求集成,如果有需要复现的可以基于虚拟机进行 二:测试方法 基本测试思路为在保障数据库存在全备的情况下,关闭数据库然后删除数据文件,启动数据库,由于数据库丢失 ...
- oracle 12c 备份pdb下数据库
1.查看备份目录 SQL> select * from dba_directories; --查看数据库备份目录.2.查看需要备份的schema SQL> show pdbs --查看数据 ...
- oracle 12c安装psu,Oracle 12C数据库PSU补丁安装方式的变化---新增datapatch
需求:安装Oracle 12.1.0.2数据库的PSU 20160719补丁 一.安装步骤: 1.补丁下载 将/usr/ccs/bin和OPatch路径加到$PATH中: csssit@msuu335 ...
- Oracle 12c新特性-多租户的维护管理
云和恩墨技术专家 现就职于云和恩墨,为某省电信公司数据库运维服务:在IT行业拥有10年以上的工作经历.擅长 ORACLE 数据库运维管理.shell 脚本开发:长期服务于电信.金融,政府行业:具有丰富 ...
最新文章
- 一分钟帮你提升Android studio 编译速度
- html5shiv.js和respond.min.js的作用
- java 抛出403_java.io.IOException:服务器返回HTTP响应代码:403 [URL]
- 包装类java_java中的包装类
- JavaScript——String转DOM对象解决方案
- nodejs+express整合kindEditor实现图片上传 - 木子丰咪咕晶 - 开源中国
- 电脑有网络计算机共享怎么用,2台电脑怎么共享文件?没有网络也能共享【详解】...
- 在linux下进行嵌入式系统设计,一种应用于测控系统的基于Linux的嵌入式系统的设计...
- Python之split()函数
- sigar-amd64-linux.so,sigar,no libsigar-amd64-linux.so in java.library.path
- UITableView划动删除的实现
- API 网关的创建与管理:待续
- Visio文件编辑查看工具Visio Viewer for Mac
- android天气预报开题报告,开题报告-基于Android手机移动天气预报系统.doc
- shikiryu html5,保举WEB开拓者最佳HTML5和CSS3代码天生器
- Java初学者使用Scanner通过键盘输入学生成绩,并使用while循环实现重复输入,计算成绩的平均分及优秀率等
- 两款网页在线刷网站访客pv和ip的源码
- OpenCV中的GUI特性 —— 图片与视频的读写和显示
- IDL学习——处理自带经纬度文件的遥感影像,以哨兵5P数据为例
- 英语四级作文计算机,2020年6月大学英语四级作文范文50例:电脑