1、创建表空间

【5-1】为案例数据库创建一个永久性的表空间hrtbs1,区自动扩展,段采用自动管理方式:

create tablespace hrtbs1 datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtbs1_1.dbf' size 50m;


【5-2】为案例数据库创建一个永久性的表空间hrtbs2,区定制分配,段采用自动管理方式:

create tablespace hrtbs2 datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtbs2_1.dbf' size 50m
extent management local uniform size 512k;


【5-3】为案例数据库创建一个永久性的表空间hrtbs3,区自动扩展,段采用手动管理方式:

create tablespace hrtbs3 datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtbs3_1.dbf' size 50m
segment space management manual;


【5-4】为案例数据库创建一个永久性的表空间hrtbs4,区定制分配,段采用手动管理方式:

create tablespace hrtbs4 datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtbs4_1.dbf' size 50m
extent management local uniform size 512k
segment space management manual;


【5-5】为案例数据库创建一个永久性的表空间indx,区自动扩展,段采用自动管理方式,专门用于存储ORCL数据库中的索引数据:

create tablespace indx datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\index01.dbf' size 50m;

2、创建大文件表空间

【5-6】在案例数据库中创建一个大文件表空间,大小为1GB,区的分配采用定制方式:

create bigfile tablespace big_tbs
datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\big01.dbf' size 1g
uniform size 512k;

3、创建临时表空间

【5-7】为案例数据库创建一个临时表空间hrtnmp1.

create temporary tablespace hrtnmp1 tempfile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtnmp1_1.dbf' size 20m
extent management local uniform size 15m;


【5-8】为案例数据库创建一个临时表空间hrtemp2,并放入临时表空间组temp_group。同时,将临时表空间hrtemp1也放入temp_group中。

create temporary tablespace hrtnmp2 tempfile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtnmp2_1.dbf' size 20m
extent management local uniform size 15m
tablespace group temp_group;alter tablespace hrtnmp1 tablespace group temp_group;

4、为表空间添加数据文件

【5-10】向案例数据库的users表空间中添加一个大小为10MB的数据文件。

alter tablespace users add datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\users02.dbf' size 10m;


【5-11】向案例数据库的temp表空间中添加一个大小为5MB的临时数据文件。

alter tablespace temp add tempfile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\temp02.dbf' size 5m;

5、改变数据文件的属性

【5-12】修改案例数据库users表空间的数据文件users02.dbf为自动增长方式。

alter database datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\users02.dbf'
autoextend on next 1m maxsize unlimited;


【5-13】取消ORCL数据库users表空间的数据文件users02.dbf的自动增长方式。

alter database datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\users02.dbf'
autoextend off;

6、重新设置数据文件的大小

【5-14】将ORCL数据库users表空间的数据文件users02.dbf大小设置为8MB。

alter database datafile
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\users02.dbf' resize 8m;

7、设置默认表空间

【5-15】将hrtbs1表空间设置为案例数据库的默认表空间。

alter database default tablespace hrtbs1;


【5-16】将hrtnmp1表空间设置为ORCL数据库的默认表空间。

alter database default temporary tablespace hrtnmp1;


【5-17】将temp_group临时表空间组设置为ORCL数据库的默认临时表空间。

alter database default temporary tablespace temp_group;

8、补充

1、创建大小一个表空间包含带两个数据文件,其中一个数据文件带有自动扩展功能,每次增加1000k一个数据文件自动扩展关闭。

create tablespace ts1
datafile 'c:\t1.dbf' size 5000k autoextend on
next 1000k,
'c:\t2.dbf' size 5000k autoextend off;


2、创建表空间区管理为自动分配的表空间。

create tablespace ts2
datafile 'c:\t1a.dbf' size 1m,'c:\t2a.dbf' size 1m
extent management local autoallocate;


3、创建撤销表空间

create undo tablespace undotbs01
datafile 'c:\undotbs01.dbf' size 2m reuse;


4、删除表空间

drop tablespace ts including contents and datafiles;


5、将表空间ts设置为只读表空间

alter tablespace ts read only;


6、将表空间ts设置为可读写状态

alter tablespace ts read write;

如何增长已有的表空间

(1)创建时就设置好

create tablespace ts
datafile 'c:\1.dbf' size 6m
autoextend on next 2m maxsize 10m;


(2)增加一个dbf文件

alter tablespace ts add
datafile 'c:\2.dbf' size 6m;


(3)改现有的dbf文件

alter database ORCL
datafile 'c:\2.dbf'
autoextend on next 2m;


