Oracle临时表空间(基础操作)

临时表空间

临时表空间:用来存放用户的临时数据,临时数据在需要时被覆盖,关闭数据库后自动删除,其中不能存放永久性数据。

用户进程服务器进程是一对一的叫做专用连接

任何一个用户连到oracle数据库,oracle都会开一个服务进程和其一一对应。

请添加图片描述

select * from a order by a.xxx;
非常多的数据进行排序的时候会占用PGA(内存)

列如:

用户对很多数据行进行排序时,排序在PGA中进行。但如果排序的数据过多,导致内存不足时,oracle会把会排序的数据分成多份,每次只取一份放到PGA中进行排序,其他的部分都放到临时表空间(硬盘上)中,同时再从临时表空间(硬盘上)中取一份没有排序的数据到PGA中进行排序,直到所有数据排序完成

这种情况一旦发生系统性能降低很快!

临时表空间和临时表空间组

临时表空间组是一组由临时表空间组成的组,临时表空间组和临时表空间不能同名。

临时表空间不能显式的创建和删除;当把第一个临时表空间分配给某个临时表空间组时。

会自动创建这个临时表空间组,将临时表空间组的最后一个临时表删除时,会自动删除临时表空间组

#查看系统表空间
select * from v$tablespace;

请添加图片描述

#查看系统表空间(详细)
select * from dba_tablespaces;
太长了就不截了
重点关注这里:
CONTENTS:TEMPORARY(临时表空间)#查看数据文件
select * from dba_data_files;
为什么该查询下没有临时表空间?
#临时表空间是放到了其他地方
#查看临时文件信息
select * from dba_temp_files;
select * from v$tempfile;

在这里插入图片描述

#查看临时表空间组的信息
select * from dba_tablespace_groups;
SQL> select * from dba_tablespace_groups;
GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------

查看默认的临时表空间

select * 
from database_properties
where property_name= 'DEFAULT_TEMP_TABLESPACE';

在这里插入图片描述

创建临时表空间

创建临时表空间,不属于

create temporary tablespace temp2 tempfile
'G:\software\oracle\oradata\orcl\temp2a.dbf' size 10m autoextend on;

请添加图片描述

创建临时表空间,属于组temp_grp

create temporary tablespace temp3 tempfile
'G:\software\oracle\oradata\orcl\temp3a.dbf' size 10m autoextend on
tablespace group temp_grp;

请添加图片描述

temp2加入到temp-grp组中去:

alter tablespace temp2 tablespace group temp_grep;

请添加图片描述

temp2移除temp-grp组:

alter tablespace temp2 tablespace group '';

请添加图片描述

临时表空间添加一个临时文件

select * from dba_temp_files;
SQL> select * from dba_temp_files;
#只有一个文件
FILE_NAME:G:\SOFTWARE\ORACLE\ORADATA\ORCL\TEMP2A.DBF #添加一个临时文件
alter tablespace temp2 add tempfile 'G:\SOFTWARE\ORACLE\ORADATA\ORCL\TEMP2B.DBF' size 10m autoextend on;#查看临时文件
FILE_NAME 
G:\SOFTWARE\ORACLE\ORADATA\ORCL\TEMP2A.DBF
G:\SOFTWARE\ORACLE\ORADATA\ORCL\TEMP2B.DBF

修改系统默认临时表空间、

修改系统默认临时表空间为一个

一个可以包含一个或者多个临时表空间

alter database default temporary tablespace temp_grp;select * 
from database_properties
where property_name= 'DEFAULT_TEMP_TABLESPACE';

请添加图片描述

修改系统默认临时表空间为一个临时表空间

alter database default temporary tablespace temp2;select * 
from database_properties
where property_name= 'DEFAULT_TEMP_TABLESPACE';

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/17318.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI时代的前端开发:对抗压力的利器

在飞速发展的AI时代,前端开发工程师们面临着前所未有的挑战。项目周期不断缩短,需求变化日新月异,交付压力更是与日俱增,这使得开发人员承受着巨大的压力。如何提升对抗压能力,成为摆在每一位前端工程师面前的重要课题…

如何使用DHTMLX Scheduler的拖放功能,在 JS 日程安排日历中创建一组相同的事件

DHTMLX Scheduler 是一个全面的调度解决方案,涵盖了与规划事件相关的广泛需求。假设您在我们的 Scheduler 文档中找不到任何功能,并且希望在我们的 Scheduler 文档中看到您的项目。在这种情况下,很可能可以使用自定义解决方案来实现此类功能。…

计算机网络-八股-学习摘要

一:HTTP的基本概念 全称: 超文本传输协议 从三个方面介绍HTTP协议 1,超文本:我们先来理解「文本」,在互联网早期的时候只是简单的字符文字,但现在「文本」的涵义已经可以扩展为图片、视频、压缩包等&am…

【pytorch】weight_norm和spectral_norm

apply_parametrization_norm 和spectral_norm是 PyTorch 中用于对模型参数进行规范化的方法,但它们在实现和使用上有显著的区别。以下是它们的主要区别和对比: 实现方式 weight_norm: weight_norm 是一种参数重参数化技术,将权…

回归预测 | Matlab实现PSO-HKELM粒子群算法优化混合核极限学习机多变量回归预测

回归预测 | Matlab实现PSO-HKELM粒子群算法优化混合核极限学习机多变量回归预测 目录 回归预测 | Matlab实现PSO-HKELM粒子群算法优化混合核极限学习机多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.回归预测 | Matlab实现PSO-HKELM粒子群算法优化混合核…

