错误信息 ORA-01653: unable to extend table MST_AAAAA by 8192 in tablespace XXX_SYS01
MST_AAAAA:表名
XXX_SYS01:表空间名
意思是说XXX_SYS01 表空间不足了
表空间不足的问题一般有两种情况:
1、表空间的自动扩展功能没有开
2、空间确实不足了,已经达到了自动扩展的上限。
解决方案
1、打开表空间的自动扩容
SELECT
    file_id 文件ID
    , file_name 文件路径
    , tablespace_name 表空间名
    , autoextensible 是否扩容   --YES:可自动扩容;NO:不能自动扩容
    , increment_by --用作自动扩展增量的表空间块数
FROM
    dba_data_files 
WHERE
    tablespace_name = 'XXX_SYS01' 
ORDER BY
    file_id asc; 
文件ID 文件路径 表空间名 是否扩容 INCREMENT_BY
9 XXXX01 XXX_SYS01 YES 1280
10 XXXX02 XXX_SYS01 YES 1280
2、增大数据文件的大小 或者 增加数据文件(windows环境下,一个文件最大size是32G)
2-1、增大数据文件的大小
ALTER database datafile XXXX01 size ***M;
2-2、增加数据文件
ALTER tablespace XXX_SYS01       --表空间名称
ADD datafile XXXX01 size *** M   -- XXXX01:'全路径的数据文件名称'
autoextend on maxsize 32G;
注意:要确认磁盘空间足够
扩展学习
1、删除表空间数据文件
ALERT ablespace 表空间名称
DROP datafile '全路径的数据文件名称'
2、查询表空间 大小 使用率等
SELECT
    a.tablespace_name "表空间名"
    , b.tot_grootte_mb "表空间大小(M)"
    , b.tot_grootte_mb - a.total_free_bytes "已使用空间(M)"
    , TO_CHAR( 
        ROUND( 
            (b.tot_grootte_mb - a.total_free_bytes) / b.tot_grootte_mb * 100
            , 2
        ) 
        , '999.999'
    ) "使用率%"
    , a.total_free_bytes "空闲空间(M)"
    , a.max_bytes "最大空间(M)" 
FROM
    ( 
        SELECT
            tablespace_name
            , ROUND(SUM(bytes) / (1024 * 1024), 2) total_free_bytes
            , ROUND(MAX(bytes) / (1024 * 1024), 2) max_bytes 
        FROM
            sys.dba_free_space 
        GROUP BY
            tablespace_name
    ) a
    , ( 
        SELECT
            tablespace_name
            , ROUND(SUM(bytes) / (1024 * 1024), 2) tot_grootte_mb 
        FROM
            sys.dba_data_files
        GROUP BY
            tablespace_name
    ) b 
WHERE
    b.tablespace_name = a.tablespace_name
    -- a.tablespace_name = 'XXX_SYS01'  -- 表空间物理名
ORDER BY 4 DESC;
表空间名 表空间大小(M) 已使用空间(M) 使用率% 空闲空间(M) 最大空间(M)
XXX_SYS01 1310400 1249597.19   95.36 60802.81 3136
AAA_01 6096 4424   72.57 1672 171
BBB_01 6096 3081.5   50.55 3014.5 2127
CCC_01 675840 245430.37   36.31 430409.63 3968
DDD_01 407504 58729.06   14.41 348774.94 3968
EEE_01 93400 6897.62    7.39 86502.38 3968
FFF_01 1024 69.62    6.80 954.38 954.38
SYS_01 100 6.06    6.06 93.94 93.94
3、查询某一个表的信息
select
    owner 表领域
    , t.segment_name 表名
    , t.segment_type 表属性 -- (参考 表没有分区:TABLE;有分区:TABLE PARTITION)
    , sum(t.bytes / 1024 / 1024) "使用空间(M)" 
from
    dba_segments t
where
    1 = 1
    --AND t.segment_type = 'TABLE'
    AND t.segment_name = 'MST_AAAAA' 
group by
    owner
    , t.segment_name
    , t.segment_type;
