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.mzph.cn/web/69856.shtml

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

相关文章

浅识MQ的 Kafka、ActiveMQ、RabbitMQ、RocketMQ区别

DeepSeek回复: 以下是主流消息队列(MQ)的对比分析,结合核心特性、适用场景和实际案例说明: 一、主流MQ对比分析 维度 Kafka RabbitMQ RocketMQ ActiveMQ所属公司Apache(LinkedIn开源)…

19.4.2 -19.4.4 新增、修改、删除数据

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 需要北风数据库的请留言自己的信箱。 19.4.2 新增数据 数据库数据的新增、修改和删除不同于查询,查询需要返回一个DbD…

若依系统环境搭建记录

开源若依系统网上资料也很全的,本篇博文记录下自己搭建环境过程中遇到的一些问题。 配置Maven和编辑器选择 我懒得配置Eclipse了,直接用vscode作为编辑器,后面构建运行都用命令行。 配置数据库连接 按照mysql5.7按网上教程即可&#xff1…

Redis——优惠券秒杀问题(分布式id、一人多单超卖、乐悲锁、CAS、分布式锁、Redisson)

#想cry 好想cry 目录 1 全局唯一id 1.1 自增ID存在的问题 1.2 分布式ID的需求 1.3 分布式ID的实现方式 1.4 自定义分布式ID生成器(示例) 1.5 总结 2 优惠券秒杀接口实现 3 单体系统下一人多单超卖问题及解决方案 3.1 问题背景 3.2 超卖问题的…

解锁豆瓣高清海报(三)从深度爬虫到URL构造,实现极速下载

脚本地址: 项目地址: Gazer PosterBandit_v2.py 前瞻 之前的 PosterBandit.py 是按照深度爬虫的思路一步步进入海报界面来爬取, 是个值得学习的思路, 但缺点是它爬取慢, 仍然容易碰到豆瓣的 418 错误, 本文也会指出彻底解决旧版 418 错误的方法并提高爬取速度. 现在我将介绍…

3D可视化定制:开启个性化消费新时代

3D可视化定制是一种将产品的三维模型与可视化技术相结合,以满足消费者个性化需求的服务。以下是对3D可视化定制的详细介绍: 一、定义与原理 3D可视化定制是指利用三维建模技术和可视化工具,为消费者提供一个直观、互动且高度个性化的定制平…

【OJ项目】深入剖析 JudgeServiceImpl 类:题目的判题逻辑详解

《深入剖析 JudgeServiceImpl 类:题目的判题逻辑详解》 一、引言 在编程竞赛或者在线编程平台中,判题服务是核心功能之一。它负责对用户提交的代码进行编译、执行,并根据预设的测试用例判断代码的正确性。今天我们就来详细剖析一个名为 Jud…

MySQL常见错误码及解决方法(1130、1461、2003、1040、2000、1049、1062、1129、2002、1690等)

目录 【问题1】、FATAL: error 1130: Unknown error 1130 【问题2】、FATAL: error: 1461 【问题3】、ERROR 2003 (HY000): Cant connect to MySQL server on "" (113) 【问题4】、FATAL: error 2003: Cant connect to MySQL server on 172.19.111.151 (111) 【问…

5种解决方式来应对deepseek暂时无法回答

在工作中,你是否常常遇到deepseek回复“暂时无法回答”的情况?根据某权威机构的调研数据显示,约73%的用户在使用此类工具时遇到过类似问题,这严重影响了工作效率和体验。本文将为你提供5种实测有效的解决方法,帮助你快…

单调队列与栈

一.题 1. 思路&#xff1a; 构建小压大的单调递减栈&#xff0c;对于每个栈的元素都进行处理并加到结果上 class Solution { public:int sumSubarrayMins(vector<int>& arr) {int stk[10000000],top 0;long long ans 0;for(int i 0;i<arr.size();i){while(top…

在带有Intel Arc GPU的Windows上安装IPEX-LLM