多媒体软件安全与授权新范例,用 CodeMeter 实现安全、高效的软件许可管理

背景概述 Reason Studios 成立于 1994 年,总部位于瑞典斯德哥尔摩,是全球领先的音乐制作软件开发商。凭借创新的软件产品和行业标准技术,如 ReWire 和 REX 文件格式,Reason Studios 为全球专业音乐人和业余爱好者提供了一系列高质…

C++,STL容器适配器,stack:栈深入解析

文章目录 一、容器概览与核心特性核心特性速览二、底层实现原理1. 容器适配器设计2. 默认容器对比三、核心操作详解1. 容器初始化2. 元素操作接口3. 自定义栈实现四、实战应用场景1. 括号匹配校验2. 浏览器历史记录管理五、性能优化策略1. 底层容器选择基准2. 内存预分配技巧六…

互联网大厂中面试的高频计算机网络问题及详解

前言 哈喽各位小伙伴们,本期小梁给大家带来了互联网大厂中计算机网络部分的高频面试题,本文会以通俗易懂的语言以及图解形式描述,希望能给大家的面试带来一点帮助,祝大家offer拿到手软!!! 话不多说,我们立刻进入本期正题! 一、计算机网络基础部分 1 …

「软件设计模式」工厂方法模式 vs 抽象工厂模式

前言 在软件工程领域,设计模式是解决常见问题的经典方案。本文将深入探讨两种创建型模式:工厂方法模式和抽象工厂模式,通过理论解析与实战代码示例,帮助开发者掌握这两种模式的精髓。 一、工厂方法模式(Factory Metho…

Docker部署Alist网盘聚合管理工具完整教程

Docker部署Alist网盘聚合管理工具完整教程 部署alist初始化修改密码添加存储!联通网盘阿里云盘百度网盘 部署alist 本文以Linux Docker部署,假设你已经安装好Docker docker run -d --restartalways \-v /your/data:/opt/alist/data \-p 5244:5244 \-e …

Excel常用操作

Excel常用操作 学习资源 37_电子表格处理考点精讲_设置数据格式_哔哩哔哩_bilibili 快速输入数据与编辑数据 一个工作簿可以包含多个工作表 特殊数据的添加格式 输入负数, 例如-3、-5 常规输入, 直接输入-3、-5;使用(), 例如在单元格中输入(3)回车即可变为-3;上述括号不区分中…

SpringMVC环境搭建

文章目录 1.模块创建1.创建一个webapp的maven项目2.目录结构 2.代码1.HomeController.java2.home.jsp3.applicationContext.xml Spring配置文件4.spring-mvc.xml SpringMVC配置文件5.web.xml 配置中央控制器以及Spring和SpringMVC配置文件的路径6.index.jsp 3.配置Tomcat1.配置…

常见的排序算法:插入排序、选择排序、冒泡排序、快速排序

1、插入排序 步骤: 1.从第一个元素开始,该元素可以认为已经被排序 2.取下一个元素tem,从已排序的元素序列从后往前扫描 3.如果该元素大于tem,则将该元素移到下一位 4.重复步骤3,直到找到已排序元素中小于等于tem的元素…

Golang的容器化部署流程

# Golang的容器化部署流程 什么是容器化部署 容器化部署是将应用程序、运行环境及其依赖项打包在一起,以便可以在任何环境中快速、一致地运行的技术。它提供了更高效的资源利用、更便捷的部署和更稳定的环境。 的容器化支持 天生支持跨平台编译,使得将Go…

前缀树算法篇:前缀信息的巧妙获取

前缀树算法篇:前缀信息的巧妙获取 那么前缀树算法是一个非常常用的算法,那么在介绍我们前缀树具体的原理以及实现上,我们先来说一下我们前缀树所应用的一个场景,那么在一个字符串的数据集合当中,那么我们查询我们某个字…

tomcat html乱码

web tomcat html中文乱码 将html文件改成jsp <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8"%>添加 <meta charset"UTF-8">

安全测试|SSRF请求伪造

前言 SSRF漏洞是一种在未能获取服务器权限时&#xff0c;利用服务器漏洞&#xff0c;由攻击者构造请求&#xff0c;服务器端发起请求的安全漏洞&#xff0c;攻击者可以利用该漏洞诱使服务器端应用程序向攻击者选择的任意域发出HTTP请求。 很多Web应用都提供了从其他的服务器上…

【笛卡尔树】

笛卡尔树 笛卡尔树定义构建性质 习题P6453 [COCI 2008/2009 #4] PERIODNICF1913D Array CollapseP4755 Beautiful Pair[ARC186B] Typical Permutation Descriptor 笛卡尔树 定义 笛卡尔树是一种二叉树&#xff0c;每一个节点由一个键值二元组 ( k , w ) (k,w) (k,w) 构成。要…

java测试题

String str2 "he""llo" xx.java--->xx.class----->内存 在由.java文件通过javac命令变为.class文件的过程中已经自动拼接变为“hello” String str2 "he"new String"llo" 在编译为,class文件时还是两个字符串“he”和“llo”…

SQLite 数据库:优点、语法与快速入门指南

文章目录 一、引言二、SQLite 的优点 &#x1f4af;三、SQLite 的基本语法3.1 创建数据库3.2 创建表3.3 插入数据3.4 查询数据3.5 更新数据3.6 删除数据3.7 删除表 四、快速入门指南4.1 安装 SQLite4.2 创建数据库4.3 创建表4.4 插入数据4.5 查询数据4.6 更新数据4.7 删除数据4…