【DM8】临时表空间

2024-04-12 13:04
文章标签 空间 临时 dm8

本文主要是介绍【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;

在这里插入图片描述

这篇关于【DM8】临时表空间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/897205

相关文章

DM8数据库安装后配置

1 前言 在上篇文章中,我们已经成功将库装好。在安装完成后,为了能够更好地满足应用需求和保障系统的安全稳定运行,通常需要进行一些基本的配置。下面是一些常见的配置项: 数据库服务注册:默认包含14个功能模块,将这些模块注册成服务后,可以更好的启动和管理这些功能;基本的实例参数配置:契合应用场景和发挥系统的最大性能;备份:有备无患;… 2 注册实例服务 注册了实例服务后,可以使用系统服务管理,

【高等代数笔记】线性空间(一到四)

3. 线性空间 令 K n : = { ( a 1 , a 2 , . . . , a n ) ∣ a i ∈ K , i = 1 , 2 , . . . , n } \textbf{K}^{n}:=\{(a_{1},a_{2},...,a_{n})|a_{i}\in\textbf{K},i=1,2,...,n\} Kn:={(a1​,a2​,...,an​)∣ai​∈K,i=1,2,...,n

win7系统中C盘空间缩水的有效处理方法

一、深度剖析和完美解决   1、 休眠文件 hiberfil.sys :   该文件在C盘根目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的,当你让电脑进入休眠状态时,Windows 7在关闭系统前将所有的内存内容写入Hiberfil.sys文件。   而后,当你重新打开电脑,操作系统使用Hiberfil.sys把所有信息放回内存,电脑

求空间直线与平面的交点

若直线不与平面平行,将存在交点。如下图所示,已知直线L过点m(m1,m2,m3),且方向向量为VL(v1,v2,v3),平面P过点n(n1,n2,n3),且法线方向向量为VP(vp1,vp2,vp3),求得直线与平面的交点O的坐标(x,y,z): 将直线方程写成参数方程形式,即有: x = m1+ v1 * t y = m2+ v2 * t

[Linux]:环境变量与进程地址空间

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 环境变量 1.1 概念 **环境变量(environment variables)**一般是指在操作系统中用来指定操作系统运行环境的一些参数,具有全局属性,可以被子继承继承下去。 如:我们在编写C/C++代码的时,在链接的时候,我们并不知

【编程底层原理】方法区、永久代和元空间之间的关系

Java虚拟机(JVM)中的内存布局经历了几个版本的变更,其中方法区、永久代和元空间是这些变更中的关键概念。以下是它们之间的关系: 一、方法区: 1、方法区是JVM规范中定义的一个概念,它用于存储类信息、常量、静态变量、即时编译器编译后的代码等数据。 3、它是JVM运行时数据区的一部分,与堆内存一样,是所有线程共享的内存区域。 二、永久代(PermGen): 1、在Java SE 7之前,

算法复杂度 —— 数据结构前言、算法效率、时间复杂度、空间复杂度、常见复杂度对比、复杂度算法题(旋转数组)

目录 一、数据结构前言 1、数据结构 2、算法 3、学习方法 二、 算法效率 引入概念:算法复杂度  三、时间复杂度 1、大O的渐进表示法 2、时间复杂度计算示例  四、空间复杂度 计算示例:空间复杂度 五、常见复杂度对比 六、复杂度算法题(旋转数组) 1、思路1 2、思路2 3、思路3 一、数据结构前言 1、数据结构         数据结构(D

Oracle 查看表空间名称及大小和删除表空间及数据文件方法

--1、查看表空间的名称及大小  SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size  FROM dba_tablespaces t, dba_data_files d  WHERE t.tablespace_name = d.tablespace_name  GROUP BY t.tablespace_na

不设临时变量交换a,b的值

常规的做法: int tmp = a; a = b; b = tmp; 不设中间变量的方法: a = a + b; b = a - b; a = a - b;

气膜场馆:乡村振兴中的健康与经济新引擎—轻空间

随着乡村振兴战略的深入推进,气膜场馆作为新兴建筑形式,正在为农村地区带来全新的发展机遇。它不仅是乡村百姓锻炼身体的好去处,更是带动当地经济发展的强劲动力。 首先,气膜场馆为农村地区的居民提供了更多运动健身的机会。与传统体育设施相比,气膜场馆建设周期短、成本低,非常适合在乡村快速推广。通过提供羽毛球、篮球、排球等多种运动项目,村民可以在空闲时间增强体质,改善生活方式。这对于长期从事农业劳动的村