oracle12c用户创建与表空间分配

oracle12c用户创建与表空间分配

ID:33783071

大小:51.89 KB

页数:7页

时间:2019-03-01

oracle12c用户创建与表空间分配_第1页
oracle12c用户创建与表空间分配_第2页
oracle12c用户创建与表空间分配_第3页
oracle12c用户创建与表空间分配_第4页
oracle12c用户创建与表空间分配_第5页
资源描述:

《oracle12c用户创建与表空间分配》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle12C用户创建与表空间分配数据库安装完成后,首先用系统用户链接数据库容器(CDB),在数据库容器(CDB)中创建表空间'imei'SQL>createtablespaceiemidatafile,E:Oracle_DBcdb_iemi.dbf'si刁e10240mautoextendonnext200m;表空间已创建。接下来在Oracle12C数据库中创建用户时会报0RA-65096错误。SQL>createuserimeiidentifiedbyimeidefaulttablespaceimeitemporaryt

2、ablespaceimei_temp;*ERRORatline1:0RA-65096:invalidcommonuserorrolename0RA-65096:公用用户名或角色名无效以前没见过这个错误,通用用户(commonuser)是什么?之前的版本可是没这概念啊,上网搜索看到了下面的图片,原来和commonuser对应的还有localuser。Oracle・SuppliedSYS,SYSTEMCommonUserSameIdentityinEveryContainerUser-CreatedNamemustbeginwithC#

3、#orc##LocalUserIdentityRestrictedtoOnePDB这个commonuser和localuser是和oracle12c的新特性pluggabledatabase(PDB)有关。在PDB中创建的用户就是localusero从上图可以看出,commonuser必须以大写或小写的c##开头,尝试建立以c##开头的commonuser。SQL>createuserc##imeiidentifiedbyimeidefaulttablespaceimeitemporarytablespaceimeitemp;;Us

4、ercreated・SQL>grantdbatocttttimei;Grantsucceeded.每个PDB都是独立的单元,有自己的用户(localuser)>表空间、数据文件,每个localuser只能访问自己的PDB,而commonuser只要权限足够,可以访问任意PDB。Oracle12C引入TCDB与PDB的新特性,在ORACLE12C引入的多租用户环境(MultitenantEnvironment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)oCDB全称为ContainerDatabase,屮文翻译为数据

5、库容器,PDB全称为PluggableDatabase,即可插拔数据库。在ORACLE12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。Figure36-1CDBwithPDBsPDBsDpqcTinticncfFirniro「DRujithPDRuCDB组件(ComponentsofaCDB)zRoot(CDBSRCX)T)77

6、

7、(PDBSSEED)一个CDB数据库容器包含了下面一些组件:ROOT组件ROOT又叫CDBSROOT,存储着ORACLE提供的元数据和CommonUser,元数据的一个例子是ORACLE提供的PL/SQL包的源代码,CommonUser是指在每个容器中都存在的用户。SEED组件Seed又叫PDBSSEED,这个是你创建PDBS数据库的模板,你不能在Seed中添加或修改一个对象。一个CDB中有且只能有一个Seed.PDBSCDB中可以有一个或多个PDBS,PDBS向后兼容,可以像以前在数据库中那样操作PDBS,这里指大多数常规操作。

8、这些组件中的每一个都可以被称为一个容器。因此,ROOT(根)是一个容器,Seed(种子)是一个容器,每个PDB是一个容器。每个容器在CDB屮都有一个独一无二的的ID和名称。用户名改好了,我们再次执行创建用户的语句SQL>createuserimeiidentifiedbyimeidefaulttablespaceimeitemporarytablespaceimeitemp;*第一行出现错误:0RA-65048:在可插入数据库PDBORCL中处理当前DDL语句时出错0RA-00959:表空间,imei'不存在再上网查询,得知CDB容

9、器数据库创建新用户并分配表空间时必须在没有PDB的情况下进行或PDB与CDB有相同表空间的时候进行,否则会报错。如果是在PDB与CDB有相同表空间的情况下给CDB用户分配表空间,则会分配CDB的表空间给用户PDB的表空间并不受影响。首

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。