删除表空间

INCLUDING CONTENTS:指删除表空间中的segments;

INCLUDING CONTENTS AND DATAFILES:指删除segments和datafiles;

CASCADE CONSTRAINTS:删除所有与该空间相关的完整性约束条件。

#将表空间和物理文件一起删除
drop tablespace SHOPMARKET including contents and datafiles  CASCADE CONSTRAINTS;

查看容器

select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

切换容器到pdb

alter session set container=PDBORCL;

查看当前使用容器

select sys_context ('USERENV', 'CON_NAME') from dual; 

查看表空间

select tablespace_name from dba_tablespaces; 

通过alter database命令修改数据库文件(database file)的大小

alter database datafile 'D:\app\oradata\orcl\abcd.DBF'resize 10240M 

修改完成后可修改后的数据文件大小已经改变

select * from dba_data_files;

CDB,PDB

select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;

使用system登录,PLSQL Developer选择ORCL,执行

select name,open_mode from v$pdbs; 用来查看当前CDB容器中包含的PDB容器

pdborcl的open_mide的状态是READ WRITE,使用pdborcl也能登录,但是你重启服务器这个状态会变为

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

因为服务器重启时,pdb默认不启动

PLSQL Developer选择ORCL. system登录(或使用sqlplus)执行

alter pluggable database PDBORCL open; 启动pdb

创建用户

创建新用户,注意CDB容器中创建一个通用用户,用户名必须以C##或者c##开头,因为CDB中默认创建的是common user

如果想要创建本地用户,则要在PDB容器中创建,下面会说如何切换到PDB容器

切换至查到的某个PDB容器(上面查到的是PDBORCL)

注意使用这个命令需要的sysdba级别的权限,否则无法执行,切换后才可使用当前pdb的私有用户进行操作,12c数据库创建完成后,默认情况下使用sqlplus / as sysdba  登录连接的是CDB。

切换到PDB容器就可以创建本地用户了

create user test identified by 123456;

如果要切换回CDB容器只需将容器名换为CDB容器的名字即可,一个CDB只有一个根

alter session set container=CDB$ROOT;

常用命令

切换当前会话到某个pdb中。

alter session set container=PDBNAME

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

startup/shutdown immediate

打开指定pdb

alter pluggable database PDBNAME open ;

关闭指定pdb

alter pluggable database PDBNAME close immediate ;

可插接式数据库(PDB) 自动启动

默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态。我们可以通过触发器来实现pdbs随cdb自动启动,但这里可以通过触发器来实现PDB的自动open:

sqlplus / as sysdba
SQL> show con_nameCON_NAME
------------------------------
CDB$ROOTSQL>
CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/

oracle12基本操作相关推荐

  1. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  2. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  3. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  4. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  5. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

  6. 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句

    一.缩略语 PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据 UN:unsigned 无符号整数(非负数) ZF:zer ...

  7. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

  8. OpenCV-Java版学习(3.对视频的基本操作)

    前言 上一节我们学习了使用OpenCV对图像进行一些基础操作,现在我们学习对视频进行一些基础的操作. 对视频的基本操作 从相机中读取视频 我们从电脑自带的摄像头捕捉一段视频并在屏幕上显示出来,代码如下 ...

  9. JDBC编程:2(数据库的基本操作)

    数据库的基本操作 查询数据 在开始前先简单地介绍一下什么是静态SQL和动态SQL: 静态SQL,在编译阶段就可以确定数据库要做什么事情.在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结 ...

最新文章

  1. 日读论文100+,AI都替代不了!辞去医药研发总监后,她成为了一名全职学术警察...
  2. Emscripten 单词_极光单词独创多种学习方法助您高效背单词
  3. 二十五.SLAM中Mapping和Localization区别和思考
  4. 人工智能在fpga的具体应用_新基建“芯”机遇,国产FPGA厂商如何抓住机会?
  5. 小型英语字典(字典训练)
  6. 转载-计算几何的题目
  7. 简单的ideatomcat热加载
  8. IO流实现csv文件到vcf文件生成
  9. vue中使用富文本编辑器
  10. centos8安装docker使用smartdns+adguardhome,完美高效加速dns和去广告
  11. 带你用最简单的方式获得小米完整root权限(无需刷第三方rom)
  12. win10安装过程修改esp分区吗_WIN10系统安装失败一例
  13. 加减乘除等符号大全中英对照,在英语中的用法
  14. 计算机 蓝牙鼠标卡顿,罗技蓝牙鼠标卡顿是怎么回事
  15. PV-1033/PV-1233/EVP-M33插装式压力补偿流量阀比例放大器
  16. 取消wps右键菜单_wps自动生成论文目录出现错误怎么办
  17. 全文检索(elasticsearch入门)
  18. 编程之法-C语言应用开发与工程实践-C语言概述
  19. Eclipse启动参数设置和配置文件修改
  20. 软件测试作业进度-2

热门文章

  1. 面向对象程序设计案例
  2. Paxos Made Simple(译)
  3. ubuntu安装ros indigo
  4. oracle得到日期对应的星期
  5. 鼠标位置精确定位总结
  6. 很专业的Flash游戏
  7. linux(2)- 共享内存的实现
  8. 匹配两位小数,js正则
  9. vuex状态管理简单入门
  10. doget dopost 过滤器 乱码