ORA-01652:无法通过128(在表空间ZLTOOLSTMP中)扩展 temp 段

客户端使用时报错:ORA-01652:无法通过128(在表空间ZLTOOLSTMP中)扩展 temp 段。

查看临时表空间情况:

select tablespace_name,file_name,bytes/1024/1024 MB,autoextensible from dba_temp_files;

临时表空间使用情况查询SQL:

SELECT a.tablespace_name,
a.BYTES/1024/1024 total,
(a.bytes - nvl(b.bytes, 0))/1024/1024 free
FROM (SELECT tablespace_name, SUM (bytes) bytes
FROM dba_temp_files GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM (bytes_cached) bytes
FROM v$temp_extent_pool GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name(+)

通过查询发现临时表空间不足,ZLTOOLSTMP的自动扩展设置成的NO。

临时表空间没有设置为自动扩展,当临时表空间不够时,事务执行将会报ora-01652无法扩展临时段的错误,

解决方法也很简单:1、设置临时数据文件自动扩展;2、增大临时表空间。如下操作:
1、增大临时文件大小:
SQL> alter database tempfile ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\ZLTOOLSTMP.DBF‘  resize 1500m;

2、将临时数据文件设为自动扩展:
SQL>  alter database tempfile ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\ZLTOOLSTMP.DBF‘ autoextend on next 5m maxsize unlimited;

时间: 2024-08-07 08:44:19

ORA-01652:无法通过128(在表空间ZLTOOLSTMP中)扩展 temp 段的相关文章

转wensy的个人空间 :关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展”的错误

SQL*Plus: Release 11.1.0.6.0 - Production on 星期一 5月 17 18:31:08 2010 Copyright (c) 1982, 2007, Oracle.  All rights reserved. ERROR: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展 ORA-02002: 写入审计线索时出错 ORA-00604: 递归 SQL 级

ora-01652无法通过128(在表空间temp中)扩展temp段

今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段.最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 7168M;扩展临时表空间来解决 今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段.最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx

Oralce11g:ORA-06153:表BI_DW.DW_NBZ_POLICY_MAIN无法通过8192(在表空间BIDW中) 扩展

在重跑存储过程insert到表里的时候,报了如下的错误: ORA-06153这个类型的错误是由于表空间不足导致的. 可以使用下面的SQL查询表空间: SELECT A.tablespace_name ,A.bytes /1024/1024 AS "表空间大小(M)" ,( A.bytes - B.bytes )/1024/1024 AS "已使用空间(M)" ,B.bytes / 1024 / 1024 AS "空闲空间(M)" ,Round((

无法通过 128 (在表空间 TEMP 中) 扩展 temp 段

1.查看表空间中数据文件存储的路径以及是否可以自动扩展 SELECT TABLESPACE_NAME, BYTES/1024/1024 FILE_SIZE_MB, FILE_NAME FROM DBA_DATA_FILES; 2.将临时数据文件设置为自动扩展 alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' autoextend on next 5m maxsize unlimited; 扩展表时报如下错误 ERROR a

oracle ORA-01654- ORA-01653: 表 Attachment 无法通过 1024 (在表空间 USERS 中) 扩展

1.查看表空间使用情况 SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FILES D WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME ORDER BY TABLESPACE_NAME,FILE_NAME; 2.扩展空间(单个文件最大32GB限制) ALTER DATABASE D

解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程

解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程 昨天开发人员跟我说,执行一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段.这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展. 分析过程: 既然是temp表空间有问题,那当然就要从temp表空间说起啦.首先要说明的是temp表空间的作用,temp表空间主要是用作需要排序的操作. 1.

ora-01652无法通过128(在temp表空间中)扩展temp段

有两种原因:一是临时表空间空间太小,二是不能自动扩展. 分析过程: 既然是temp表空间有问题,那当然就要从temp表空间说起啦.首先要说明的是temp表空间的作用,temp表空间主要是用作需要排序的操作. 1.临时表空间 是用于在进行排序操作(如大型查询,创建索引和联合查询期间存储临时数据)每个用户都有一个临时表空间. 2.对于大型操作频繁,(大型查询,大型分类查询,大型统计分析等),应指定单独的临时表空间,以方便管理. 3.分配用户单独临时表空间,一般是针对 大型产品数据库,OLTP数据库,

ORA-01552: 非系统表空间不能使用系统回退段-问题解决

问题介绍 oracle rac环境下面,一个实例使用的undo表空间出现问题,经现场实施人员调整后,实例能够启动,但是不能提供写数据服务,只能提供查询服务. 实例对应表空间的管理方式已经改成manual,写数据(建表或者插入数据)的时候报出ORA-01552错误. 问题分析 解决问题之后看这个问题,思路应该还是比较清晰.oracle的undo在ddl和dml操作的时候都会用到.由于实例对应的undo是manual方法,不能实现空间的自动扩展,当undo空间满了之后,不能再分配更多的空间.问题就这

ORA-01950: 表空间'USERS'中无权限的2种解决办法

总的来说这个错误是由于对表空间操作的权限不足造成的,所以这个时候就可以检查出错之前对于所操作的表赋权grant connect,resource to zhangbojie ; ORA-01950: 表空间'USERS'中无权限的2种解决办法