TEMP:临时表空间,存放临时表数据、临时结果集等。

和临时表空间相关的参数:

SQL> select name, value, type from v$parameter t where name like 'TEMP%';

行号 NAME VALUE TYPE

---------- ---------------- ------------ ---------

1 TEMP_PATH /data/DAMENG READ ONLY

2 TEMP_SIZE 10 IN FILE

3 TEMP_SPACE_LIMIT 0 SYS

已用时间: 15.510(毫秒). 执行号:601.

TEMP_PATH 临时表空间路径。

TEMP_SIZE 临时表空间初始大小。

TEMP_SPACE_LIMIT 临时表空间的空间限制,0 表示不限制。

临时表空间的自动扩展不可以关闭。

SQL> alter tablespace TEMP datafile 'TEMP.DBF' autoextend off;

alter tablespace TEMP datafile 'TEMP.DBF' autoextend off;

第1 行附近出现错误[-3411]:试图设置表空间[TEMP]中文件的autoextend属性.

已用时间: 0.396(毫秒). 执行号:0.

查看、更改临时表空间的大小:

SQL> select name,type,value,sys_value,file_value from v$parameter where name='TEMP_SIZE';

行号 NAME TYPE VALUE SYS_VALUE FILE_VALUE

---------- --------- ------- ----- --------- ----------

1 TEMP_SIZE IN FILE 10 10 10

SQL> alter system set 'TEMP_SIZE' = 80 spfile;

DMSQL 过程已成功完成

已用时间: 4.293(毫秒). 执行号:610.

SQL> select name,type,value,sys_value,file_value from v$parameter where name='TEMP_SIZE';

行号 NAME TYPE VALUE SYS_VALUE FILE_VALUE

---------- --------- ------- ----- --------- ----------

1 TEMP_SIZE IN FILE 10 10 80

已用时间: 3.850(毫秒). 执行号:611.

TEMP表空间增大原因:

排序、多表关联查询、索引创建等操作,在对应内存空间不够情况下需要使用temp存放结果集。

创建的临时表及数据存储均使用temp表空间。

使用SQL扩展临时表空间:

SQL> select count(*) from test;

行号 COUNT(*)

---------- --------------------

1 7020544

已用时间: 0.123(毫秒). 执行号:524.

select name,id,type$,pid from test order by 1,2,3,4;

查看:

SELECT a.tablespace_name , round(b.max_total/(1024*1024),2) Max_Total_M, round(total/ (1024 * 1024),2) System_Allocated_Total_M, round(free/ (1024 * 1024),2) System_Allocated_Free_M, round((total- free)/(1024 * 1024),2) System_Allocated_Used_M , round((total - free) / total, 4) * 100 "System_Allocated_Used_%", round(((total- free)/max_total),6)*100 "Max_Used_%" FROM ( SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name ) a, ( SELECT tablespace_name, SUM(bytes) total, sum(decode(AUTOEXTENSIBLE,'NO',bytes,MAXBYTES)) max_total FROM dba_data_files GROUP BY tablespace_name ) b WHERE a.tablespace_name = b.tablespace_name;

行号 TABLESPACE_NAME MAX_TOTAL_M SYSTEM_ALLOCATED_TOTAL_M SYSTEM_ALLOCATED_FREE_M SYSTEM_ALLOCATED_USED_M System_Allocated_Used_% Max_Used_%

---------- --------------- ----------- ------------------------ ----------------------- ----------------------- ----------------------- ----------

1 SYSTEM 67108863 182 163.66 18.34 10.08 0

2 ROLL 67108863 154 83.53 70.47 45.76 0.0001

3 TEMP 67108863 184 183.75 0.25 0.3 0

4 MAIN 67108863 128 127.66 0.34 0.27 0

收缩 TEMP 表空间的方法:

1、 重启数据库,TEMP 表空间数据文件会重建。

