Oracle表空间的常用操作

2024-11-25 14:58:39

《1》定义 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间之中,表空间由一个或者多个数据文件组成。举例,我们叫北京市为北京,这就是逻辑概念。北京有很多土地组成,这就是物理概念。逻辑是可以随意叫的,你想叫他为什么,只要有道理即可。而物理概念是无法改变的。

《2》作用---为什么有表空间:控制磁盘空间、利于备份和恢复、提供I/O性能1.控制数据库占用的磁盘空间2.提高I/O性能,有利于备份和恢复等管理操作。(通过DBA将不同数据类型部署到不同的位置)

《3》创建create tablespace data01 datafile 'D:\test\data01.dbf'size 20m uniform size 128k

《4》使用 create table test (id number(6),dname varchar2(20))tablespace data01

《5》改变表空间的状态alter tablespace 表空间名字 offline; --是表空间脱机

《6》扩展表空间的方法1.设置文件的自动增长:

alter tablespace 表空间 'd:\test\data01.dbf' autoextend on next 10m maxsize 500m;2.增加数据文件3。增加数据文件 的大小

《7》移动数据文件1.确认数据文件所在的表空间:

select tablespace_name from dba_data_files where file_name = 'D:\sp001.dbf';2.是表空间脱机:alter tablespace sp01 offline;3.使用命令移动数据文件大到指定的目标位置:host move D:\test\sp01.dbf C:\docu\sp01.dbf

猜你喜欢