表领域 表名 表属性 使用空间(M)
IF_A MST_AAAAA TABLE 0.125

Oracle表空间 ORA-01653相关推荐

  1. oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程

    oracle 10g 错误 ORA 01653 的解决过程 早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 102 ...

  2. linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建

    记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

  3. oracle 删除空间不足,oracle表空间扩容、创建、删除(解决表空间不足问题)

    前言 整理一下之前使用oracle数据库遇到的表空间不足的问题,顺便水个博客. oracle表空间操作语句 1.改变已存在的数据文件的大小 ALTER TABLESPACE app_data ADD ...

  4. oracle表空间状态如何离线,六步了解Oracle表空间状态

    六步了解Oracle表空间状态 本人很喜欢Oracle表空间,在工作中也很喜欢总结关于Oracle表空间状态的经验教训,下面就这个问题来详细说说吧. 1.查询Oracle表空间状态 select ta ...

  5. oracle 表空间总结

                           表空间总结  一.认识表空间 1:表空间概念: 表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数 ...

  6. Oracle表空间的管理方式(LMT、DMT)--本地和字典管理

    Oracle表空间的管理方式(LMT.DMT)--本地和字典管理 字典管理:oracle 8i(不包括i),只存在一种表空间的管理模式,即字典管理表空间(DMT).DMT是指oracle的空间分配或回 ...

  7. Oracle表空间_PK是什么意思,Oracle表空间详解

    关键字:Oracle表空间详解 一.============  查询 =================== 1.查询oracle用户的默认表空间和临时表空间 select default_table ...

  8. Zabbix监控系统系列之十五:自动发现Oracle表空间并监控

    ======= 系列目录 ======= Zabbix监控系统系列之一 : Server部署 Zabbix监控系统系列之二 : 初始化配置 Zabbix监控系统系列之三 :版本升级 Zabbix监控系 ...

  9. Oracle 表空间扩容

    2019独角兽企业重金招聘Python工程师标准>>> 1.查询当前表空间使用情况 col FILE_NAME format a50; col SPACE_NAME format a ...

  10. oracle 创建空文件系统,六分钟学会创建Oracle表空间的实现步骤

    经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...

最新文章

  1. 打印出两个set中差集_Java之两个Set集合的交集、差集和并集
  2. java三角形创建子类_如何创建子类,以便参数属于Java中的子类类型
  3. [编程题]字符串最后一个单词的长度
  4. python怎么制作图像_python数字图像处理(5):图像的绘制
  5. python资料-大牛分享python资料
  6. 如何提升数据安全治理能力
  7. 少讲大道理,多解决小问题
  8. SpringBoot学习之文件结构和配置文件
  9. 足球机器人比赛3V3
  10. qcom usb驱动下载_艾肯Mobile Q驱动下载
  11. 安卓Camera屏幕竖屏适配
  12. Pycharm学习记录(一)——爬虫与反爬
  13. IME 消息 函数 常量
  14. 100位量子计算机算力,最快!我国量子计算机实现算力全球领先
  15. Google Colab 挂载 Google Drive
  16. 用js写出水仙花数_JavaScript求取水仙花数
  17. android 打开wifi并链接到制定ip,在安卓WiFi-Direct连接中获取对等设备IP地址的方法及设备与流程...
  18. ESP-12F 烧录方法
  19. 高德地图ajax距离,高德地图 API 计算两个城市之间的距离
  20. Gym 101778G

热门文章

  1. 怎样管理你的上级领导
  2. 【Day4.6】坐BTS赶去湄南河夜游
  3. 工业相机的分辨率是如何定义的?
  4. c语言中否则指令不能用,C语言学习笔记
  5. 翻译:5分钟介绍AI人工智能,机器学习和深度学习
  6. parameter oracle,Oracle Parameter
  7. SQL文件更改默认打开方式
  8. 电容(4)安规电容、CBB电容
  9. 案例分享:Qt出版社书籍配套U盘资源播放器软件定制(脚本关联播放器与资源文件,播放器,兼容win7,win10和mac)
  10. 日常健身养生八大法宝