2、 在线收缩临时表空间使用 SP_TRUNC_TS_FILE 函数。

我们先缩小到100M:

sp_trunc_ts_file(3,0,100);

SQL> sp_trunc_ts_file(3,0,100);

DMSQL 过程已成功完成

已用时间: 0.464(毫秒). 执行号:616.

SQL> SELECT

ts.NAME "表空间" ,

ts.ID "表空间编号" ,

df.id "文件编号" ,

df.max_size "文件最大大小(MB)" ,

df.total_size*df.PAGE_SIZE/1024/1024 "当前文件大小(MB)",

df.free_size *df.PAGE_SIZE/1024/1024 "文件空闲大小(MB)",

df.path "文件路径"

FROM

V$TABLESPACE AS ts,

V$DATAFILE AS df

2 3 4 5 6 7 8 9 10 11 12 WHERE

ts.type$=2

and ts.ID = df.GROUP_ID;13 14

行号 表空间 表空间编号 文件编号 文件最大大小(MB) 当前文件大小(MB) 文件空闲大小(MB) 文件路径

---------- --------- --------------- ------------ ---------------------- ---------------------- ---------------------- ---------------------

1 TEMP 3 0 67108863 128 127 /data/DAMENG/TEMP.DBF

缩小到了 128的样子。

我们再尝试重启数据库看看:

dmdba@localhost ~]$ DmServiceDMSERVER stop

Stopping DmServiceDMSERVER: [ OK ]

[dmdba@localhost ~]$ DmServiceDMSERVER start

Starting DmServiceDMSERVER: [ OK ]

[dmdba@localhost ~]$ disql SYSDBA/SYSDBA@localhost:15236

服务器[localhost:15236]:处于普通打开状态

登录使用时间 : 3.442(ms)

disql V8

SQL> SELECT

ts.NAME "表空间" ,

ts.ID "表空间编号" ,

df.id "文件编号" ,

df.max_size "文件最大大小(MB)" 2 3 4 5 ,

df.total_size*df.PAGE_SIZE/1024/1024 "当前文件大小(MB)",

df.free_size *df.PAGE_SIZE/1024/1024 "文件空闲大小(MB)",

df.path "文件路径"

FROM

V$TABLESPACE AS ts,

V$DATAFILE AS df

6 7 8 9 10 11 12 WHERE

ts.type$=2

and ts.ID = df.GROUP_ID;13 14

行号 表空间 表空间编号 文件编号 文件最大大小(MB) 当前文件大小(MB) 文件空闲大小(MB) 文件路径

---------- --------- --------------- ------------ ---------------------- ---------------------- ---------------------- ---------------------

1 TEMP 3 0 67108863 84 83 /data/DAMENG/TEMP.DBF

已用时间: 9.366(毫秒). 执行号:500.

重启释放的更彻底。

社区地址:https://eco.dameng.com

