码迷,mamicode.com
首页 > 数据库 > 详细

oracle之表空间

时间:2015-10-06 14:01:07      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:

表空间的作用:
1.决定数据库实体的空间分配
2.设置数据库用户的空间份额
3.控制我们数据库部分数据的可用性
4.备份和恢复数据

如何创建表空间 对应的数据库的文件,语法如下:

create tablespace 表空间名称
datafile 路径名称
size 大小(默认值)
autoextend on next 大小 (递增的大小)
maxsize 大小(最大值)


创建一个表空间 litor
create tablespace litor    -数据库的名称
datafile ‘E:\oracle\oradata\orcl\litor01.DBF‘    --路径名称 针对项目的数据库单独放一个路径
SIZE 20M;

创建一个用户并且指定表空间 Array
create user u_array
identified by u_array
default tablespace litor;

将 connect resource 角色授权给u_array
grant connect,resource to u_array;


注意:在工作中,设计数据库的时候,表一定要跟用户放到一个表空间

查看表空间的名称及大小

可从以下两个表中查看:
dba_tablespaces 表空间的信息视图
dba_data_files 表空间对应的文件信息

select t1.TABLESPACE_NAME,t2.BYTES
from dba_tablespaces t1, dba_data_files t2
where t1.TABLESPACE_NAME = t2.tablespace_name;

查看物理文件的名称及大小
select * from dba_data_files

查看表空间的使用情况
select * from dba_free_space;

调整表空间
alter tablespace jame
add datafile ‘E:\oracle\oradata\orcl\jame02.DBF‘
size 20m
autoextend on next 2m
maxsize 50m;
--修改数据文件的大小
alter database datafile ‘E:\oracle\oradata\orcl\litor02.DBF‘
resize 50m;

--删除数据文件
alter tablespace jame
drop datafile ‘E:\oracle\oradata\orcl\litor02.DBF‘;

oracle之表空间

标签:

原文地址:http://www.cnblogs.com/wanglitao/p/4856994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!