Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 数据库 > Oracle > 正文

oracle表空间入门实例 oracle表空间创建与扩展方法

时间:2015-02-03 14:00 来源:网络整理 作者:51ou.com 阅读:

oracle表空间入门操作

1,建立表空间
 

create tablespace data01
datafile '/oracle/oradata/db/data01.dbf' size 500m
uniform size 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

2,删除表空间
 

drop tablespace data01 including contents and datafiles;

3,修改表空间大小
 

alter database datafile '/path/naddate05.dbf' resize 100m

4,移动表至另一表空间
 

alter table move tablespace room1;

一、建立表空间
 

create tablespace data01
datafile '/oracle/oradata/db/data01.dbf' size 500m
uniform size 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

二、建立undo表空间
 

create undo tablespace undotbs02
datafile '/oracle/oradata/db/undotbs02.dbf' size 50m

#注意:在open状态下某些时刻只能用一个undo表空间,如果要用新建的表空间,必须切换到该表空间:
 

alter system set undo_tablespace=undotbs02;

三、建立临时表空间
 

create temporary tablespace temp_data
tempfile '/oracle/oradata/db/temp_data.dbf' size 50m

四、改变表空间状态
 

1.使表空间脱机
alter tablespace game offline;
如果是意外删除了数据文件,则必须带有recover选项
alter tablespace game offline for recover;

2.使表空间联机
alter tablespace game online;

3.使数据文件脱机
alter database datafile 3 offline;

4.使数据文件联机
alter database datafile 3 online;

5.使表空间只读
alter tablespace game read only;

6.使表空间可读写
alter tablespace game read write;

 五、删除表空间
 

drop tablespace data01 including contents and datafiles;

六、扩展表空间
首先,查看表空间的名字和所属文件
 

select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;

1.增加数据文件
 

alter tablespace game
add datafile '/oracle/oradata/db/game02.dbf' size 1000m;

2.手动增加数据文件尺寸
 

alter database datafile '/oracle/oradata/db/game.dbf'
resize 4000m;

3.设定数据文件自动扩展
 

alter database datafile '/oracle/oradata/db/game.dbf'
autoextend on next 100m
maxsize 10000m;

4.设定后查看表空间信息
 

select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,
(b.bytes*100)/a.bytes "% used",(c.bytes*100)/a.bytes "% free"
from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c
where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《oracle表空间入门实例 oracle表空间创建与扩展方法》技术文章,《oracle表空间入门实例 oracle表空间创建与扩展方法》详细使用和说明,有时《oracle表空间入门实例 oracle表空间创建与扩展方法》可能不完善、敬请谅解!如果《oracle表空间入门实例 oracle表空间创建与扩展方法》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片