表空间表用户索引表空间

作者:山谷來客
来源:CSDN
原文:https://blog.csdn.net/u010035907/article/details/50299453?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!

 

----------- 案例一:创建表空间及用户

/*第1步:创建临时表空间 */  
create temporary tablespace IVMS86X0_TEMP    ----测试成功!  注记:表空间名字不能重复,即便存储的位置不一致, 但是dbf文件可以一致
tempfile 'I:\oracle\oradata\oracle11g\IVMS86X0_TEMP.dbf'
size 50m   ---50m为表空间的大小,对大数据量建议用20G,甚至32G
autoextend on
next 50m maxsize 20480m
extent management local;

 

/*第2步:创建数据表空间 */
create tablespace IVMS86X0_DATA    ----测试成功!
logging
datafile 'I:\oracle\oradata\oracle11g\IVMS86X0_DATA.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第3步:创建用户并指定表空间 */
create user IVMS86X0_WJ identified by IVMS86X0_WJ  ---测试成功!
default tablespace IVMS86X0_DATA
temporary tablespace IVMS86X0_TEMP;

/*第4步:给用户授予权限 */  
--grant connect,resource to IVMS86X0_WJ;    ---测试成功!

grant connect,resource,dba to IVMS86X0_WJ;  -----创建权限后,才可以连接  测试成功!


/*删除表空间与用户*/

drop user IVMS86X0_WJ cascade;  ---删除用户的所有对象在删除用户   测试成功!
--drop tablespace yuanmin_data including contents;
--drop tablespace yuanmin_temp including contents;


drop tablespace IVMS86X0_DATA including contents and datafiles    -----删除表空间,包括文件  测试成功!
drop tablespace IVMS86X0_TEMP including contents and datafiles    -----删除表空间,包括文件  测试成功!

-----删除用户表空间与删除用户,没有先后之分 测试成功!

----经验总结!!!
----存在一种情况
--在执行 drop tablespace IVMS86X0_DATA including contents and datafiles时,有用户在使用,导致drop user IVMS86X0_WJ cascade 无法
--执行,而且此时对应的表空间文件也无法删除,此时断开IVMS86X0_WJ用户,便可手动删除表空间文件

 


----  案例二:为表索引指定表空间

--step0: 创建表空间 P201507

create tablespace P201507    ----测试成功!
logging
datafile 'I:\oracle\oradata\oracle11g\P201507.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

--step2:创建索引,并指定表空间

CREATE INDEX idx_vehiclepass_com3
ON traffic_vehicle_pass(plate_no, pass_time, crossing_id) TABLESPACE P201507;  --为索引指定表空间

 

 

----- 案例三:oracle表空间(数据文件)满了后,修改表空间的大小

1、扩展表空间

alter database datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' resize 50m;


2、自动增长

alter database datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' autoextend on next 50m maxsize 500m;

3、增加数据文件

alter tablespace yourtablespacename add datafile 'd:\newtablespacefile.dbf' size 5m;
---------------------
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值