• 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:APPADMINISTRATORORADATAORCLLTOOLSTMP.DBF'  resize 1500m;

    2、将临时数据文件设为自动扩展:
    SQL>  alter database tempfile 'D:APPADMINISTRATORORADATAORCLLTOOLSTMP.DBF' autoextend on next 5m maxsize unlimited;

  • 相关阅读:
    POJ 3126 Prime Path
    POJ 2429 GCD & LCM Inverse
    POJ 2395 Out of Hay
    【Codeforces 105D】 Bag of mice
    【POJ 3071】 Football
    【POJ 2096】 Collecting Bugs
    【CQOI 2009】 余数之和
    【Codeforces 258E】 Devu and Flowers
    【SDOI 2010】 古代猪文
    【BZOJ 2982】 combination
  • 原文地址:https://www.cnblogs.com/love-vce/p/12850681.html
Copyright © 2020-2023  润新知