产生表空间一般都是DBA或特权用户来完成的,如果要以其他的身份来产生,这个用户必须由Create tablespace权限才行。产生一个表空间时,一般需要产生一个数据文件,并确定文件的大小和段的大小。

产生一个表空间,确定数据文件,文件大小和区大小。

create tablespace date01 datafile d:\oracle\oradata\scut\date01.dbf size 200m uniform size 128k

删除一个表空间和数据文件:

drop tablespace date01 including contents and datafiles;

改变一个表空间的大小:

添加数据文件:

alter tablespace date01 add datafile d:\oracle\oradata\scut\date03.dbf size 50m;

手工增加文件尺寸

alter database datafile d:\oracle\oradata\scut\date03.dbf resize 100m;

设置文件数据自动扩展

alter database datafile d:\oracle\oradata\scut\date03.dbf autoextend on next 10m maxsize 500m;

移动数据文件:

移动数据文件有两种方式,一是alter tablespace,另一种是alter database。

在OPEN状态下移动数据文件

在这种状态下,移动文件通过alter dataspace命令来完成,并且要求表空间处于脱机状态。由于system和undo表空间不能处于脱机,所以在这种方式中不能移动它们。

下面是移动一个普通数据文件的方法:

确定文件处于的表空间:

select tablespace_name from dba_data_files where file_name =D:\ORACLE\ORADATA\DATE03.DBF;

使表空间脱机:

alter tablespace date01 offline;

使用OS命令移动文件:

host move d:\oracle\oradata\scut\date03.dbf d:\oracle\ora92\date03.dbf;

执行Alter dataspace命令,必须确保文件被移动了:

alter tablespace date01 rename datafile d:\oracle\oradata\scut\date03.dbf to d:\oracle\ora92\date03.dbf’;

使表空间联机:

alter tablespace date01 online;

在MOUNT状态下移动数据文件

在MOUNT状态下,可以移动任何数据文件,包括SYSTEM和UNDO表空间。它使用的命令是alter database

关闭数据库

Shutdown immediate

Startup mount

移动数据

host move d:\oracle\oradata\scut\date03.dbf d:\oracle\ora92\date03.dbf;

执行alter database

Alter database date01 renam file ‘…..’ to ‘……’

打开数据库

Alter database open

oracle数据表空间与数据文件,oracle 操作表空间和数据文件相关推荐

  1. 用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中

    用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中. 步骤: 1.引入DevExpress.Xpo.DLL服务 2.加入这些 using De ...

  2. oracle查询多张表交集,Oracle中对两个数据表交集的查询-专栏,ORACLE

    oracle关系型管理系统是世界上流行的关系,它是一个极其强悍.灵活和复杂的系统,据说,在使用oracle时应有这样的观念,那就是在sql中近乎可以推动任何一种想法. 下面向你们介绍使用sql查两个o ...

  3. oracle为表增加索引,【增加Oracle中表的索引】

    1)概念: Oracle中的索引是基于表或集群的数据对象. 它具有类似于表的独立段存储结构,并且需要在表空间中分配存储空间. 2)功能: 可以提高查找表中数据的速度. 1)B树索引(测试站点): 它是 ...

  4. oracle堆表和MySQL_聚簇索引对比|Oracle vs MySQL

    Oracle堆组织表(heap organized table) 堆(heap)是一种得到深入研究的经典数据结构,Oracle将堆作为默认表类型(Oracle主要表类型有9种). "堆&qu ...

  5. MySQL 数据表优化设计(九):如何设计统计数据表?

    有些时候,改进数据表查询性能的最佳方式是在同一张数据表中冗余一些继承的数据.然而,有些时候需要新建完全独立的统计或缓存数据表,尤其是在需要反复查询的需求情况下.如果业务允许一些时间上的误差的话,那么这 ...

  6. 假设mysql数据表t1有字段_使用ROMA Connect集成数据

    概述 ROMA Connect支持接入多种类型的数据源,并通过数据集成任务实现源端到目标端的数据集成转换.ROMA Connect支持相同结构数据之间进行集成转换,也支持异构数据之间进行集成转换. 本 ...

  7. 详解oracle多种表连接方式,详解Oracle多种表连接方式

    ORACLE 多表连接与子查询 连接的类型 Oracle8i之前的表连接: 等值连接(Equijoin) 非等值连接(Non-Equijoin) 外连接(Outer join):-->左外连接- ...

  8. mysql主键自增 insert_MySQL数据表中有自增长主键时如何插入数据

    https://jingyan.baidu.com/article/fcb5aff7b3a025edaa4a7130.html 设置自增列 phpmyadmin 把A_I选中 就是AUTO_INCRE ...

  9. 从oracle数据表导到sql语句,oracle导出表结构到sql文件

    问题描述: 1.想要导出用户CAI下的所有表结构到sql文件 2.网上搜索的解决方案如下: 需要登陆oralce用户: sqlplus 用户名/密码@实例名 SQL> set serverout ...

  10. oracle建表时check约束用法,Oracle之Check约束实例具体解释

    Oracle | PL/SQL Check约束使用方法具体解释 1. 目标 实例解说在Oracle中怎样使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表 ...

最新文章

  1. vb打开ftp服务器文件路径,VB上传指定文件到FTP指定目录。。
  2. 使用UPnP来穿透NAT使内网接口对外网可见
  3. 数据结构算法集---C++语言实现
  4. SVN使用log,list,cat,diff命令查看特定文件版本信息
  5. java中PL层_安装pljava - RuralHunter的个人空间 - OSCHINA - 中文开源技术交流社区
  6. Dojo高级Web2.0 UI组件库---Tree组件
  7. 上交所行情文件导入数据库
  8. 数据结构拾遗(1) --红黑树的设计与实现(上)
  9. Linux中的常用命令
  10. error C2668: “pow”: 对重载函数的调用不明确
  11. 设计模式之GOF23迭代器模式
  12. 图像处理:同态滤波(Homomorphic filter)
  13. 王者荣耀背景故事整合
  14. python打不开py文件查看代码,用python打开py文件
  15. 打印爱心(C语言vs2012)
  16. python+rf获取当前时间
  17. 剑指Offer(10)有环链表 翻转链表
  18. 如何申请进入专家库?申请条件是什么?
  19. java生成pdf(pd4ml+freemarker生成带图片和中文的pdf)
  20. QGIS 3.10 空间查询

热门文章

  1. Undertow技术:为什么很多Spring Boot开发者放弃了Tomcat
  2. 教你消灭 Java 代码的“坏味道”
  3. eclipse加速之禁用JS、jsp等文件的语法验证
  4. 学习过osgi 发布bundle
  5. Struts 1 和 Struts 2 的线程安全
  6. oracle DB死锁
  7. Mac 打开jupyter
  8. Linux常用命令(第二版) --系统开关机命令
  9. 第41章 实施数据库审计
  10. php 卡迪尔的秘密