12c是多大码

更新时间:2023-04-17 04:09:01 阅读: 评论:0


2023年4月17日发(作者:教代会提案)oracle12cCDBPDB
oracle12cCDBPDB
oracle12c的新特性
Oracle 12C引⼊了CDBPDB的新特性,在ORACLE 12C数据库引⼊的多租⽤户环境(Multitenant Environment)中快乐春节作文 ,允许⼀个数据库容
器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Databa,中⽂翻译为数据库容器,PDB全称为Pluggable
Databa,即可插拔数据库。在ORACLE 12C之前,实例与数据库是⼀对⼀或多对⼀关系(RAC):即⼀个实例只能与⼀个数据库相关
联,数据库可以被多个实例所加载。⽽实例与数据库不可能是⼀对多的关系。当进⼊ORACLE 12C后,实例与数据库可以是⼀对多的关
系。下⾯是官⽅⽂档关于CDBPDB的关系图。
cdb相当于操作系统,调⽤并管理各个pdbpdb相当于真正提供业务需求的数据库实例。oracle 12c安装后只创建了cdb,需要⾃⼰⽣成相应
pdboracle 12c使⽤了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db.






安装成功后修改
我的在D:apporacleproduct12.1.0dbhome_1NETWORKADMIN⽂件夹下
##################################################
#cdb
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) )
(CONNECT_DATA =
(SERVICE_NAME = orcl) #cdbdb_name
)
)
#pdb
pdborcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = pdborcl) #pdbd感恩简笔画 b化工基础知识 _name

)
)
################################################


数据库下拉框会出现pdborcl选项

遇到的坑
使⽤system登录,PLSQL Developer选择ORCL,执⾏
lect name,open_mode from v$pdbs; ⽤来查看当前CDB容器中包含的PDB容器
pdborclopen_mide的状态是READ WRITE,使⽤pdborcl也能登录,但是你重启服务器这个状态会变为


这时候PLSQL Developer选择pdborcl就不能登录了,出现错误

因为服务器重启时,pdb默认不启动
PLSQL Developer选择ORCL. system登录(或使⽤sqlplus)执⾏
alter pluggable databa PDBORCL open; 启动pdb
创建⽤户
创建新⽤户,注意CDB容器中创建⼀个通⽤⽤户,⽤户名必须以C##或者c##开头,因为CDB中默认创建的是common ur
如果想要创建本地⽤户,则要在PDB容器中创建,下⾯会说如何切换到PDB容器
create ur C##test identified by 123456; //其中C##test为⽤户名,123456为密码

给新⽤户授权
grant create ssion to C##test;
grant create table to C##test;
grant create tablespace to C##test;
grant create view to C##test;

切换⾄查到的某个PDB容器(上⾯查到的是PDBORCL)
注意使⽤这个命令需要的sysdba级别的权限,否则⽆法执⾏,切换后才可使⽤当前pdb的私有⽤户进⾏操作,12c数据库创建完成后,默认情况
下使⽤sqlplus / as sysdba 登录连接的是CDB


alter ssion t container=PDBORCL
切换到PDB容器就可以创建本地⽤户了
create ur test identified by 123456;
如果要切换回CDB容器只需将容器名换为CDB容器的名字即可,⼀个CDB只有⼀个根
alter ssion t container=CDB$ROOT;

常⽤命令
切换当前会话到某个pdb中。

alter ssion t container=PDBNAME

关闭当前会话所在的cdb/pdb

startup/shutdown immediate

打梅花盛开 开指定pdb

alter pluggable databa PDBNAME open ;

关闭指定pdb
alter pluggable databa PDBNAME clo immediate ;

启动或者关闭⼀个或多个 PDB,指定的名称为⼀爬的英语怎么说 个以逗号分隔的列表

启动或者关闭 all pdbs
森格藏布 ALTER PLUGGABLE DATABASE ALL OPEN;
ALTER PLUGGABLE DATABASE ALL CLOSE IMME本草纲目读后感 DIATE;

可插接式数据库(PDB) ⾃动启动
默认情况下,在胆囊结石症状 CDB 启动的时候,all PDB 都是mount状态。我们可以通过触发器来实现pdbscdb⾃动启动,但这⾥可以通过触发器来实
PDB的⾃动open

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;
/


其他
--1步:创建临时表空间
create temporary tab指甲的结构 lespace TBS_JBDP_TEMP
tempfile 'd:oracleproductoradataTBS_JBDP_'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

--2步:创建数据表空间
create tablespace TBS_JBDP_DATA
logging
datafile 'd:oracleproductoradataTBS_JBDP_'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;


--3步:创建⽤户并指定表空间
create ur hjjc identified by hjjc123456
default tablespace TBS_JBDP_DATA
temporary tablespace TBS_JBDP_TEMP;

--4步:给⽤户授予权限

grant connect,resource,dba to hjjc;

--删除⽤户
drop ur hjjc cascade;

--删除表空间(含物理位置)
drop tablespa大女人歌词 ce TBS_JBDP_DATA including contents and datafiles;



本文发布于:2023-04-17 04:09:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/500273.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:甲骨文资料
下一篇:小蝌蚪照片
标签:12c是多大码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图