oracle12c修改表空间,oracle12c之 表空间维护总结

1.1、创建永久表空间

In the CDB:

SQL> CONNECT system@cdb1

SQL> CREATE TABLESPACE cdb_users DATAFILE

'/home/oracle/app/oracle/oradata/andycdb/cdb_users01.dbf'

SIZE 5M

autoextend off

segment space management auto

extent management local;

In the PDB:

SQL> CONNECT system@PDB01

SQL> CREATE TABLESPACE pdb01_users DATAFILE

'/home/oracle/app/oracle/oradata/andycdb/pdb01/pdb01_users01.dbf'

SIZE 5M

autoextend off

segment space management auto

extent management local;

创建表空间命令应该是熟悉的。在a中的行为的改变 CDB是在执行命令的容器中创建表空间。根中不应该有任何应用程序数据。任何应用程序数据都应该在 pdb分子。尽管您可以在根和PDBs中执行相同的表空间操作, 不过,所有对象都应该存储在PDBs中。

1.2、 创建临时表空间

In the CDB:

SQL> create temporary tablespace temp01 tempfile '/home/oracle/app/oracle/oradata/andycdb/temp02.dbf' size 5m

autoextend off;

In the PDB:

[oracle@12c01 admin]$ sqlplus sys/oracle@pdb01 as sysdba

SQL> create temporary tablespace temp01 tempfile '/home/oracle/app/oracle/oradata/andycdb/pdb01/temp02.dbf' size 5m

autoextend off;

1.3、 创建 UNDO 表空间

In the CDB:

SQL> show con_name

CON_NAME

------------------------------

CDB$ROOT

SQL> create undo tablespace UNDOTBS2 datafile '/home/oracle/app/oracle/oradata/andycdb/undotbs02' size 5m reuse

autoextend off

extent management local;

In the PDB:

SQL> show con_name

CON_NAME

------------------------------

PDB01

SQL> create undo tablespace UNDOTBS2 datafile '/home/oracle/app/oracle/oradata/andycdb/pdb01/undotbs02' size 5m

autoextend off

extent management local;

2.1、分配默认永久表空间:

数据库的默认表空间是数据库属性。改变默认的 作为CDB根容器的表空间,您必须以用户的身份连接到根容器 适当的权限,并发出ALTER DATABASE命令。这个操作不 更改PDBs的默认永久性表空间。

要更改PDB的默认表空间,您必须以用户的身份连接到PDB 适当的权限和发布ALTER PLUGGABLE数据库命令。当 连接到PDB、ALTER数据库和ALTER PLUGGABLE数据库 命令对PDB执行相同的修改。ALTER DATABASE命令是 允许向后兼容性。

In the CDB:

SQL> CONNECT system@cdb1

SQL> ALTER DATABASE

DEFAULT TABLESPACE tbs_CDB_users;

In the PDB:

SQL> CONNECT pdb1_admin@pdbhr

SQL> ALTER PLUGGABLE DATABASE

DEFAULT TABLESPACE pdbhr_users;

2.2、指定默认的临时表空间

In the CDB:

SQL> CONNECT system@cdb1

SQL> ALTER DATABASE

DEFAULT TEMPORARY TABLESPACE temp_root;

In the PDB:

SQL> CONNECT pdb1_admin@pdbhr

SQL> ALTER PLUGGABLE DATABASE

DEFAULT TEMPORARY TABLESPACE local_temp;

补充:

容器数据库创建新用户并分配表空间时必须在没有PDB的情况下进行或PDB与CDB有相同的表空间的时候进行,否则会报错。如果是在PDB与CDB 有相同表空间的情况下给CDB用户分配表空间,则分配CDB的表空间给用户PDB的表空间并不受影响。而且,CDB用户必须以‘C##’为开头,否则创 建不了。

SQL> create user c##test identified by c##test default tablespace cdb_users temporary tablespace temp01;

create user c##test identified by c##test default tablespace cdb_users temporary tablespace temp01

*

ERROR at line 1:

ORA-65048: error encountered when processing the current DDL statement in

pluggable database PDB01

ORA-00959: tablespace 'CDB_USERS' does not exist

