产生ora-01653表空间扩展失败的过程:

DBF放在E盘且E盘只有剩余的200M

--1.建表

DROP TABLE bigtab;

CREATE TABLE bigtab AS SELECT rownum as "id", a.* FROM dba_objects a;

DROP TABLE smalltab;
 create table smalltab as select rownum as "id", a.* FROM dba_tables a;

--2.增加数据

 DECLARE
       n NUMBER;
    BEGIN
       FOR n IN 1..100
       LOOP
           INSERT INTO bigtab SELECT rownum as "id", a.* FROM dba_objects a;
       END LOOP;
       
       COMMIT;
   END;
//ora-01653异常出现。

处理办法:

先清空E盘空间到2G

查:dbf空间是否是自动增长。

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;SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;

确定后,执行:

ALTER DATABASE DATAFILE 'E:\DATA_DATA.DBF' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED

解决。

ora-01653表空间扩展失败产生的场景和处理方法相关推荐

  1. ORA-01653:表空间扩展失败

    一.脚本修改方式: ----查询表空间使用情况--- 使用DBA权限登陆 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE ...

  2. oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...

    当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...

  3. Oracle表空间扩展

    Oracle表空间扩展 查看表空间及其数据文件位置(file_name) 表空间拓展,三种方式 第一种方式:增大所需表空间大小 第二种方式:增加数据文件个数 第三种方式:设置表空间自动扩展 查看表空间 ...

  4. ORA-01950:表空间USERS中无权限的2种方法

    ORA-01950:表空间USERS中无权限的2种方法 方法1:赋予该用户RESOURCE角色 方法2:增加该用户表空间'USERS'中的配额 问题 在oracle创建了一个新的表空间和一个新的用户, ...

  5. oracle创建表空间 扩展表空间文件 修改表空间自动增长

    1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...

  6. ORACLE 表空间扩展方法

    2019独角兽企业重金招聘Python工程师标准>>> 环境: linux系统 工具:PL/SQL DEVELOPER 第一步:查看表空间的名字及文件所在位置: select tab ...

  7. ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件

    当前系统的数据量越来越大的,昨天还运行正常的数据库,突然无法使用了.经过定位发现是"ORA-01653 " 即表空间满了,在这里简单记录下处理办法,长期来看oracle是顶不住了, ...

  8. ORACLE 表空间扩展方法,ORACLE 表空间扩展方法

    第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_sp ...

  9. oracle 11g b表空间什么情况下自动增加,Oracle 11g表空间——创建和扩展(永久)表空间...

    Oracle 11g表空间--创建和扩展(永久)表空间 本文内容 创建(永久)表空间 查看表空间 扩展表空间 创建(永久)表空间 Oracle 按照区和段空间进行管理表空间. 区管理方式 - 针对区的 ...

最新文章

  1. C语言DP备忘计算指数N的斐波那契级数的算法(附完整源码)
  2. SQLSEVER 中的那些键和约束
  3. .NET Core实战项目之CMS 第八章 设计篇-内容管理极简设计全过程
  4. devexpress 中的checkboxlist怎么设置间距_HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解
  5. Docker Images for MySQL Cluster
  6. 如何获取Android移动终端设备唯一ID
  7. 远程计算机ip记录怎么删除吗,远程桌面连接清除登陆过的IP地址
  8. 黎活明给程序员的忠告
  9. vant显示日期格式_使用Vant完成DatetimePicker 日期的选择器操作
  10. 计算机硬盘数据清零,如何完全清除硬盘数据,使其永不恢复
  11. 【刷爆LeetCode】五月算法集训(14)栈
  12. Sketch 的基本操作(一)
  13. Python 如何被证明是 2021 年的转折点语言
  14. velocity页面js引入#foreach遍历list
  15. js match的()和g的幺蛾子
  16. win10开始菜单打不开_windows10系统电脑开始菜单无法打开的解决教程
  17. 警惕:暮光之城破晓2免费电影票骗局
  18. 拼多多猛击阿里,极兔狠怼三通一达,段永平要挑战马云?
  19. 李沐深度学习Accumulator函数
  20. oracle成功的原因,【案例】Oracle报错OUI-67076产生原因和MOS官方解决办法

热门文章

  1. 用execSQL语句建表时提示“syntax error”原因及解决方法
  2. 如何在Keras中检查深度学习模型(翻译)
  3. java smtp 内嵌图片,SMTP 发送内嵌图片 邮件
  4. 操作系统是计算机软件的核心 它直接监管,华工 网络 操作系统课后作业
  5. 2020年班级管理html,2020年七年级班主任工作计划
  6. php服务器日志在哪里看,云服务器日志在哪里看
  7. [k8s] 第四章 kubectl 命令行 实战入门
  8. andpods授权码订单号分享_不要再让你的接口裸奔了,Boot快速尝试OAuth2密码和授权码模式...
  9. signature=17cdfa42b38e299201383f4fa6ccc23f,EYE FOR FASHION
  10. java二次开发浏览器内核_常见的五大浏览器的内核