Oracle多租户体系,Oracle12C 多租户管理
--进入cdb
sqlplus /nolog
conn sys/sys as dba
--查看数据库基本信息
select name,cdb from v$database;
--查看容器的相关信息
select con_id,name from v$containers;
--查看数据文件的路径
select con_id,file_name from cdb_data_files order by 1;
--显示当前连接容器信息
show con_id con_name user
--显示所有pdb
show pdbs
--start和stop根容器
--启动数据
--CDB
sqlplus / as sysdba
startup
--PDB(所有PDB)
alter pluggable database all open;
--启动pdb1库
alter pluggable database pdb1 open;
--关闭数据库
--CDB
shutdown immediate
--pdb1
alter pluggable database pdb1 close;
alter pluggable database pdb1 close immediate;
--关闭所有pdb
alter pluggable database all close immediate;
--创建公用用户(sys和system在可插拔中就是自动创建的公用用户)
sqlplus / as sysdba
create user c#dba identified by alex;
--创建公用角色
sqlplus / as sysdba
create role c##dbaprivs container=all;
grant dba to c##dbaprivs container=all;
--公用角色给公用用户
grant c##dbaprivs to c#dba container=all;
--切换容器
alter session set container=ehrpdb;
--切换回根容器
alter session set container=cdb$root;
--2创建可插拔数据库
--2.1克隆种子容器
create pluggable database cpcdb
admin user cpcadm identified by cpcadm
file_name_convert=('/oracle/app/oracle/oradata/edw/pdbseed','/oradata/edw/cpcdb/datafile/');
--2.2直接创建数据库
CREATE PLUGGABLE DATABASE hrdb
ADMIN USER hrdba IDENTIFIED BY hrdba
STORAGE (MAXSIZE 100G MAX_SHARED_TEMP_SIZE 2G)
DEFAULT TABLESPACE hrdb DATAFILE '/oradata/EDW/hrdb/datafile/hrdb001.dbf' SIZE 512M AUTOEXTEND on next 8M maxsize 10G;
CREATE PLUGGABLE DATABASE cpcdb
ADMIN USER cpcdba IDENTIFIED BY cpcdba
STORAGE (MAXSIZE 100G MAX_SHARED_TEMP_SIZE 2G)
DEFAULT TABLESPACE tbscpc DATAFILE '/oradata/EDW/cpcdb/datafile/tbscpc001.dbf' SIZE 512M AUTOEXTEND on next 8M maxsize 10G;
--2.3创建数据案例
create pluggable database cpcdb
admin user cpcadm identified by cpcadm
file_name_convert=('/oracle/app/oracle/oradata/edw/pdbseed','/oradata/edw/cpcdb/datafile/');
create pluggable database ncdb
admin user ncadm identified by ncadm
file_name_convert=('/oradata/edw/pdbseed','/oradata/edw/ncdb/datafile/');
CREATE PLUGGABLE DATABASE ncdb
ADMIN USER ncdba IDENTIFIED BY ncdba
STORAGE (MAXSIZE 100G MAX_SHARED_TEMP_SIZE 2G);
--访问ncdb的插拔数据库
sqlplus sys/ncdba@oraerp:1521/ncdb as sysdba
--关闭PDB数据库
alter pluggable database ncdb close immediate;
alter pluggable database hrdb close immediate;
alter pluggable database cpcdb close immediate;
alter pluggable database edwpdb close immediate;
--删除PDB数据库
DROP PLUGGABLE DATABASE ncdb INCLUDING DATAFILES;
DROP PLUGGABLE DATABASE hrdb INCLUDING DATAFILES;
DROP PLUGGABLE DATABASE cpcdb INCLUDING DATAFILES;
DROP PLUGGABLE DATABASE edwpdb INCLUDING DATAFILES;
--创建pdb案例
--1、cpcdb
create pluggable database cpcdb
admin user cpcadm identified by cpcadm
file_name_convert=('/oradata/edw/pdbseed/','/oradata/edw/cpcdb/');
--2、ncdb
create pluggable database ncdb
admin user ncadm identified by ncadm
file_name_convert=('/oradata/edw/pdbseed/','/oradata/edw/ncdb/');
--3、hrdb
create pluggable database hrdb
admin user hradm identified by hradm
file_name_convert=('/oradata/edw/pdbseed/','/oradata/edw/hrdb/');
alter pluggable database all open;
Oracle多租户体系,Oracle12C 多租户管理相关推荐
- oracle 12C 多库,Oracle12c多租户数据库 - PDB数据库的unplug及plug 2
3. 拔出(unplug)mypdb2这个PDB数据库(即在源CDB中删除) [oracle@gtsv2088r test12]$ sqlplus / as sysdba SQL> show ...
- 从单租户IaaS到多租户PaaS——金融级别大数据平台MaxCompute的多租户隔离实践
摘要:在2017年云栖大会•北京峰会的大数据专场中,来自阿里云的高级技术专家李雪峰带来了主题为<金融级别大数据平台的多租户隔离实践>的演讲.在分享中,李雪峰首先介绍了基于传统IaaS单租户 ...
- oracle每个租户指定字符集,理解 Oracle 多租户体系中(12c,18c,19c)创建用户作用域范围...
本篇探讨以下几个问题:你可提前猜测下面6个场景语句中,哪几个可以成功创建用户? 1. 在CDB级别中创建公共用户,不带 container 子句的效果: 2. 在CDB级别中创建公共用户,带 cont ...
- [Abp 源码分析]多租户体系与权限验证
点击上方蓝字关注我们 0.简介 承接上篇文章我们会在这篇文章详细解说一下 Abp 是如何结合 IPermissionChecker 与 IFeatureChecker 来实现一个完整的多租户系统的权限 ...
- Oracle 18c新特性:多租户舰队 CDB Fleet
Oracle 18c新特性:多租户舰队 CDB Fleet 在 Oracle 18c 中,多租户的一个新特性 CDB Fleet 被引入进来,我们可以把这个特性称为:多租户舰队.(关注本公众号: Or ...
- 【多租户】初识多租户
前言 什么是多租户呢,你了解多租户吗,多租户是什么呢 叙述 多租户的历史: 多租户技术源于1960年代,许多公司为了要使用更多的运算资源,向持有大型主机(Mainframe)的供应商租用一部分的运算资 ...
- 多租户以及基于多租户的数据库设计需求
多租户是什么 多租户技术(Multi-TenancyTechnology)又称多重租赁技术:是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且 ...
- ABP 多租户 对应多数据库 租户启动报错
什么是多租户? "软件多租户是指一个软件体系结构,其中一个软件实例在一个服务器上运行,并为多个租户提供服务*租户是一组共享具有软件实例特定权限的公共访问权限的用户. 架构中,软件应用程序旨在 ...
- java租户模式_Multi-Tenancy多租户模式
真正意义上的SaaS一定是多租户的,但是多租户根据隔离程度的不同又分为不同模式. 多租户根据隔离程度和共享程度分为三种模型,其实就是在共享程度与隔离程度的权衡选择. 共享程度越高,租户成本自然越低,技 ...
最新文章
- ie6/IE8/IE9/谷歌以及火狐等浏览器下li 高度一致解决办法
- 排序算法java 简书_史上最全经典排序算法总结(Java实现)
- 揭示.NET Core和.NET Standard
- 饿了么翻车,美团被质疑,马云也赔了40亿,这项技术为什么让人害怕?
- 自适应表格连续字符换行及单行溢出点点点显示
- 软件安全测试报告模板_软件测试工程师经典面试题
- jenkins 执行构建 并查看结果
- uml系统设计期末大作业_梳理一下计算机期末大作业
- 【论文分享】PathQG: 基于事实的神经问题生成
- 手把手教你编写一个简单的PHP模块形态的后门
- android 音频对比,差距只有安卓?索尼Zx300a与505全方位对比
- Asymptotic statistics
- Cy3014学习记录 二--开发软件使用汇总
- Spark SQL电影分析案例
- 一个汉字占用多少个字节?不同的编码方式
- zoom和transform:scale()的区别
- java方法案例:判断整数是奇数还是偶数
- 如何轻松快速搭建商城系统?
- 用IE点击html页面用谷歌打开,如何在电脑中使用谷歌浏览器打开不兼容的网页
- 176310 Can’t place multiple pins assigned to pin location Pin_K22(IOPAD_X77_Y33_N14)(FPGA编译出现复用引脚)
热门文章
- java和C++之单例类双重检查加锁
- Android之INSTALL_FAILED_UPDATE_INCOMPATIBLE(pacakge:...do not match the previously installed version)
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- linux docker nginx,CentOS7上Docker简单安装及nginx部署
- python 运算符重载_Python3面向对象-运算符重载
- 战队口号霸气押韵8字_高考励志班级口号霸气押韵大全
- 当身为老师的爸爸上课时......​
- Python程序员的30个常见错误
- keras 自定义层input_从4个方面介绍Keras和Pytorch,并给你选择其中一个学习库的理由...
- vue 3.0 正式版_Vuejs 3 Release:One Piece. Vuejs 3.0 正式版发布!代号:海贼王