oracle 临时表空间的作用和创建以及相关操作
文章目录
- 1.1 临时表空间作用
- 1.2 临时表空间和临时表空间组
- 1.3 临时表空间操作
- (1) 查看表空间
- (2) 查看表空间详细信息
- (3) 查看除临时表空间外 表空间对应的数据文件
- (4) 查看临时表空间对应的数据文件
- (5) 查看临时表空间组信息
- (6) 查看默认的临时表空间
- 1.4 创建临时表空间
- (1) 创建不属于组的临时表空间
- (2) 属于组的临时表空间
- (2) 临时表空间加入或移除临时表空间组
- (3)给临时表空间添加一个临时文件
- (4)修改系统默认的临时表空间
1.1 临时表空间作用
用来存放用户的临时数据,临时数据就是在需要时被覆盖,关闭数据库后自动删除,其中不能存放永久临时性数据。
如:
当用户对大量数据进行排序时,排序在PGA中进行,若数据过多,导致内存不足,oracle会把需要排序的数据分为多份,每次取一份在PGA中排序,其余部分放在临时表空间,直至所有数据排序完成,不过临时表空间在硬盘上,数据交换降低性能
1.2 临时表空间和临时表空间组
临时表空间组是由一组临时表空间组成的组,临时表空间组和临时表空间不能同名。临时表空间组不能显式地被创建和删除;当把第一个临时表空间分配某个临时表空间组时,会自动创建临时表空间组;当把临时表空间组内最后一个临时表空间删除时,会自动删除临时表空间组;
1.3 临时表空间操作
(1) 查看表空间
select * from v$tablespace;
(2) 查看表空间详细信息
select * from dba_tablespaces;
CONTENTS字段值为TEMPORARY,即临时表空间
(3) 查看除临时表空间外 表空间对应的数据文件
select * from dba_data_files;
(4) 查看临时表空间对应的数据文件
select * from dba_temp_files;
select * from v$tempfile;
(5) 查看临时表空间组信息
select * from dba_tablespace_groups;
(6) 查看默认的临时表空间
select * from database_properties where PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
1.4 创建临时表空间
(1) 创建不属于组的临时表空间
create temporary tablespace temp2 tempfile 'D:\software\oracle\oradata\orcl\temp2a.dbf' size 10m autoextend on ;
(2) 属于组的临时表空间
create temporary tablespace temp3 tempfile 'D:\software\oracle\oradata\orcl\temp3a.dbf' size 10m autoextend ontablespace group temp_group ;
(2) 临时表空间加入或移除临时表空间组
把temp2加入到temp_group 中
alter tablespace temp2 tablespace group temp_group;
把temp2移除emp_group
alter tablespace temp2 tablespace group '';
(3)给临时表空间添加一个临时文件
alter tablespace temp2 add tempfile 'D:\software\oracle\oradata\orcl\temp2b.dbf' size 10m autoextend on;
(4)修改系统默认的临时表空间
修改为一个组
alter database default temporary tablespace temp_group ;
修改为一个临时表空间
alter database default temporary tablespace temp2;
oracle 临时表空间的作用和创建以及相关操作相关推荐
- oracle 创建临时表报权限不足,ORACLE 临时表空间满了的原因解决方案
临时表空间作用 Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序. 重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql ...
- oracle 临时表空间的增删改查
oracle 临时表空间的增删改查 1.查看临时表空间 (dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes ...
- oracle 临时表空间语句,oracle的临时表空间
经常看到有人说看到temporary tablespace空间不释放等等的问题,整理一篇metalink上的相关文章,入门级的,还算浅显吧.基本上就是翻译了. sort之后临时段不回收 描述 当你监控 ...
- Oracle表空间的作用
Oracle表空间的作用 一 Oracle表空间的概念 ORACLE数据库被划分成称作为表空间的逻辑区域--形成ORACLE数据库的逻辑结构. 一个ORACLE数据库能够有一个或多个表空间,而一个表空 ...
- oracle临时表空间地址,Oracle认证:详解OracleTemp临时表空间处理方法
临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理.当oracle里需要用到sort的时候,PGA中sort_area_size大小不 ...
- oracle临时表空间扩容
oracle临时表空间扩容 查看临时表空间 select * from (Select a.tablespace_name, to_char(a.bytes / 1024 / 1024, '99,99 ...
- Oracle 临时表空间操作
文章目录 Oracle 临时表空间操作 查看默认临时表空间名称 查询表空间剩余字节大小 -- 临时表空间 查询表空间数据文件路径 -- 临时表空间 为临时表空间增加数据文件 -- TEMP 参考 Or ...
- Oracle对表空间、用户、用户权限的操作
一.对表空间的操作 1.创建表空间(create tablespace) -- 'hpdb_tablespace' 指定表空间名称 -- 'e:\hpdb.dbf' 指定表空间数据文件名称 -- si ...
- ORCL创建用户相关操作
ORCL创建用户相关操作 -- 0.查询表空间文件保存路径 select * from v$datafile --1. 创建表空间 create tablespace jcsjv1 datafile ...
- 双向链表的创建和相关操作
http://blog.csdn.net/jw903/article/details/38947753 双向链表其实是单链表的改进. 当我们对单链表进行操作时,有时你要对某个结点的直接前驱进行操作时, ...
最新文章
- 顺序表-顺序表的基本操作(初始化+指定位置元素值 + 用元素值求下标)
- Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆矩阵实战
- IT大数据服务管理高级课程(IT服务,大数据,云计算,智能城市)
- 学python要考什么证-这十个Python常用库,学习Python的你必须要知道!
- 推荐几款不错的写作利器
- Linux Signals 进程信号简介
- 7.1 数据库的性质
- (JAVA)可变参数
- 设置header_Nginx的这些安全设置,你都知道吗?
- 保证一致性吗_谈了千百遍的缓存数据一致性问题
- Win测试——使用Spy++获取窗口标题
- [bug解决] Ubantu打不开Typora:typora error while loading shared libraries libXss.so.1
- PAIP.提升安全性---更好的签名HASH算法
- JDK下载安装教程及环境变量配置
- 对权力说真话:CEO萨蒂亚•纳德拉与微软的三两事
- 转载:图像抠图算法学习 -Shared Sampling for Real-Time Alpha Matting
- 游戏计算机的显示器,电竞显示器一般多大尺寸?玩游戏电脑显示器多大合适?...
- python画rgb渐变色_请问如何在matplotlib中画出自定义渐变色?
- 以软件测试的角度测试一支笔,微软经典面试题:如何测试一支笔?
- 历次工业革命的本质,都是能源转换的革命。(电学史的伟大瞬间)【电的本质】