简单介绍一下 表空间常用的命令

来源:互联网 发布:网络模拟器 编辑:程序博客网 时间:2024/05/29 02:36

动态视图

 oracle启动的时候,就会建立动态性能视图,oracle 关闭就会删除动态性视图

表空间

是数据库的逻辑组成部分。是有数据文件组成的。

 

//创建表空间,第一个size是表空间的大小,第二个是 区的大小

create tablespacesp001 datafile  'd:\sp001.dbf' size 10m  uniform size 128k;

 

create table  dept2(id int,namevarchar(2))tablespace  sp001;

insert into  dept2 values(1,'22');


//使表空间只读

alter tablespacesp001 read only;

 

insert into  dept2 values(2,'22');无法插入

alter tablespacesp001 read write; 可以插入了

alter tablespacesp001 offline;防止被攻击 (建立了表之后的状态为online)

 alter tablespacesp001 online;


select  table_name,tablespace_namefrom user_tables userswhereusers.TABLESPACE_NAME='SP001';

 select  table_name,tablespace_namefrom user_tables userswhereusers.TABLE_NAME='DEPT2';

drop tablespace   SP001 including contents  and datafiles;

select tablespace_name ,table_name from user

insert intodept2 select * from dept2;

扩展表空间

alter  tablespacesp001 add datafile 'D:\sp002.dbf' size 300m;

 alter tablespace sp001 datafile ’d:\sp001.dbf’ resize 20m;

 alter tablespace sp001 datafile ’d:\sp001.dbf’  autoextend on next 10m maxsize 500m;

  

如  [北京]-----》多快土地

 

数据库《《表空间 《《段《《区《《块

 

 如果你的数据文件所在的磁盘文件破坏,而数据文件没有坏,可以通过移动到其他盘

 

1,获得数据文件所在的表空间

Select tablespace_name from dba_data _files where  filename=’d:\sp001.dbf’;

 2,使表空间脱机

  Alter  tablespace sp001 offline;

 3,使用命令移动数据文件到指定的目录

Host  move  d:\sp001.dbf c:sp001/mdf

 4,移动数据文件

 alter tablespace SP001 rename datafile  'D:\SP001.DBF' to 'C:\SP001.DBF'

 5, 使表空间联机

 Alter tablespace sp001 online;

 

0 0