精华内容
下载资源
问答
  •  如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652无法扩展临时段的错误,当然解决方法也很简单: 1、设置临时数据文件自动扩展, 或者 2、增大临时表空间。  临时表空间的...

    ORA-01652: unable to extend temp segment by 128 in tablespace ***

    临时表空间的作用:

      临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令],管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

      当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空间(扩展的极限),并且一般不会自动清理了。

      如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652无法扩展临时段的错误,当然解决方法也很简单:    1、设置临时数据文件自动扩展,  或者   2、增大临时表空间。

      临时表空间的相关操作:

      查询默认临时表空间:

      SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';

      PROPERTY_NAME

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

      PROPERTY_VALUE

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

      DESCRIPTION

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

      DEFAULT_TEMP_TABLESPACE

      TEMP

      Name of default temporary tablespace

      查询临时表空间状态:

      SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;

      TABLESPACE_NAME

      ——————————

      FILE_NAME

      ——————————————————————————–

      FILE_SIZE AUT

      ———- —

      TEMP

      /u01/app/oracle/oradata/orcl/temp01.dbf

      100 YES

      扩展临时表空间:

      方法一、增大临时文件大小:

      SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize100m;

      Database altered.

      方法二、将临时数据文件设为自动扩展:

      SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next5mmaxsize unlimited;

     

    转载于:https://my.oschina.net/xiufeng/blog/98542

    展开全文
  • 扩展临时表空间

    千次阅读 2018-06-04 09:42:33
    扩展临时表空间

    扩展临时表空间
    这里写图片描述

    展开全文
  • 项目上线时创建索引的时候遇到无法扩展临时表空间在INSTANCE2 上。 经过测试在INSTANCE1 上可以正常的运行。这个的根本原因是临时表空间的分配问题。 --查看临时表空间分配情况 select inst_id, tablespace_name, ...

    项目上线时创建索引的时候遇到无法扩展临时表空间在INSTANCE2 上。 经过测试在INSTANCE1 上可以正常的运行。这个的根本原因是临时表空间的分配问题。

    --查看临时表空间分配情况

    select inst_id, tablespace_name, segment_file, total_blocks, 
    used_blocks, free_blocks, max_used_blocks, max_sort_blocks 
    from gv$sort_segment;

     

    how to banlance tempsapce to each instance?

    will continue...

     

    扩展临时表空间大小

    展开全文
  • 扩展临时表空间来解决。在网上找了些资料,重新学习下临时表空间的知识点,记录在此以免以后忘记。 临时表空间相关知识点总结(转载) 临时表空间的作用:  临时表空间主要用途是在数据库进行排序运算[如创建索引...

    今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段。最后通过ALTER DATABASE TEMPFILE ‘///db/apps_st/data/tempx01.dbf’ RESIZE 7168M;扩展临时表空间来解决。在网上找了些资料,重新学习下临时表空间的知识点,记录在此以免以后忘记。

    临时表空间相关知识点总结(转载)
    临时表空间的作用:
      临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
      当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空间(扩展的极限),并且一般不会自动清理了。
      如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652无法扩展临时段的错误,当然解决方法也很简单:1、设置临时数据文件自动扩展,或者2、增大临时表空间。

    临时表空间的相关操作:
      查询默认临时表空间:
      SQL> select * from database_properties where property_name=‘DEFAULT_TEMP_TABLESPACE’;
      PROPERTY_NAME
      ------------------------------
      PROPERTY_VALUE
      --------------------------------------------------------------------------------
      DESCRIPTION
      --------------------------------------------------------------------------------
      DEFAULT_TEMP_TABLESPACE
      TEMP
      Name of default temporary tablespace
      查询临时表空间状态:
      SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
      TABLESPACE_NAME
      ——————————
      FILE_NAME
      ——————————————————————————–
      FILE_SIZE AUT
      ———- —
      TEMP
      /u01/app/oracle/oradata/orcl/temp01.dbf
      100 YES
      扩展临时表空间:
      方法一、增大临时文件大小:
      SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize100m;
      Database altered.
      方法二、将临时数据文件设为自动扩展:
      SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;

    展开全文
  • 增加自动扩展临时表空间及改变默认表空间 1、查看临时表空间的大小 SQL> l  1 select a.name "tablespace",b.name "name",b.bytes/1024/1024 "MB"  2 from v$tablespace a,v$tempfile b  3* where a.ts#...
  • 系统临时表空间不足问题今天碰到个问题,系统的临时表空间不断报错,说无法扩展。ORA-1652: unable to extend temp segment by 128 in tablespace DMPTEMP我们这个系统的临时表空间应该足够,但不知道为什么会总是报...
  • 今天在测试库中创建大表索引后临时表空间自动扩展到了10G,我采用了重建临时表空间的方式处理了一下,记录如下: 1.创建中转临时表空间 create temporary tablespace temp1 tempfile '/oracle/oradata/secooler/...
  • 在大批量同步、抽取数据的过程中,往往出现表空间扩展失败、一些很长时间未执行完的SQL,分布式等待锁等。下面就来看看如何解决这些问题。 查询时间较长的SQL并杀掉应用层回话 oracle数据库查询正在执行的sql,...
  • 临时表空间作用Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,...
  • 今天遇到临时表空间满了,报错: ORA-01652 无法通过128 (在表空间 TEMP中)扩展temp段。 蛋疼,找DBA加了临时表空间,重跑转换程序,好了。 解决办法:加临时表空间(应急);优化程序,减少对temp的使用(后续)...
  • 临时表空间 l是为排序操作使用的; l 可以有多个用户共享,不能包含任何永久对象; l 其排序段是在实例启动后当有第一个排序操作时创建的,排序段在需要时可以通过分配EXTENTS 来扩展; l 创建临时表空间时,必须...
  • 在copy一张表的时候,出现ORA-01652临时表空间无法扩展的错误.由于这张表本身较大,想当然的认为是临时段不够大所致,于是用alter database tempfile '/home/u01/oradata...
  • oracle扩展表空间以及清空临时表

    千次阅读 2016-06-30 17:28:17
    一、Oracle扩展表空间 *********************************查询表空间大小(单位G)****************************************** SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024 * 1024)), 0) ts...
  • SELECT D.TABLESPACE_NAME,SPACE " SUM_SPACE(M) " ,BLOCKS SUM_BLOCKS, ...2 如果要为临时表空间扩容,使用下面的语句 ALTER TABLESPACE &tablespace_name ADD TEMPFILE '&datafile_name' SIZE 2G;
  • 收缩临时表空间

    2019-09-25 00:12:39
    当排序操作、重建索引等大型操作...临时表空间耗用过度且在不能自动扩展的情形下将收到“ORA-1652:unable to extend temp segment” 错误.下面 描述了过度扩展后如何释放临时表空间。 与之相关的内容参考: ...
  • 注:如果是临时表空间,请查询DBA_TEMP_FREE_SPACE SELECT TABLESPACE_NAME, FREE_SPACE/1024/1024 AS "FREE SPACE(M)"  FROM DBA_TEMP_FREE_SPACE WHERE TABLESPACE_NAME = '&tablespace_name'; 2. 如果不知道表...
  • 产生原因:ORACLE临时表空间不足,因为ORACLE总是尽量分配连续空间,一但没有足够的可分配空间或者分配不连续就会出现上述的现象。 解决方法:我们知道由于ORACLE将表空间作为逻辑结构-单元,而表空间的物理...
  • Oracle 临时表空间

    2014-07-07 16:48:23
    Oracle的临时表空间今天做...如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652 无法扩展临时段的错误。解决方法比较简单:1、设置临时数据文件自动扩展。2、增大临时表空间。查询临时...
  • 注:如果是临时表空间,请查询DBA_TEMP_FREE_SPACE SELECT TABLESPACE_NAME, FREE_SPACE/1024/1024 AS "FREE SPACE(M)"  FROM DBA_TEMP_FREE_SPACE WHERE TABLESPACE_NAME = '&tablespace_name'; 2. 如果...
  • 通常是由于表空间数据文件没有自动扩展或者达到最大限制大小导致的。--永久表空间--创建永久表空间SQL> create tablespace ymh datafile 'd:/ymh.dbf' size 15M ...
  • 在alert.log日志文件中报ORA-1652错,提示不能扩展临时表空间的临时段,但没有告诉我们是什么导致了这个错误,也没有告诉更具体的信息,如用户和SQL语句。 因此,需要设置event去记录ORA-1652发生时生成一个trc文件...
  • 压缩临时表空间

    2018-03-24 09:19:15
    做了一个测试后,磁盘空间被用光了 ORA-01652:unable to extend temp segment by 128 in tablespace name (无法通过 128 (在表空间 TEMP 中) 扩展 temp...收缩临时表空间的步骤: --查看临时表空间情况 --数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 384
精华内容 153
关键字:

临时表空间扩展