达梦数据库之TEMP表空间相关推荐

  1. 达梦数据库之创建表空间和用户

    我使用的环境是DM8,通过达梦管理工具和disql命令行两种方式进行演示.达梦数据库默认情况下可以使用SYSDBA用户使用默认表空间进行数据库操作.但是对于业务开发来说,使用普通用户和表空间进行使用保 ...

  2. 在linux看数据库表空间,Linux平台达梦数据库V7之表空间管理

    表空间如果发生损坏(表空间还原失败,或者数据文件丢失或损坏)的情况下,允许将表空间切换为 CORRUPT 状态,并删除损坏的表空间,如果表空间上定义有对象,需要先将所有对象删除,再删除表空间. 2.4 ...

  3. 达梦数据库DM8创建表空间和表的步骤

    案例要求 在数据库中新建立一张表,存储在dx_test表空间上,信息由PONY用户管理,密码123***123 EMPLOYEES表用户存放所有员工的信息,表结构如下: 1 实现步骤 连接数据库 连接 ...

  4. 达梦非模式对象—表空间、用户、角色、权限

    达梦非模式对象-表空间.用户.角色.权限 一.表空间 1.1 创建表空间 1.2 修改表空间 1.3 删除表空间 1.4 表空间失效文件检查 1.5 表空间失效文件恢复准备 1.6 表空间失效文件恢复 ...

  5. 达梦数据库查看某个表的字段类型、常用数据库驱动类名以及URL

    达梦数据库查看某个表的字段类型 select * from all_tab_columns where Table_Name='T_FILES' AND OWNER='WJW'; 注:Table_Na ...

  6. 达梦数据库导出数据表结构为excel或html或文本(写文档用)

    达梦数据库导出数据表结构为excel或html或文本(写文档用) 项目中用的是国产达梦数据库,项目做了一期后应该是要数据库设计文档.其中就有一个需要表结构(字段,字段精度,说明...) 因为是国产数据 ...

  7. 达梦数据库中各种表的管理

    上海蒙马软件技术有限公司 2021年7月28日 达梦数据库有:普通表.分区表.临时表.堆表(rowid).列存表(HUGE).外部表等 默认的普通表是索引组织部表(索引组织表,无主键利用 rowid, ...

  8. 命令行使用mysql创建表空间_达梦命令行创建表空间

    1.2命令方式创建 到数据库安装目录   cd /home/dmdba/bin 执行创建数据库实例的命令: ./dminit  path=/home/dmdba/data db_name=数据库名 i ...

  9. 达梦数据库使用--建表

    达梦数据库使用图形化工具建表 首先在安装目录下tool目录下打开dmservice.sh,查看服务是否开启: 如果没有开启可右键开启服务,然后在tool目录下打开manager,这个是达梦自带图形化工 ...

最新文章

  1. Ubuntu中基于QT的系统网线连接状态的实时监视
  2. Github 年度最受欢迎的 TOP30 Python 项目,超值
  3. airtest web 录制滑块_Airtest 录屏总结,这不是一个简单的 recording!
  4. 刚发现 emacs的新的go-mode
  5. 手把手系列:(一)用Benchmarksql测试Oracle数据库性能
  6. 【深度学习】网络架构设计:CNN based和Transformer based
  7. idea2020shezhi代码检查级别_优秀的模糊测试代码是如何炼成的?
  8. 第一次使用最新开发的在线编辑器讲课记录笔记
  9. Windows 10下高效工作——快捷键一览
  10. [面试] C/C++ 语法 —— 内存与操作系统
  11. jmeter 压测之动态数据关联
  12. 选频滤波器 matlab,MATLAB低通滤波器选频实现
  13. 对封装的ajax的应用-查询商铺
  14. 璞华hawkeye点巡检设备平台系统
  15. 第一讲 数系发展史纲
  16. wps-奇数偶数页眉不同设定方法
  17. 同步机制应遵循的准则
  18. 系统架构设计方法论——IBM架构解决方案设计
  19. 27岁了,目前从事软件测试,听说测试前途是IT里最差的,是这样吗?
  20. 系统工程理论与实践投稿经验_【系统工程理论与实践杂志】投稿经验与期刊点评_审稿、版面费用_退稿_要求与流程_影响因子_级别_发行周期_见刊时间_极作期刊...

热门文章

  1. #ASM 翻译系列第十八弹:ASM Internal ASM file number 5
  2. net-java-php-python-班级信息管理系统计算机毕业设计程序
  3. 端口telnet通,但是无法访问前端资源(浏览器空白)
  4. Elasticsearch 索引别名应用
  5. 沃尔沃升级刷藏功能取消限速180km解除行车播放视频关闭自动启停系统
  6. Django个人博客搭建教程---图片存储与展示
  7. 3des java ecb_3DES_ECB_加密解密
  8. 电机振动噪声(NVH)气隙磁场推导
  9. Ubuntu下软件安装
  10. toast 弹窗 js