网站首页 > 技术文章 正文
oracle临时表空间组
从Oracle临时表空间章节,我们了解到临时表空间主要存储数据库进行数据操作时的中间临时数据的存储,实际应用当中,经常多用户进行大数据量关联查询时或排序查询时,我们的临时表空间经常会不够用,导致查询中断。
Oracle10g之前,我们只能通过扩充临时表空间,因为,Oracle10g之前每个用户只能指定一个临时表空间。但是在Oracle11g中Oracle数据提供了Oracle临时表空间组的概念。应许把多个临时表空间组成一个组,然后把用户指定到这个临时表空间组,从而达到一个用户可以同时使用多个临时表空间的目的。
Oracle临时表空间组中至少得有一个临时表空间,并且同组下的表空间不能有重名。Oracle临时表空间组不用显式的创建,在创建临时表空间的时候为他指定一下临时表空间组即可,实际上创建临时表空间组就是为表空间设定组。创建的方式有如下两种:
1、创建临时表空间时指定临时表空间组:这种创建的方式和创建表空间的语法很相似,语法如下:
create temporary tablespace tempname tempfile 'filename' size m tablespace group groupname;
下面,我们就在创建临时表空间temp2的同时,为它指定一个临时表空间组tempgroup。代码如下:
create temporary tablespace temp2 tempfile 'E:\APP\ADMIN\ORADATA\ORCL\temp2.DBF' size 50m tablespace group tempgroup;
然后,我们通过数据字典dba_tablespace_groups临时表空间组的创建情况:
2、把原有的临时表空间转移到创建好的临时表空间组当中,下面把临时表空间temp1转移到tempgroup组中,代码如下:
alter tablespace temp1 tablespace group tempgroup;
然后,我们通过数据字典dba_tablespace_groups查询下临时表空间组的创建情况:
创建好临时表空间组,可以把数据库的默认临时表空间设置为表空间组,也可以把对应的用户的临时表空间替换成临时表空间组,从而达到优化临时表空间的目的,代码如下:
--修改数据库默认临时表空间 alter database default temporary tablespace tempgroup; --修改用户默认临时表空间 alter user student temporary tablespace tempgroup;
如图所示:已经用户student的临时表空间指向了tempgroup临时表空间组。
猜你喜欢
- 2025-07-17 故障分析 | MySQL 派生表优化(mysql pipe)
- 2025-07-17 《战场兄弟》全事件攻略 一般事件合同事件红装及隐藏职业攻略
- 2024-10-23 Oracle日常维护内容 oracle系统维护
- 2024-10-23 一文看懂PG的表空间物理布局设计、布局及管理
- 2024-10-23 oracle19c上安装样例数据库 oracle数据库如何安装
- 2024-10-23 超详细的oracle DB体系结构图(三)
- 2024-10-23 每天一个入坑小技巧:MySql和oracle语法区别(今日追加)
- 2024-10-23 性能优化技巧 - 内存关联计算 内存条关联
- 2024-10-23 Oracle大数据量delete清空数据后查询依旧很慢
- 2024-10-23 从零开始学习Oracle之管理表空间 oracle表空间是什么意思
你 发表评论:
欢迎- 615℃几个Oracle空值处理函数 oracle处理null值的函数
- 608℃Oracle分析函数之Lag和Lead()使用
- 595℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 592℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 587℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 580℃【数据统计分析】详解Oracle分组函数之CUBE
- 569℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 560℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- PageHelper - 最方便的 MyBatis 分页插件
- 面试二:pagehelper是怎么实现分页的,
- MyBatis如何实现分页查询?(mybatis-plus分页查询)
- SpringBoot 各种分页查询方式详解(全网最全)
- 如何在Linux上运行exe文件,怎么用linux运行windows软件
- 快速了解hive(快速了解美国50个州)
- Python 中的 pyodbc 库(pydbclib)
- Linux搭建Weblogic集群(linux weblogic部署项目步骤)
- 「DM专栏」DMDSC共享集群之部署(一)——共享存储配置
- 故障分析 | MySQL 派生表优化(mysql pipe)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)