1. //以myspace为例 来源于Oracle 11g数据库应用简明教程 清华出版社
  1. /*创建表空间*/
  2. CREATE TABLESPACE myspace
  3. DATAFILE'E:\develop\oradata\orcl\myspace.dbf'
  4. SIZE 20M
  5. AUTOEXTEND ON NEXT 5M
  6. MAXSIZE 100M;
  7.  
  8. /*通过数据字典dba_tablespaces查看表空间myspace的部分属性*/
  9. SELECT tablespace_name, logging, allocation_type,
  10. extent_management, segment_space_management
  11. FROM dba_tablespaces
  12. WHERE tablespace_name = 'MYSPACE';
  13.  
  14. /*通过数据字典dba_tablespaces, 查看当前数据库表空间的状态*/
  15. SELECT tablespace_name, status FROM dba_tablespaces;
  16.  
  17. /*
  18. 表空间共有4种状态 在线 离线 只读 读写
  19. offline READ ONLY READ WRITE 只能从online 状态改过来
  20. */
  21. ALTER TABLESPACE myspace online ;
  22. ALTER TABLESPACE myspace3 offline;
  23. ALTER TABLESPACE myspace READ ONLY;
  24. ALTER TABLESPACE myspace READ WRITE;
  25.  
  26. /*重命名表空间*/
  27. ALTER TABLESPACE myspace2 RENAME to myspace3;
  28.  
  29. /*通过数据字典dba_free_space查看myspace 表空间的空闲空间信息*/
  30. SELECT tablespace_name , bytes, blocks
  31. from dba_free_space
  32. where tablespace_name = 'MYSPACE4';
  33.  
  34. /*通过数据字典dba_data_files查看myspace 表空间的数据文件信息*/
  35. COLUMN file_name FORMAT A35;
  36. COLUMN tablespace_name FORMAT A15;
  37. SELECT tablespace_name, file_name, bytes
  38. FROM dba_data_files
  39. WHERE tablespace_name = 'MYSPACE';
  40.  
  41. /*修改myspace 表空间对应的数据文件的大小*/
  42. ALTER DATABASE
  43. DATAFILE 'C:\MYSPACE.DBF'
  44. RESIZE 40M;
  45.  
  46. /*(表空间和数据文件是两个概念)*/
  47.  
  48. /*在已有的表空间增加两个数据文件*/
  49. ALTER TABLESPACE myspace
  50. ADD DATAFILE
  51. 'E:\develop\oradata\orcl\myspace02.dbf'
  52. SIZE 10M
  53. AUTOEXTEND ON NEXT 5M MAXSIZE 40M,
  54. 'E:\develop\oradata\orcl\myspace03.dbf'
  55. SIZE 10M
  56. AUTOEXTEND ON NEXT 5M MAXSIZE 40M;
  57.  
  58. /*
  59. 删除表空间的数据文件
  60. 前提是:数据文件无数据,为空。或者曾有数据,现在没了,也可以。
  61. */
  62. ALTER TABLESPACE myspace
  63. DROP DATAFILE'E:\develop\oradata\orcl\myspace03.dbf';
  64.  
  65. /*
  66. 修改表空间的自动扩展性
  67. AUTOEXTEND ——自动扩展性 数据文件如果有自动扩展性,最好为文件设置大小设置,否则文件体积无限增大
  68. */
  69. ALTER DATABASE
  70. DATAFILE'E:\develop\oradata\orcl\myspace02.dbf'
  71. AUTOEXTEND OFF;
  72.  
  73. ALTER DATABASE
  74. DATAFILE'E:\develop\oradata\orcl\myspace02.dbf'
  75. AUTOEXTEND ON
  76. NEXT 5M MAXSIZE 40M;
  77.  
  78. /*
  79. 修改表空间中数据文件的状态
  80. 数据文件的状态有3种 :ONLINE、 OFFLINE、 OFFLINE DROP
  81. 在OFFLINE DROP状态下无法直接切换到ONLINE状态 ,会出现需要介质恢复这个错误
  82. OFFLINE运行在归档状态, OFFLINE DROP运行在非归档状态下。
  83. */
  84. ALTER DATABASE
  85. DATAFILE 'E:\develop\oradata\orcl\myspace02.dbf'
  86. OFFLINE DROP;
  87.  
  88. /*介质恢复*/
  89. RECOVER DATAFILE'E:\develop\oradata\orcl\myspace02.dbf';
  90.  
  91. /*移动表空间的数据文件*/
  92. /*1.修应该表空间的状态为OFFLINE*/
  93. ALTER TABLESPACE myspace OFFLINE;
  94. /*2.将磁盘中的myspace02.dbf文件移动到新的目录下,并可以手动修改名字。(手动移动,但此时系统不认可)*/
  95. /*3.将表空间的数据文件原名称和路径同时修改*/
  96. ALTER TABLESPACE myspace
  97. RENAME DATAFILE'E:\develop\oradata\orcl\myspace02.dbf'
  98. TO
  99. 'E:\operating platform\oraclefile\myspace03.dbf';
  100. /*4.修改表空间的状态为ONLINE*/
  101. ALTER TABLESPACE myspace ONLINE;
  102. /*5.查询*/
  103. SELECT tablespace_name, file_name
  104. FROM dba_data_files
  105. WHERE tablespace_name = 'MYSPACE';
  106.  
  107. /*删除表空间*/
  108. DROP TABLESPACE sunspace
  109. INCLUDING CONTENTS AND DATAFILES;

  