(4)缩小表空间的容量

alter database ORCL
datafile 'c:\2.dbf' resize 2m;

移动表空间中的数据文件

(1)修改表空间的状态为offline

alter tablespace ts offline;


(2)将磁盘中的2.dbf文件拷贝到新的目录中(物理上),并修改其名字为02.dbf

(3)使用alter tablespace语句移动数据文件

alter tablespace ts rename
datafile 'c:\2.dbf' to 'e:\02.dbf';


(4)修改表空间的状态为online

alter tablespace ts online;


(5)检查文件是否移动成功需要数据恢复

recover datafile 'e:\02.dbf';

【Oracle数据库】实验-表空间相关推荐

  1. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  2. Oracle 数据库创建表空间、创建用户指定表空间

    Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...

  3. oracle怎么分配表空间,oracle数据库分配表空间、创造用户、分配用户权限操作

    oracle数据库分配表空间.创建用户.分配用户权限操作 1.创建临时表空间 /* create temporary tablespace*/ create temporary tablespace ...

  4. Oracle数据库之表空间(tablespace)---面试再也不害怕系列之一

    Oracle数据库的江湖地位不用多说,懂得都懂,大型公司基本必备的数据库,没有之一.在咱们国家,虽然有喊口号--去o化,可口号喊得在响亮,身体却很诚实,因此,Oracle也是运维或者开发面试时所需要掌 ...

  5. ORACLE数据库、表空间、数据文件之间的关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  6. Linux下和Windows下创建Oracle数据库,表空间,Oracle用户

    通过SSH工具或是XShell工具进入远程Linux下. 其中,通过SSH工具登录的界面如下: 其中Host Name是远程服务器的ip地址.User Name是服务器的一个用户名,端口号默认22,C ...

  7. Oracle数据库查看表空间使用率

    12C之前或NON-CDB模式的数据库查看表空间使用率 set linesize 160 set pagesize 999 col TABLESPACE_NAME for a18 col TBS_TO ...

  8. linux创建表空间 没有权限,Linux oracle数据库创建表空间、用户并赋予权限

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

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

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

  10. oracle03206,ORACLE数据库创建表空间ORA-03206报错的解决方案

    Oracle的数据文件大小是有限制的,今天在创建表空间的时候就遇到了问题,限制很简单,作为DBA必须要了解. 测试环境: 操作系统:Win7 64位专业版 数据库版本:64位Oracle10.2.0. ...

最新文章

  1. 【技术趋势】德勤发布2020技术趋势报告,五个新趋势可引发颠覆性变革
  2. w7旗舰版计算机替换,win7系统电脑替换全部系统图标的操作方法
  3. 基于VHDL超声波测距实验
  4. hls fifo_HLS优化方法DATAFLOW你用了吗
  5. linux协议栈劫持,Linux系统优化之TCP协议栈优化-基本篇1
  6. C++的构造函数总结
  7. C++之List保存类内存问题
  8. 2021筠连中学高考成绩查询,四川筠连中学2021年排名
  9. 【高速PCB电路设计】8.DDR模块设计实战
  10. 微信公众号怎么做html,微信公众号怎么做页面模板?
  11. 炫龙T50热键功能键
  12. 《寓言中的经济学》简明纪要 - Part 1
  13. 测试必会Linux命令
  14. 特来电、星星充、国家电网三足鼎立的充电桩遭巨头偷袭
  15. python 推导式
  16. python的分支结构使用if保留字_python程序的三种控制结构
  17. 南邮计算机学院研究生导师,南京邮电大学计算机/软件学院导师介绍:肖甫
  18. Centos7离线安装gcc4.8
  19. MIDI CC控制器参数表
  20. 水银承诺mercurial commitment

热门文章

  1. C 已知华氏温度F与摄氏温度C的关系是:C=5/9*(F-32),编写程序,计算华氏温度F为-10,0,10,20......290°C时,摄氏温度C的值。
  2. 从零开始使用 IDEA 开发插件 (一)
  3. TextView显示Gif图片实现图文混排
  4. A Novel Lip Descriptor for Audio-Visual Keyword Spotting Based on Adaptive Decision Fusion(2016)
  5. 传智杯C语言题库,[传智杯]补刀-题解(C语言代码)
  6. 网络舆情监测方案解决方案
  7. 3g安卓市场_安卓离场,鸿蒙能否破局?
  8. 容积式水表与速度式水表对比
  9. arcgis server10.5将https改为http,6443改为6080默认端口
  10. python+pyqt5+Qt Designer开发GUI vcf生成器