首页天道酬勤oracle删除表后清理表空间,oracle删除无用的表空间文件

oracle删除表后清理表空间,oracle删除无用的表空间文件

张世龙 05-04 04:56 128次浏览

临时表空间的主要用途是在数据库中进行排序运算[索引、按订单和组按、离散、union/intersect/minus/、sort-merge和join、]

临时表空间不足会导致计算速度异常慢,临时表空间会迅速增加到最大区域(扩展极限),通常不会自动清理。

如果临时表空间未设置为自动扩展,则在临时表空间不足时,事务处理执行会报告ora-01652无法扩展临时段的错误。 当然,解决方法也很简单。1、设置临时数据文件的自动扩展或2、增加临时表空间

1、创建用户表空间:

创建CREATE TABLESPACE test_data //表空间test_data

日志记录

由datafile ' d :\Oracle\product\10.2.0\oradata\orcl\test _ data 01.DBF '//创建的数据文件

SIZE 32M //初始大小

自动扩展打开//数据文件

NEXT 32M MAXSIZE 2048M

扩展管理本地;

2、删除表空间,同时删除数据文件:

doptablespacetest _ dataincludingcontentsanddatafiles;

3、创建用户临时表空间:

createtemporarytablespacetest _ temp

tempfile ' d :\Oracle\product\10.2.0\oradata\orcl\test _ temp 01.DBF '

SIZE 32M

自动扩展on

NEXT 32M MAXSIZE 2048M

扩展管理本地;

4、创建用户并指定表空间:

创建createuserxiaomingidentifiedbyxm 123//用户xiaoming,并将密码设置为XM123

DEFAULT TABLESPACE TEST_DATA //指定默认表空间为test_data

临时表空间test _ temp; //将临时表空间指定为test_temp

指定默认表空间后,用户小明创建的表位于此表空间之下,除非另有指定。 当然,要创建表,必须向用户授予小米许可证。

oracle表空间满了怎么处理,oracle删除表空间物理文件