【ORACLE】ORA-01653: unable to extend table XXXX by 128 in tablespace XXX

ORA-01653: unable to extend table XXXX by 128 in tablespace XXX
一次运行sql的时候出现如上报错,表示我们的表空间已经不足了。

如何查看表空间占用比

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;


返回结果:

在这里插入图片描述

 

可以看到有很多使用率很大了。知道了空间占用率之后,我们就确定了哪个空间需要扩容了,但是我们还不知道表空间的文件存储在哪?

表空间存储地址
 

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;

在这里插入图片描述


这里我们就找到了文件地址了,接下来我们就可以扩容了。

扩容方式
手工改变已存在数据文件的大小
alter DATABASE DATAFILE '/oracle/ora11/oradata/ora11g/task.dbf' RESIZE 20480m
允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE '/oracle/ora11/oradata/ora11g/task.dbf' AUTOEXTEND ON NEXT 100M MAXSIZE 20480M;
给表空间增加数据文件
ALTER TABLESPACE USERS ADD DATAFILE '/oracle/ora11/oradata/ora11g/users02.dbf' size 32000M
如果想让表空间自动增长需要添加 autoextend on 即:
ALTER TABLESPACE USERS ADD DATAFILE '/oracle/ora11/oradata/ora11g/users02.dbf' size 32000M AUTOEXTEND ON
一般我们在创建表空间的时候就可以添加自动增长
create bigfile tablespace USERS datafile '/oracle/ora11/oradata/ora11g/users.dbf' size 10240m autoextend on next 512m maxsize 20480m extent management local;
设置为无限大
alter DATABASE DATAFILE '/oracle/ora11/oradata/ora11g/task.dbf autoextend on maxsize unlimited·
注意表空间大小限制
表空间数据文件的容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为4k,8k,16k,32k,64k等几种大小,ORACLE的物理文件大小只允许4194304个数据块(由操作系统决定)即:
4k——16384M
8k——32768M
16k——65536M
32k——131072M
64k——262144M
所以讲maxsize设置为unlimited也不是可以无限扩大,还受限于数据块大小,即blocksize大小,一般blocksize默认8k,所以数据文件大小最大也只能扩展到32G。

当然也可以设置为大文件表空间(bigfile tablespace),8k的bigfile表空间文件理论上最大可以扩展到32TB,但是实际上受操作系统的文件系统限制。使用大文件表空间能够大幅度增加数据库的存储能力,简化数据库管理工作,但是会增加备份和恢复的时间。如果是中小型项目建议使用小文件表空间(smallfile tablespace) 最多可以包含1022个数据块。


原文链接:https://blog.csdn.net/sdut406/article/details/88981354

小咖张
关注 关注
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM系统表空间满
hufeng719的博客
08-03 2万+
用普通用户连接数据库失败:系统表空间满,不能为审计表AUD$分配空间 一、提示错误: SQL> conn user/password ERROR: ORA-00604: erroroccurred at recursive SQL level 1 ORA-01653: unable toextend table SYS.AUD$ by 8192 in tablespace SYSTEM
Oracle dbca时报:ORA-12547: TNS:lost contact错误的解决
12-16
最近在工作中遇到了一个问题,错误是Oracle dbca时报错:ORA-12547: TNS:lost contact,通过查找相关的资料终于找到了解决的方法,下面分享给大家,话不多说了,来一起看看详细的介绍吧。 环境: OS:RHEL6.5 x86-...
ORA-01688:unable to extend table name(执行存储过程时的错误).pdf
02-27
oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程
weixin_35801437的博客
04-04 586
oracle 10g 错误 ORA 01653 的解决过程早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 1024 (在表空间 NNC_DATA01 中) 扩展。在日志文件F:\oracle\product\10.2.0\admin\CUTC\bdump\alert_cutc.log中,出现Thu Mar 0...
ORA-01653: 表空间不足解决办法
qq_41040771的博客
05-31 1万+
ORA-01653: 表COMM_PROMPT_INFO 无法通过 1024 (在表空间 DQYWPT_DEV 中) 扩展. 项目场景: 今天所有业务新增保存时都报ORACLE ORA-01653: unable to extend table 的错误。 问题描述: 错误的具体内容如下: ORA-01653: unable to extend table DQYWPT_DEV .COMM_PROMPT_INFO by 128 in tablespace DQYWPT_DEV 大概意思是说DQYWPT_
笔记:查看Oracle表空间使用率的sql
万丈阳光
07-14 263
    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...
