【DM8】临时表空间

临时表分类

  • 事务级临时表
  • 会话级临时表
    • 临时表,可以像普通表一样插入、更新和删除数据
    • 临时表的DML操作产生较少的redo日志
    • 临时表支持创建索引,以提高查询性能
    • 在一个会话或事务结束之后,数据将自动从临时表中删除
    • 不同的用户访问相同的临时表,每个用户只看到自己的数据
    • 临时表的表结构在数据删除之后仍然存在
    • 临时表的权限管理和普通表一样

创建临时表

创建事务级的临时表

CREATE GLOBAL TEMPORARY TABLE TEST.tmp_t1(id int) ON COMMIT DELETE ROWS;
INSERT INTO TEST.TMP_T1 VALUES(1);
INSERT INTO TEST.TMP_T1 VALUES(2);
INSERT INTO TEST.TMP_T1 VALUES(3);
SELECT * from TEST.TMP_T1;

创建会话级别的临时表

CREATE GLOBAL TEMPORARY TABLE TEST.tmp_t2(id int) ON COMMIT PRESERVE ROWS;
INSERT INTO TEST.TMP_T2 VALUES(10);
INSERT INTO TEST.TMP_T2 VALUES(20);
INSERT INTO TEST.TMP_T2 VALUES(30);
SELECT * from TEST.TMP_T2;

查询临时表空间的信息

SELECT i.para_name,i.para_value from v$dm_ini i WHERE i.PARA_NAME LIKE '%TEMP%';

调整临时表空间的大小

TEMP_SIZE是静态参数,调整大小后需要重启数据库实例

sp_set_para_value(2,'TEMP_SIZE',200);

重启数据库后重连
查看大小

SELECT i.para_name,i.para_value from v$dm_ini i WHERE i.PARA_NAME LIKE '%TEMP%';

在这里插入图片描述

临时表清空

临时表清空,临时表空间文件在磁盘所占大小并不会因此缩减
验证:
在TEST.TMP_T1里面插入10000000条数据

BEGIN
FOR i IN 1..10000000 LOOP
INSERT INTO TEST.TMP_T1 VALUES(i);
end loop;
end;

查看表空间大小

SELECT i.para_name,i.para_value from v$dm_ini i WHERE i.PARA_NAME LIKE '%TEMP%';

在这里插入图片描述

查看实际表空间文件大小
在这里插入图片描述

SELECT df.TABLESPACE_NAME,df.FILE_NAME,df.BYTES/1024/1024 FROM SYS.DBA_DATA_FILES df WHERE DF.TABLESPACE_NAME='TEMP';

在这里插入图片描述
删除表

drop TABLE test.TMP_T1;

查看表空间大小 不变

SELECT df.TABLESPACE_NAME,df.FILE_NAME,df.BYTES/1024/1024 FROM SYS.DBA_DATA_FILES df WHERE DF.TABLESPACE_NAME='TEMP';

在这里插入图片描述

释放临时表占用的物理磁盘空间

sp_trunc_ts_file是之前版本的方式,现在的版本测试发现搞不了,以下记录该方式的逻辑
sp_trunc_ts_file(a,b,c)
a 指定临时表空间的id
b 指定文件的id
c 将文件截断至多少
查看a,b参数

SELECT f.GROUP_ID,f.ID,f.PATH FROM sys.v$datafile f;

在这里插入图片描述
释放至200

sp_trunc_ts_file(3,0,200)

现在的版本应该是直接修改temp下的dbf文件大小

alter tablespace "TEMP" resize datafile 'TEMP.DBF' to 200;

在这里插入图片描述

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

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

相关文章

吴恩达深度学习 (week3,4)

文章目录 一、神经网络概述二、神经网络的表示三、神经网络的输出四、多个例子的向量化五、向量化实现的解释六、深度学习激活函数七、激活函数导数八、神经网络的梯度下降法九、深度学习随机初始化十、上述学习总结1、第一题2、第二题3、第三题4、第四题5、第五题6、第六题7、…

关于Transformer的面试题

