度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 2158|回复: 6
打印 上一主题 下一主题

[分享] Oracle12c数据库CDB用户创建与表空间分配的问题

[复制链接]

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
跳转到指定楼层
楼主
发表于 2020-2-1 14:29:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Oracle12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插
拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Plugga
bleDatabase,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系
(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库
不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方
文档关于CDB与PDB的关系图。
[img][/img]

对于PDB确实给程序员带来了不少好处,不过这也给管理者带来了一些不同。首先,容器数据库创建
新用户并分配表空间时必须在没有PDB的情况下进行或PDB与CDB有相同的表空间的时候进行,否则
会报错。如果是在PDB与CDB有相同表空间的情况下给CDB用户分配表空间,则会分配CDB的表空间
给用户PDB的表空间并不受影响。而且,CDB用户必须以‘C##’为开头,否则创建不了,但是在Oracle Enterprise Manager下我看不见我
自己创建的角色,在sql-plus窗口下也看不到刚刚创建的用户,登陆的时候只有以dba身份才能登得上去
,不知道是不是我自己电脑的问题还是。以下是创建’c##’开头的用户
[img][/img]

创建用户c##admin,并未该用户赋予了dba权限,连接。这是在没有PDB的情况下创建用户
“C##ADMIN”并分配”USERS‘表空间。我们再次以system身份连接数据库,然后在容器数
据库(CDB)中创建表空间test,注意,这时插接式数据库(PDB)中没有test这个表空间,
然后在容器数据库(CDB)创建新的用户c##test并分配test表空间给它作为他的默认表空间
。由于在PDBORCL中并没有表空间,所以这里报错了。


----切换到PDB “PDBORCL”
SQL> alter sessionset container = pdborcl;
会话已更改。
SQL> createtablespace test --创建表空间test
2 datafile 'f:\oracledata\test.dbf'
3 size1m autoextend on;
表空间已创建。
--由于现在不论是在CDB好是在PDB中都有了表空间test了,所以创建用户并分配表空
间成功了。
SQL> createuser c##test
2 identified by test
3 default tablespace test
4 temporary tablespace temp;
用户已创建。
SQL>

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
沙发
 楼主| 发表于 2020-2-1 14:29:36 | 只看该作者
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
板凳
 楼主| 发表于 2020-2-1 14:30:16 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
地板
发表于 2020-2-1 17:56:23 | 只看该作者
哦,一知半解……

点评

看得很认真啊  详情 回复 发表于 2020-2-2 14:16
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
5#
 楼主| 发表于 2020-2-2 14:16:25 | 只看该作者
fteair 发表于 2017-3-1 17:56
哦,一知半解……

看得很认真啊
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
6#
发表于 2020-2-2 17:24:17 | 只看该作者

其实并没有
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
7#
 楼主| 发表于 2020-2-3 14:58:39 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-12-22 16:11 , Processed in 0.128773 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表