oracle相关查询语句
WisonKot
08-16 130
--查询表空间使用率 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 *...
ORA-01653: unable to extend table XXXX by 128 in tablespace XXX
阿文的博客
03-20 1312
原因:oracle表空间不足并且不能扩展 解决方案: 1、给表空间新加文件 ALTER TABLESPACE 表空间 ADD DATAFILE ‘/opt/app/oracle/oradata/orcl/新的表空间文件名称.dbf’ size 32000M; 如果想让表空间自动增长需要添加 autoextend on 即: ALTER TABLESPACE USERS ADD DATAFILE ‘...
Oracle ORA-01653:unable to extend table tabeName by 8192 i tablespace
.
10-15 2361
最近在用PL/SQL对环境插入5千多万条数据复现测试环境的问题。在插入的过程中遇到问题如下: ORA-01653: unable to extend table table_space.table_name by 128 in tablespace MSMS 大概意思是说table_space表空间不足,出现这种问题一般有两种情况:一种是表空间的自动扩展功能没有打开;另一种是空间确实不够用了,已...
ORA-01653: 解决方案
liyueling001的专栏
03-31 708
  在最近工作中发现问题:    Caused by: java.sql.BatchUpdateException: ORA-01653: 表 a 无法通过 1024 (在表空间 abc 中) 扩展. 关于ORACLE数据库ORA-01653错误已是老生常谈的话题,从异常信息不难看出是表空间不足引发的异常。 呵呵~~找到病在哪里那么就给开个医方啦! 我的想法是: 1、为表空间增加...
ORACLE ORA-01653: unable to extend table 的错误
weixin_30852419的博客
04-03 694
今天用PL SQL Developer往oracle数据库中导入数据时,突然报错,只能终止,错误的具体内容如下: ORA-01653: unable to extend table USER_DATA.JKHDFXJL by 128 in tablespace MSMS 大概意思是说USER_DATA表空间不足了,于是google了一下,大概有了些眉目。出现这种表空间不足的问题一般...
ORA-01688:unable to extend table name(执行存储过程时的错误).docx
02-27
连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程
09-10
主要介绍了连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
ORA-01653: unable to extend table原因及解决
咸鱼的梦想专栏
09-02 1万+
周末进行生产数据库迁移及搭建的时候由于数据比较大报 ORA-01653: unable to extend table 这是个较为常见的错误,就是TABLESPACE没有空间了。以下为ORACLE给出的错误解释和解决方法。 10635, 00000, "Invalid segment or tablespace type" // *Cause: Cannot shrink the segmen...
表扩展失败(ORA-01653)后的空间管理问题【THE SPACE MANAGEMENT PROBLEM OF THE TABLE EXTEND FAILD 】...
weixin_33862041的博客
01-06 92
    这两天在公司做ORACLE10G的DATAGUARD测试的时候,发现表扩展报错后,后续的一些空间问题。    测试环境中,建了一个500M的TABLESPACE命名为TEST。    导入一张表(TEST_ALL)有280多万的数据,然后建立了有建立了一个同样结构的表TEST1,进行批量插入操作。    SQL> insert into test1 select * from tes...