Oracle表空间和他的数据文件的更多相关文章

  1. Oracle中查询当前数据库中的所有表空间和对应的数据文件语句命令

    Oracle中查询当前数据库中的所有表空间和对应的数据文件语句命令 ------------------------------------------------------------------ ...

  2. oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录

    oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用 ...

  3. 【ORACLE】删除表空间,没有删除数据文件怎么办?解决办法

    创建表空间 SQL> create tablespace TEST datafile='+DATA/rac/datafile/test01.dbf' size 1g; Tablespace cr ...

  4. oracle表空间的创建及dmp 文件的导入

    --用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...

  5. 【转】Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  6. 【基础】Oracle 表空间和数据文件

    多个表空间的优势:1.能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突2.能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失3 ...

  7. Oracle 表空间与数据文件

    -============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或多 ...

  8. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  9. Oracle表空间(tablespaces)

    http://www.cnblogs.com/fnng/archive/2012/08/12/2634485.html 我们知道oarcle数据库真正存放数据的是数据文件(data files),Oa ...

随机推荐

  1. Java 8新特性解读

    (四)Java 8 相关知识 关于 Java 8 中新知识点,面试官会让你说说 Java 8 你了解多少,下面分享一我收集的 Java 8 新增的知识点的内容,前排申明引用自:Java8新特性及使用 ...

  2. JavaScript核心 Dom Bom

    <div id="time">2020-9-27</div> <script> //文档页面从上往下加载,先有标签才能获取元素对象,script ...

  3. Kubernetes 1.13 的完整部署手册

    前言: 非常详细的K8s的完整部署手册,由于Kubernetes版本和操作系统的版本关系非常敏感,部署前请查阅版本关系对应表 地址:https://github.com/kubernetes/kube ...

  4. eyou去版权

    公司老板要求做一个自己门户网站,苦于公司自己又没有开发相应的cms内容管理系统,找了一个星期,综合各方面的考虑,决定选择eyoucms来搭建,经过快速安装,来到了简单干净的后台. 现将使用体会记录如下 ...

  5. 2018-12-5 及 codeforces round 525v2

    突然发现五天没记录了,这五天学习完全没有按着正常规划进行,先罗列一下吧. 机器学习视频第一周的全部看完了. 算法导论看了几页. 参加了一次CF.rating只加了20,看来提高实力才是最关键的. C+ ...

  6. Docker(10)- docker create 命令详解

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 创建一个新的容器但不启动它 ...

  7. ubuntu16安装ROS(包括win10子系统ubuntu同样能用)

    1.  sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > ...

  8. 转载:Python中collections模块

    转载自:Python中collections模块 目录 Python中collections模块 Counter defaultdict OrderedDict namedtuple deque Ch ...

  9. 8.字典dict和解构-封装

    字典dict 与列表的区别:列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 字典中的键 ...

  10. MSSQL 指定分隔符号 生成数据集

    DECLARE @xml VARCHAR(MAX)='磨毛:1 缩率:2 干磨:3 湿摩:4 水洗牢度:5 手感:6 防水:7 PH:8 日晒:9' SET @xml= '<root>'+ ...