
正文
oracle修改临时表数据文件 oracle临时表空间大小
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle 怎样修改临时表空间大小
alter database datafile 'file_name' resize xxxM;
可增大和调小,但是调小时要注意,不一定能成功,数据文件只能缩小到最大的
已使用块为止。如果你使用的块刚好是最大的块,那回缩的操作就会失败。
当然对于temporay tablespace来说你可以采取新建一个,删除老的,的方法执行。
相关问答
Q1: 更改或删除Oracle表空间的数据文件
1、创建用户表空间:
CREATE TABLESPACE test_data
//创建表空间test_data
LOGGING
DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DATA01.DBF'
//创建的数据文件
SIZE 32M
//初始大小
AUTOEXTEND ON
//数据文件自动扩容
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
2、删除表空间,同时删除数据文件:
drop tablespace test_data including contents and datafiles;
3、创建用户临时表空间:
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
4、创建用户并指定表空间:
CREATE USER xiaoming IDENTIFIED BY xm123
//创建用户xiaoming,设置密码为xm123
DEFAULT TABLESPACE TEST_DATA
//指定默认表空间为test_data
TEMPORARY TABLESPACE TEST_TEMP;
//指定临时表空间为test_temp
指定默认表空间以后,用户xiaoming创建的表都在这个表空间下,除非额外指定;
当然,要给用户xiaoming授权才能创建表。
Q2: oracle中修改临时文件temp01.dbf的位置
在数据库open状态下,执行下面语句试试.
ALTER SYSTEM CHECK DATAFILES;
(处理临时文件的问题,风险会小些,不过在正式库下操作,注意备份先)
关于oracle修改临时表数据文件和oracle临时表空间大小的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