ORA-01653:表 DBTABLE.XXX 无法通过 8 (在表空间XXX中扩展)如何处理?
TianComeread的博客
10-12 421
ORA-01653:表 DBTABLE.XXX 无法通过 8 (在表空间XXX中扩展)如何处理?
ORA-01653报错解决方法(表空间使用率过高处理)
热门推荐
zcb_data的博客
07-11 2万+
创建oracle表时遇见以下报错: ORA-01653: unable to extend table JT_AUDIT.CFG_AUSYS_AUDIT_PROC by 128 in tablespace AUDIT_TABLESPACE 从报错信息来看,应该是oracle表空间不足导致的, 首先检查一下oracle表空间(以下sql可直接复制执行): SELECT UPPER(F.TA...
Oracle报错,ORA-01653
a1084552614的博客
10-18 1478
数据库报错:ORA-01653,一般是表空间不足引起 查询当前表空间大小: SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES/1024/1024,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FILES D WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME ORDER BY TABLESPACE_NAME,FILE_NAME; 新增表空.
Oracle中clob怎么拼接字符
最新发布
codedadi的博客
05-29 393
虽然直接对CLOB使用||操作符可能会导致性能问题或错误(特别是在大数据量时),但你可以使用PL/SQL的字符串处理函数(如TO_CHAR和TO_LOB)来先转换CLOB为字符串(如果数据大小允许),然后再进行拼接。对于来自多行的CLOB数据的聚合拼接,可以使用LISTAGG(注意,LISTAGG有长度限制,可能不适用于非常大的CLOB数据)或其他字符串聚合技术(如WM_CONCAT,但它在一些Oracle版本中已被弃用)。对于非常大的CLOB数据,考虑使用分页或其他技术来分批次处理。
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP解决办法
05-27
这个错误通常是由于表空间(tablespace)不足引起的,可以尝试以下解决方法: 1. 扩大 TEMP 表空间 可以通过以下 SQL 语句扩大 TEMP 表空间: ``` ALTER DATABASE TEMPFILE 'temp文件路径' AUTOEXTEND ON NEXT ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 关于SM2加密验签的操作 12754
  • mybatis-plus pageSize 最大值 5933
  • ConnectTimeout、ConnectionRequestTimeout、SocketTimeout的含义 4311
  • Oracle 慢查询了解 3980
  • oracle 表分区设置 3735

分类专栏

  • 数据库 18篇
  • 操作类 4篇
  • 技能 3篇
  • Mongodb 1篇
  • Redis 6篇
  • Linux 4篇
  • 支付中台 2篇
  • Spring
  • 工具类 4篇
  • mq 1篇
  • 基础 7篇
  • 线程 3篇

最新评论

  • 数据库字段超长,不同版本截取和报错问题+字段存储限制问题

    CSDN-Ada助手: 推荐 MySQL入门 技能树:https://edu.csdn.net/skill/mysql?utm_source=AI_act_mysql

  • 关于SM2加密验签的操作

    kun_998: [code=java] SM2 clz = SM2.getInstance(); [/code] 这块引用的是哪个jar包的 我怎么找不到

  • 关于SM2加密验签的操作

    盼盼编程: 原创不易,博主加油

  • 使用exe4j工具生成java文件的可运行exe

    泰山AI: 牛蛙牛蛙,以后跟着大佬学习

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 解决Docker run 端口映射报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j
  • Docker安装ELK
  • JDK版本升级导致 the OnPropertyCondition of @FeignClient is class not found.
2024年5篇
2023年13篇
2022年29篇
2021年11篇
2019年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司鞍山如何制作网站多少钱聊城网页制作公司惠州seo网站优化福州模板网站建设多少钱武汉网站推广文山网站搭建公司白山seo宜宾关键词按天收费报价荷坳阿里店铺托管推荐和田企业网站改版推荐赣州网站优化软件宝安关键词按天计费汕头百姓网标王宜宾建站推荐阿坝百度seo推荐柳州百度竞价昆明网站推广方案价格丹竹头网站优化软件价格六安关键词按天计费公司东营网站优化按天计费哪家好商丘百搜标王揭阳营销网站价格丹竹头网站制作多少钱南联网站推广系统多少钱黄南关键词排名哪家好淄博网站优化按天计费多少钱惠州seo排名报价遵义网络推广多少钱铜陵网站建设推荐杭州网站优化按天计费哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化