`
wkf41068
  • 浏览: 452625 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle11g表空间4--修改和移动表空间中数据文件

阅读更多
1.修改表空间中数据文件的自动扩展性
  在创建表空间时,可以设置数据文件的自动扩展性。 在为表空间增加新的数据文件时,也可以设置新数据文件的自动扩展性。而对于已创建的表空间中的已有数据文件,则可以使用alter database语句修改其自动扩展性,语法如下:
 alter database datafile file_name autoextend off|on [next number k|m maxsize nulimited|number k|m]

2.修改表空间中数据文件的状态。数据文件的状态有三种:online/offline/offline drop.
alter database datafile file_name online|offline|offline drop
online表示联机状态,此时数据文件可用;
offline表示脱机状态,此时数据文件不可用;
offline drop 这会删除数据文件,与offline一样用于设置数据文件不可用,但是它用于数据库运行在非归档模式下的情况.
 将数据文件设置为offline状态时,不会影响到表空间的状态;但是表空间设置为offline状态时,属于该表空间的的所有数据文件都被设置为offline状态。

3. 对表空间中的数据文件进行移动操作
 数据文件是存储在磁盘中的物理文件,它的的大小收到磁盘大小的限制。如果数据文件所在的磁盘空间不够,则需要将该文件移动到新的磁盘中保存.
步骤:1) 将数据文件所对应的表空间设置为offline状态(在此之前可以查询该表空间所有的datafile);
      2) 进入到需要移动的datafile目录中,将该需要移动的datafile拷贝移动到新的磁盘中,此时可以对datafile重命名.
      3)将移动的datafile文件的新路径,指示个表空间,此时需要用到alter
      alter tablespace tablespace_name
      rename datafile 'old_directoy_name'
      to 'new_directory_name'
      4)将相应的表空间设置为online.
   

SQL>select tablespace_name, file_name from dba_data_files
    where tablespace_name = 'MYSPACE';
TABLESPACE FILE_NAME
---------- --------------------------------------------------
MYSPACE    D:\APP\SQLTEST\SELF\TEST.DBF
MYSPACE    D:\APP\SQLTEST\SELF\TEST02.DBF

SQL> alter tablespace myspace offline;

表空间已更改。

SQL> alter tablespace myspace
  2  rename datafile 'D:\APP\SQLTEST\SELF\TEST02.DBF'
  3  to 'D:\APP\TEST03.DBF'
  4  /

表空间已更改。

SQL> select tablespace_name, file_name from dba_data_files;

TABLESPACE FILE_NAME
---------- --------------------------------------------------
USERS      D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF
UNDOTBS1   D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF
SYSAUX     D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF
SYSTEM     D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF
EXAMPLE    D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF
MYSPACE    D:\APP\SQLTEST\SELF\TEST.DBF
MYSPACE    D:\APP\TEST03.DBF

已选择7行。

SQL> alter tablespace myspace online
  2  /

表空间已更改。

SQL>



分享到:
评论

相关推荐

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    5.1 了解表空间和数据文件 140 5.1.1 Oracle数据存储模型 140 5.1.2 段、区间、块和行 142 5.1.3 文件存储技术 144 5.2 创建和管理表空间 146 5.2.1 创建表空间 146 5.2.2 更改表空间 150 5.2.3 删除表空间 ...

    Oracle 10g应用指导

    在案例精讲中对数据块校验、表的移动、数据文件丢失或损坏、丢失控制文件、数据文件更名以及数据库内文件的复制传输等问题的解决做了全面细致的讲解。第3章SQL及PL/SQL的运行环境及其他开发工具。第4章 Oracle数据...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    5.1 了解表空间和数据文件 140 5.1.1 Oracle数据存储模型 140 5.1.2 段、区间、块和行 142 5.1.3 文件存储技术 144 5.2 创建和管理表空间 146 5.2.1 创建表空间 146 5.2.2 更改表空间 150 5.2.3 删除表空间 ...

    Oracle+10g应用指导与案例精讲

    在案例精讲中对数据块校验、表的移动、数据文件丢失或损坏、丢失控制文件、数据文件更名以及数据库内文件的复制传输等问题的解决做了全面细致的讲解。第3章SQL及PL/SQL的运行环境及其他开发工具。第4章 Oracle数据...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    上架时间:2011-11-9 出版日期:2011 年11月 开本:16开 页码:502 版次:1-1 主编推荐  资深Oracle专家力作,OakTable团队推荐  全面、独到、翔实,题材丰富  Oracle开发人员和DBA必备 内容简介  Oracle ...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    3.4 数据文件 86 3.4.1 简要回顾文件系统机制 86 3.4.2 Oracle数据库中的存储层次体系 87 3.4.3 字典管理和本地管理的表空间 91 3.5 临时文件 93 3.6 控制文件 95 3.7 重做日志文件 95 3.7.1 在线重做日志 96...

    oracle详解

    DESTROY 覆盖表空间数据文件 (N) INDEXFILE 将表/索引信息写入指定的文件 SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N) ANALYZE 执行转储文件中的 ANALYZE 语句 (Y) FEEDBACK 显示每 x 行 (0) 的进度 TOID_...

    mysql数据库my.cnf配置文件

    每个表的数据和索引都会存在自已的表空间中。 # 3.可以实现单表在不同的数据库中移动。 # 4.空间可以回收(除drop table操作处,表空不能自已回收) # 缺点: # 单表增加过大,如超过100G # 结论: # 共享表空间在...

    Toad 使用快速入门

     注意,如果是选择了专门建立toad这个用户的话,需要先修改一下脚本,指定用户的默认表空间和临时表空间。 需要使用Oracle8i 的Profile analyzer,必须运行ToadProfiler.sql  需要加强Toad的安全性,必须...

    网管教程 从入门到精通软件篇.txt

    IVT:超过20/20表或集合数据文件 IVX:超过20/20微数据目录文件 IW:Idlewild屏幕保护程序 IWC:Install Watch文档 J J62:Ricoh照相机格式 JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:...

    java 面试题 总结

    ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...

    超级有影响力霸气的Java面试题大全文档

     ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...

Global site tag (gtag.js) - Google Analytics