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>
分享到:
相关推荐
程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...
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 删除表空间 ...
在案例精讲中对数据块校验、表的移动、数据文件丢失或损坏、丢失控制文件、数据文件更名以及数据库内文件的复制传输等问题的解决做了全面细致的讲解。第3章SQL及PL/SQL的运行环境及其他开发工具。第4章 Oracle数据...
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 删除表空间 ...
在案例精讲中对数据块校验、表的移动、数据文件丢失或损坏、丢失控制文件、数据文件更名以及数据库内文件的复制传输等问题的解决做了全面细致的讲解。第3章SQL及PL/SQL的运行环境及其他开发工具。第4章 Oracle数据...
上架时间:2011-11-9 出版日期:2011 年11月 开本:16开 页码:502 版次:1-1 主编推荐 资深Oracle专家力作,OakTable团队推荐 全面、独到、翔实,题材丰富 Oracle开发人员和DBA必备 内容简介 Oracle ...
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...
DESTROY 覆盖表空间数据文件 (N) INDEXFILE 将表/索引信息写入指定的文件 SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N) ANALYZE 执行转储文件中的 ANALYZE 语句 (Y) FEEDBACK 显示每 x 行 (0) 的进度 TOID_...
每个表的数据和索引都会存在自已的表空间中。 # 3.可以实现单表在不同的数据库中移动。 # 4.空间可以回收(除drop table操作处,表空不能自已回收) # 缺点: # 单表增加过大,如超过100G # 结论: # 共享表空间在...
注意,如果是选择了专门建立toad这个用户的话,需要先修改一下脚本,指定用户的默认表空间和临时表空间。 需要使用Oracle8i 的Profile analyzer,必须运行ToadProfiler.sql 需要加强Toad的安全性,必须...
IVT:超过20/20表或集合数据文件 IVX:超过20/20微数据目录文件 IW:Idlewild屏幕保护程序 IWC:Install Watch文档 J J62:Ricoh照相机格式 JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:...
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...
ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...