定义:

表空间是一个逻辑概念,它的所有数据和结构信息都存储在一个或多个数据文件中,表空间属于数据库的一部分。数据库自带有几个表空间,如system,temp。一般系统将创建几个私用或业务的表空间。

模式分为永久表空间、撤销表空间、临时表空间。

永久表空间中的对象存储在数据文件中,系统默认是永久表空间。

如果以自动撤销管理模式运行数据库,则撤消表空间是Oracle数据库用于管理撤消数据的一种永久性表空间。

临时表空间仅在会话期间包含模式对象,临时表空间中的对象存储在临时文件中。

表空间的修饰词  BIGFILE | SMALLFILE

BIGFILE能支持扩展32TB,系统默认使用SMALLFILE

关键属性:

DATAFILE:数据文件保存的路径,支持多个数据文件

UNLIMITED :不限制磁盘空间

SIZE:指定文件的大小(以字节为单位)。 使用K,M,G或T来指定千字节,兆字节,千兆字节或兆字节的大小

MAXSIZE:指定允许自动扩展数据文件的最大磁盘空间

NEXT:初始空间用完,一次性拓展多少

AUTOEXTEND:空间自动扩展

REUSE:允许Oracle重新使用现有文件

extent management:希望本地管理表空间,请指定LOCAL。 子项AUTOALLOCATE指定表空间是系统管理的。UNIFORM指定表空间以SIZE字节的均匀范围进行管理。默认                                             SIZE为1兆字节。

segment space management:希望数据库使用位图管理表空间中的段的可用空间,请指定AUTO。

........

创建语句:

  CREATE TABLESPACE ERP datafile 'E:\oracle\product\10.2.0\oradata\DEV.dbf'

size 500M reuse
    autoextend on next 500k
    extent management local uniform size 256k;

相关

  1.查看表空间文件路径     select * from dba_data_files

  2.迁移目录【文件拷贝】

    2.1. alter tablespace 【tbs_name】 offline
    2.2. alter tablespace ERP rename datafile '原路径' to '新路径';
    2.3. alter database recover datafile 'D:\APP\ORADATA\ORCL\DEV.DBF';
    2.4. alter tablespace ERP online;

  3. 删除表空间、文件

     alter tablespace 【tbs_name】 offline;
     DROP TABLESPACE ERP INCLUDING CONTENTS AND DATAFILES;

参考书籍:

Oracle官网之Oracle11G-en-US.pdf

Oracle tablespace 创建表空间的更多相关文章

  1. Oracle 10g创建表空间的完整步骤详解

    本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...

  2. Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop ...

  3. Oracle数据创建表空间

    一.直接在服务器端通过sqlplus命令行创建: 如果您用的是Linux系统,那么Oracle用户名为oracle.同时,您是在oracle服务器上操作. 如果是在Windows系统下, 请先点击“开 ...

  4. oracle 11G创建表空间、用户、配置监听和TNS

    最近总在安装各种版本的oralce数据库做测试,11G,32位的,64位的,12C的,每次都折腾表空间,用户.tns啥的,这里记录下,再也不用现用现百度找了 一.创建表空间.用户  在plsql工具中 ...

  5. Oracle Rac创建表空间及用户

    1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...

  6. oracle xe 创建表空间

    使用OracleXE控制台,我们会发现一个奇怪的现象:没有提供创建表空间.增加数据文件等功能.这似乎和我们使用Oracle标准版控制台不一样. 其实在OracleXE中可以创建新的表空间,不过一般情况 ...

  7. Linux oracle数据库创建表空间、用户并赋予权限

    管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...

  8. Oracle数据库创建表空间及用户授权

    /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace test_temp tempfile 'E:\app\Administrator\orad ...

  9. Oracle的创建表空间及用户

    学习笔记: 1.创建表空间 --创建表空间 create tablespace thepathofgrace datafile 'c:\thepathofgrace.dbf' size 100m au ...

随机推荐

  1. 构建分布式Tensorflow模型系列:CVR预估之ESMM

    https://zhuanlan.zhihu.com/p/42214716 本文是“基于Tensorflow高阶API构建大规模分布式深度学习模型系列”的第五篇,旨在通过一个完整的案例巩固一下前面几篇 ...

  2. Android Chromium WebView学习启动篇

    Android从4.4起提供基于Chromium实现的WebView.此前WebView基于WebKit实现.WebKit提供网页解析.布局和绘制以及JS执行等基础功能.Chromium在WebKit ...

  3. ld: framework not found FileProvider for architecture arm64

    出现这个问题是因为  静态库是用Xcode9打包的. 如果用xcode8编译的话就会出现这个问题 解决办法 从Xcode9里把这个库拷贝出来.然后放到Xcode8上面 One way to fix t ...

  4. mysqlpump 和 mysql_config_editor测试

    The mysql_config_editor utility enables you to store authentication credentials in an obfuscated log ...

  5. Linux下清理内存和Cache方法见下文:

    暂时目前的环境处理方法比较简单: 在root用户下添加计划任务: */10 * * * * sync;echo 3 > /proc/sys/vm/drop_caches; 每十分钟执行一次,先将 ...

  6. Oracle数据库远程连接配置教程

    本人前一段时间做过Oracle数据库的相关工作.可是发现数据库的监听程序和服务名比較难搞定,并且网上也没有现成的教程.所以经过自己的探索之后将这片文章贡献给大家,如有不当之处还请谅解并请联系本人. 此 ...

  7. springboot nginx 配置

    安装nginx参考本人另一篇博客:http://www.cnblogs.com/gmq-sh/p/5750833.html spring-boot需要启动nginx的,用于监听启动的端口.一.配置ng ...

  8. Effective Java 第三版——81. 优先使用并发实用程序替代wait和notify

    Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...

  9. Hive 根据表中某个字段动态分区 以及临时表创建

    使用hive储存数据时,需要对做分区,如果从kafka接收数据,将每天的数据保存一个分区(按天分区),保存分区时需要根据某个字段做动态分区,而不是傻傻的将数据写到某一个临时目录最后倒入到某一个分区,这 ...

  10. linux源码安装服务器所需要的一些依赖库(待完善)

    apaeche :yum -y install gcc gcc-c++ zlib zlib-devel openssl openssl-devel cmake kernel-devel pcre-de ...