在带有Intel Arc GPU的Windows上安装IPEX-LLM 在带有Intel Arc GPU的Windows上安装IPEX-LLM先决条件安装 GPU 驱动安装 Visual Studio 2022 社区版安装 Intel oneAPI Base Toolkit安装 IPEX-LLM创建虚拟环境环境验证 可能遇到的问题 在带有Intel Arc GPU的Windows上安装IPEX-LL…

AWS上基于高德API验证Amazon Redshift里国内地址数据正确性的设计方案

该方案通过无服务架构实现高可扩展性&#xff0c;结合分页查询和批量更新确保高效处理海量数据&#xff0c;同时通过密钥托管和错误重试机制保障安全性及可靠性。 一、技术栈 组件技术选型说明计算层AWS Lambda无服务器执行&#xff0c;适合事件驱动、按需处理&#xff0c;成…

03-微服务01(服务拆分、RestTemplate,nacos、OpenFeign、日志)

之前我们学习的项目一是单体项目&#xff0c;可以满足小型项目或传统项目的开发。而在互联网时代&#xff0c;越来越多的一线互联网公司都在使用微服务技术。 从谷歌搜索指数来看&#xff0c;国内从自2016年底开始&#xff0c;微服务热度突然暴涨&#xff1a; 那么&#xff1…

SPSS—回归分析

一、如何选择 回归方法的选择是根据因变量的类型进行选择&#xff0c;无论自变量是哪种类型。 如果因变量&#xff0c;也就是目标变量是连续的数值型变量&#xff0c;当自变量也是连续数值型&#xff0c;研究自变量是否对因变量有影响。选择普通的线性回归即可&#xff0c;根…

2.SpringSecurity在mvc项目中的使用

SpringSecurity认证过程 参考 来源于黑马程序员&#xff1a; 手把手教你精通新版SpringSecurity 设置用户状态 用户认证业务里&#xff0c;我们封装User对象时&#xff0c;选择了三个构造参数的构造方法&#xff0c;其实还有另一个构造方法&#xff1a; public User(Strin…

Java数组二:数组的使用

for-each循环 打印数组所有元素 public class Demo04 {public static void main(String[] args) {int[] num {1,5,2,3,4};for (int num1:num) {System.out.println(num1);}} }多维数组 多维数组可以看成是数组的数组&#xff0c;比如二维数组就是一个特殊的一维数组&#x…

JAVA EE初阶 - 预备知识(一)

一、管道 在计算机编程和操作系统环境中&#xff0c;输入、输出和错误管道是用于在不同进程或程序之间传递数据和信息的重要机制&#xff0c;下面分别对它们进行详细介绍&#xff1a; 输入管道&#xff08;Standard Input&#xff0c;stdin&#xff09; 定义&#xff1a;输入…

STM32HAL库快速入门教程——常用外设学习(2)

目录 一、STM32HAL库开发&#xff08;8&#xff09;——CubeMX配置DMA 1.1、什么是DMA&#xff1f; 1.2、内存内存之间的传输&#xff08;单次&#xff09; ​编辑 1.3、内存外设之间的传输&#xff08;ADC&#xff09; 二、STM32HAL库开发&#xff08;9&#xff09;——…

Spring Boot 整合 SSE(Server-Sent Events)

1、简述 SSE&#xff08;Server-Sent Events&#xff09;是一种基于HTTP协议的单向通信机制&#xff0c;允许服务器向浏览器持续发送实时更新。与WebSocket不同&#xff0c;SSE更简单&#xff0c;使用HTTP/1.1协议即可&#xff0c;不需要额外的协议升级。 SSE的特点&#xff…

汽车ECU实现数据安全存储的一种方案

一、 综述 在车辆ECU中总是有一些密钥或重要数据需进行机密性保护&#xff0c;但因产品选型、成本等考虑&#xff0c;导致一些ECU的芯片不支持硬件安全模块&#xff08;例如HSM、TEE等&#xff09;。此时&#xff0c;为保障数据的机密性&#xff0c;可考虑通过软件实现数据的安…