临时表空间+创建临时表空间+查询表空间信息+查询临时文件+修改临时表空间

来源:互联网 发布:战舰世界 知乎 编辑:程序博客网 时间:2024/05/21 02:48

临时表空间
1是一个磁盘空间
2用于存储用户排序或汇总时产生的临时数据
3默认所有用户的临时表空间是temp
4与临时表空间对应的是临时文件,非基本表空的数据文件
5.用户操作结束后,临时文件的临时数据会被系统删除

创建操作
create temporary tablespace mytemp
tempfile ‘F:\test\mytempspace.dbf’
size 10M autoextend on next 1M maxsize 20M;
解释
temporary 创建临时表空间的关键字
size 10M :设置临时表空间的大小
autoextend on :设置临时表空间为自动扩展
next 1M :设置临时表空间为自动扩展大小为1M
maxsize 20M;设置临时表空间最大为20M

查询表空间信息
select tablespace_name ,status from dba_tablespaces;
可以发现已经创建临时表空间了
这里写图片描述

查询临时文件
select file#,status,name from v$tempfile;
这里写图片描述

修改临时表空间
如果并发用户很多,可能会发生临时表空间不足,这时需要增加临时文件来加大临时表空间

要修改的临时表空间
这里写图片描述

添加临时文件:add tempfile
与基本表空间的语法一样,不过add datafile 改为add tempfile

alter tablespace tablespaceName
add tempfile
fileName size number K|M
【autoextend off | on 【next number K | M maxsize unlimited | number K | M 】】

autoextend : 自动增长
next number :自动增长的大小number

alter tablespace mytemp
add tempfile ‘F:\TEST\MYTEMPSPACE2.DBF’ size 10M;
这里写图片描述

查看结果显示

修改临时文件大小:resize
alter database tempfile fileName resize newsize K|M;
fileName :数据文件路径名称
resize newsize:修改数据文件的大小为newsize

alter database tempfile ‘F:\TEST\MYTEMPSPACE2.DBF’ resize 20M;
这里写图片描述

修改临时文件状态:offline、online
alter database tempfile ‘F:\TEST\MYTEMPSPACE2.DBF’ online
这里写图片描述

0 0
原创粉丝点击