oracle数据库报错:ORA-01654: 索引 XXX 无法通过 128 (在表空间 xxx 中) 扩展
项目突然遇到这个问题 ,数据都插入不了,客户电话爆了。
原因oracle保存的数据文件已经满了,现在要扩大。
1.查询数据库使用情况
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;
2.查看表空间是否具有自动扩展的能力
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;
3. 1和2都是查看,最关键是执行下面操作!!!!
扩大文件大小
例子:ALTER tablespace "safeneeds" add datafile'/home/oracle/app/oradata/POLICE_OICP/SAFENEEDS2.DBF' size 2056M AUTOEXTEND ON NEXT 50M maxsize UNLIMITED
ALTER tablespace "表空间名" add datafile'路径/名字随便起一个(一般在原来基础上加数字).DBF' size 2056M AUTOEXTEND ON NEXT 50M maxsize UNLIMITED
SAFENEEDS2.DBF 改成 其他名字就行
注意:双引号 "safeneeds",搞了一上午,sql一直报错。
oracle数据库报错:ORA-01654: 索引 XXX 无法通过 128 (在表空间 xxx 中) 扩展相关推荐
- oracle数据库报错:ORA-01654: 索引 aaa 无法通过 128 (在表空间 bb 中) 扩展
1.有可能是索引表空间不够 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)" ...
- oracle:ORA-01653: 表 xxx无法通过 128 (在表空间xxx 中) 扩展
问题描述:连接oracle时出现报错:ORA-01653: 表 FRAUD.STRATEGY 无法通过 128 (在表空间 FRAUD 中) 扩展 原因:表空间满了(所以导致STRATEGY表写不进去 ...
- Oracle导入报错:ORA-01653表 无法通过 128 (在表空间 MY_BASE_DATA 中) 扩展
异常原因一般是因为表空间DBF文件大小到上限了 解决方案: select * from dba_data_files where tablespace_name = 'MY_BASE_DATA' 取出 ...
- oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...
本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...
- 连接oracle数据库报错:ORA-12505
连接oracle数据库报错:ORA-12505 今天在使用程序连接oracle数据库时本来很简单的填写url,用户名和密码,测试连接提示失败.和pl_sql 对比了下写的也没毛病,有图为证: 看了下数 ...
- Oracle数据库备份报错12514,Oracle 数据库报错 ORA-12514解决办法
Oracle 数据库报错 ORA-12514解决办法 绝对实用 如果orale数据库报ORA-12514 无监听程序 错误 就要listener.ora 和 tnsnames.ora 文件修改 一下如 ...
- ORACLE数据库报错ORA-00910: specified length too long for its datatype
ORACLE数据库报错ORA-00910: specified length too long for its datatype 原因分析 先直接说下对于ORA-00910报错的原因:在于Oracle ...
- oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段
oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段 出现这个报错一般是两种情况,oracle的temp空间不足:存在性能非常差的带全表扫描的sql占用的资源 ...
- Oracle数据库报错ORA-00904: 标识符无效问题解决办法
Oracle数据库报错ORA-00904: 标识符无效问题解决办法 一般来说,报错ORA-00904: 标识符无效主要是以下两种情况: 1.可能是由于字段名或者表名写错了,一定要仔细核对代码里面的字段 ...
最新文章
- 在 ASP.NET 中执行 URL 重写
- MySQL(mysql 5.7)用户密码的管理
- 中国人工智能学会通讯——意识科学研究进展 1.5 多种脑机交互方式的实现
- 【瞎搞】 Codeforces Round 276 DIV 2 C.Bits
- mat 和asmatrix的区别_R语言的稀疏矩阵太大可能就不能用as.matrix了
- 2021信服云创新峰会:托管云成上云第三种选择
- 闲鱼:3月24日至3月30日冻结涉欺诈用户1.8万个
- 汇编画图题:存储器扩展(重要)
- 13.Linux 高性能服务器编程 --- 多进程编程
- Linux 基础入门
- 盘点 深度学习妖怪 之 激活函数妖
- 花朝节汉服摄影征集、照片征集、视频征集小程序
- 喜来登“手牵手”家庭计划率先亮相大中华区13家度假酒店
- 三张图秒懂Redis集群设计原理
- Android studio 安卓开发常见问题(个人笔记系列)
- 超市销售数据分析python_基于Python的超市O2O营销数据分析
- 转载]一个月赚5万美元--国产共享软件开发者周奕
- du、df、free
- cookie、sessionStorage、localstorage作用范围
- 我爷爷吸烟,我爸爸也吸烟,轮到我不能断了香火
热门文章
- 易语言 小写金额转大写金额
- 抓取东方财富网股票信息
- 「科普」一文读懂生产制造MES系统
- js 汉字转换成拼音
- python timeit.timer_python之timeit模块
- android 涂鸦软件demo,涂鸦demo(swift)这是一款涂鸦软件,能够实现对图片的基本操作...
- 如何配置一台能够进行Gromacs科学计算的电脑
- 让System.Drawing.Bitmap可以在linux运行
- HDLBits练习(三)多路复用器,算术电路,卡诺图电路
- Unity学习之Human fall flat创意工坊地图制作