--更详细表空间操作参考连接 (12c 表空间操作 绝大部分与 11g 操作类似 )

Oracle表空间维护总结 http://blog.csdn.net/zhang123456456/article/details/68931288

临时表空间操作总结 http://blog.csdn.net/zhang123456456/article/details/76944407

Oracle表空间维护总结

1. 概念:表空间:最大的逻辑存储文件,与物理上的一个或多个数据文件对应,每个数据库至少拥有一个表空间,表空间的大小等于构成表空间的所有数据文件的大小总和,用于存储用户在数据库中存储的所有内容. 2. ...

RAC实例 表空间 维护

先配置一下监听,这样我们就可以从客户端进行连接了. 我这里写了三种连接. 第一种是正常方式,一般都采用这种方式,后面的rac1和rac2 是方便测试.因为如果用第一种方式的话,客户端连哪个实例是随机的 ...

innodb系统表空间维护

环境说明: 有一个在运行中的mysql环境,由于之前的配置文件设置的过于简单(没有配置innodb_data_file_path变更):造成现在系统表空间已经满了 如果innodb_data_file ...

oracle之 SYSAUX表空间维护

1.查询表空间使用率SQL> set linesize 400SQL> set pagesize 400SQL> SELECT D.TABLESPACE_NAME 表空间名称,SPA ...

oracle表空间维护常用命令

---查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spac ...

oracle12c 新建表空间

第1步:创建临时表空间 create temporary tablespace jeeplus_temp tempfile 'D:\app\Administrator\virtual\product\ ...

Oracle Temp表空间切换

来源于:  http://www.2cto.com/database/201507/418564.html 一.TEMP表空间作用 临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时 ...

【DB2】表空间相关详细说明

-.创建表空间 1.创建用户表空间 声明:在指定表空间创建路径的时候,需要指定空文件夹,非空文件夹会导致创建报错!!!如果文件夹不存在,那么在创建表空间的时候会自动创建文件夹! 1.1 创建SMS表空 ...

Oracle Temp 表空间切换

一.TEMP表空间作用 暂时表空间主要用途是在数据库进行排序运算.管理索引.訪问视图等操作时提供暂时的运算空间,当运算完毕之后系统会自己主动清理.当 oracle 里须要用到 sort 的时候. PG ...

随机推荐

javascript中的this和e.target的深入研究

this 是javascript的一个关键字,当函数运行时在内部自动生成.this是会变化的,在不同的场合,代表的东西就不一样.简单点来说,this指调用这个函数的对象.当你使用this代表的当前ht ...

tablet 的使用

之前一直用jbrowse  发现有些信息展示的不准确,如浏览一个bam文件的比对情况.在某一位点,深度为1000,但是浏览器显示的小于1000,并且read也经常会缺少.所以果断放弃jbrowse,用 ...

Java SimpleDateFormat 函数

一.SimpleDateFormat函数例子: SimpleDateFormat format=new SimpleDateFormat("MM-dd HH:mm:ss E"); ...

grails2.3.11第二课

第二课主要介绍grails相关插件的使用,这是敏捷开发所必需的途径. 可以把grails的插件看作是grails正常项目的迷你型,因为看插件的源码,它的目录结构和正常项目相差无几. 官方开源插件地址 ...

Parallels destop8 无法创建bootcamp虚拟机

创建基于Boot Camp的虚拟机时弹出“PRL_ERR_DISK_FILE_OPEN_ERROR (0x80021014)”错误提示,由于Mac系统权限错误或Boot Camp内Windows系统权 ...

forall 与 for loop 案例

create table a_tab(ver number,id number);create table b_tab(ver number,id number);set timing on DECL ...

当visual studio的数据库项目遇到SQL71501

这是因为数据库项目缺少login用户. 加上就好了,注意要加sql server用户. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5 ...

centos 6.9 NTP基准时间服务器配置

时间服务器端 yum install ntp -y vim /etc/ntp.conf 增加允许客户端访问 restrict 192.168.0.0 mask 255.255.0.0 nomodify ...

正则-input控制输入

大于0的数字:/^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/  这正则看不太懂,先放着 作者:Kevin Yang 使用正则表达式找出不包含特定字符串 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值