文章目录 前言1、Transformer模型1. 1 基本要点1.2 提升 2、BN和LN的区别和联系2.1 基本要点2.2 扩展 3、PreNorm和PostNorm的区别[链接](https://www.zhihu.com/question/519668254)4、Multi-head self-attention中为什么要用三个不同的矩阵 前言 Transformer大模型的一些问题…

【GEE实践应用】哨兵1号和2号数据叠加

目录 1.数据叠加代码 2.代码逐句解释 1.数据叠加代码 var geometry table; //table是我们提前导入的矢量数据 // 加载Sentinel-2影像 var sentinel2 ee.ImageCollection("COPERNICUS/S2").filterBounds(geometry) // geometry是你感兴趣区域的几何对象.filte…

Redis:发布和订阅

文章目录 一、介绍二、发布订阅命令 一、介绍 Redis的发布和订阅功能是一种消息通信模式,发送者(pub)发送消息,订阅者(sub)接收消息。这种功能使得消息发送者和接收者不需要直接建立连接,而是通…

商标没有去注册有哪些不好的影响!

有些商家咨询普推知产老杨,商标没有去注册有哪些不好的影响,其实对企业来说还有许多实际不利的影响,有时代价比注册一个商标要大很多。 想的商标名称没去注册商标,如果别人抢注拿下商标注册证,那就会涉及侵权&#xf…

工厂方法模式:解锁灵活的对象创建策略

在软件设计中,工厂方法模式是一种非常实用的创建型设计模式,它不仅提升了系统的灵活性,还简化了对象的创建过程。本文将详细探讨工厂方法模式的核心概念、实现方式、应用场景以及与其他设计模式的对比,旨在提供一份全面且实用的指…

磁悬浮鼓风机市场规模不断增长 我国行业发展面临挑战

磁悬浮鼓风机市场规模不断增长 我国行业发展面临挑战 磁悬浮鼓风机又称磁悬浮高速离心鼓风机,指基于磁悬浮技术制成的气体输送设备。磁悬浮鼓风机综合性能优良,属于高效节能磁悬浮动力装备,在众多领域需求旺盛。未来随着国家节能环保政策逐渐…

阿里云优惠口令2024最新

2024年阿里云域名优惠口令,com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”,cn域名注册优惠口令“互联网上的中国标识”,阿里云优惠口令是域名专属的优惠码,可用于域名注册、续…

01—JavaScript概述

一、初识Javascript JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML(标…

jsoncpp 编译和使用

原文链接: jsoncpp的编译和使用 jsoncpp 编译出库文件 1.从github仓库下载 2.下载 cmake 工具 3.生成VS项目 4.编译得到需要的库文件 jsoncpp 的使用 查看原文

基于Springboot的自习室预订系统

基于SpringbootVue的自习室预订系统的设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录页 网站首页 公告信息 留言反馈 后台管理 学生信息管理 公告信息管理 留言…

入门:多层感知器Multiple-Layer Perceiver, MLP

本文将简单介绍多层感知器(MLP)的基本概念、原理和应用。MLP是一种前馈人工神经网络,由多层节点组成,每层节点通过权重和偏置与下一层节点相连。MLP在许多领域都有广泛的应用,如分类、回归、自然语言处理等。 本文将分…

SRNIC、选择性重传、伸缩性、连接扩展性、RoCEv2优化(六)

参考论文SRDMA(A Scalable Architecture for RDMA NICs ):https://download.csdn.net/download/zz2633105/89101822 借此,对论文内容总结、加以思考和额外猜想,如有侵权,请联系删除。 如有描述不当之处&…

04异常Lambda算法正则

异常 异常是什么? 异常是代码在编译或者执行的过程中可能出现的错误。避免异常的出现,同时处理可能出现的异常,让代码更稳健。 异常分为几类? 编译时异常、运行时异常。编译时异常:没有继承RuntimeExcpetion的异常…

Linux: 工具: tshark 抓到了收方向的ESP明文包?

根据这个描述,看着是正常的, 抓到包之后,可以方便的分析问题,省去在wireshark里解码的问题。 经过调查发现是内核将ESP解开之后,如果是tunnel模式,内核又重新将skb丢给了interface去做处理。这样tshark/tcp…

Java基础(三)--常用工具类

文章目录 第三章、常用工具类一、Java异常1、什么是异常2、异常处理3、常见的异常类型4、throws5、throw6、自定义异常7、异常链 二、包装类1、包装类2、字符串与基本数据类型转换3、包装类的比较 三、String 类1、创建String对象的方法2、String的常用方法3、字符串的存储4、字…

360安全卫士去除广告方法

大安全时代,360 安全卫士为您提供全面安全服务,电脑端下载: https://urlqh.cn/orQqc 在当今数字化时代,网络安全已成为人们日常生活中的重要关切。在这片浩瀚的网络海洋中,360安全卫士犹如一座坚不可摧的灯塔&#xf…

基于微信公众号,搭建一套简单的电商支付环境(下)-- 微信公众号的对接

一、接着上文 上文把部署情况介绍了,侧重于网络及代理,本文选择把微信公众号的对接实现介绍一下。 还是那句话,微信官方的文档已非常详细,这里先摘抄一些重要的概念。 其次,待对接微信公众号的接口众多,…

Qt | 视频播放器(multimedia、multimediawidgets)

QT +=multimedia 通俗解释: 此代码行告诉编译器在构建应用程序时包含多媒体库。这意味着您的应用程序将能够播放和显示音频和视频文件。 使用分步说明构建模型: 创建一个新的 Qt 项目。 在 .pro 文件中添加以下行: QT += multimedia 导入必要的多媒体头文件: #include &l…

普乐蛙VR航天体验馆设备VR太空飞船VR元宇宙展厅

三天小长假就要来啦!五一假期也即将到来。老板们想捉住人流量这个财富密码吗?那快快行动起来!开启VR体验项目,假期赚翻天!小编亲测!!这款设备刺激好玩,想必会吸引各位家长小孩、学生…