Oracle表空间不足ORA-01654
在往数据表里插入数据时,出现了 ORA-01654: 索引 SSERVICE.IX_MSI_WDR_INPUT_1 无法通过 1024 (在表空间 USERD 中) 扩展 的错误信息,原来是数据量太大,表空间没有自动增长,空间不足了。
解决办法,扩展表空间:
--(1)重置数据文件大小
ALTER DATABASE DATAFILE 'datafile路径名字' RESIZE 2000M;
--(2)设置数据文件能自动增长
ALTER DATABASE DATAFILE '... ' AUTOEXTEND ON | OFF NEXT 20M MAXSIZE 300M;
--查看哪些表空间为自动增长
SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;
/* (3)添加数据文件
增加到表空间中的数据文件不能直接从表空间中删除,除非删掉整个表空间
增加数据文件将有助于均衡I/O
一个表空间文件最多为个,文件越多,执行一次检查点的代价越高 */
ALTER TABLESPACE tablespace_name ADD DATAFILE '...' SIZE XX;
ALTER TABLESPACE tbs2 ADD DATAFILE '/u01/app/oracle/oradata/orcl/tbs2.dbf' size 200m autoextend on ;
另:查看表空间利用率:
脚本如下:网上找的,把链接忘了,见谅。
select ff.s tablespace_name,
ff.b total,
(ff.b - fr.b) usage,
fr.b free,
round((ff.b - fr.b) / ff.b * 100) || '% ' usagep
from (select tablespace_name s, sum(bytes) / 1024 / 1024 b
from dba_data_files
group by tablespace_name) ff,
(select tablespace_name s, sum(bytes) / 1024 / 1024 b
from dba_free_space
group by tablespace_name) fr
where ff.s = fr.s
Oracle表空间不足ORA-01654相关推荐
- linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建
记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...
- oracle 删除空间不足,oracle表空间扩容、创建、删除(解决表空间不足问题)
前言 整理一下之前使用oracle数据库遇到的表空间不足的问题,顺便水个博客. oracle表空间操作语句 1.改变已存在的数据文件的大小 ALTER TABLESPACE app_data ADD ...
- oracle表空间状态如何离线,六步了解Oracle表空间状态
六步了解Oracle表空间状态 本人很喜欢Oracle表空间,在工作中也很喜欢总结关于Oracle表空间状态的经验教训,下面就这个问题来详细说说吧. 1.查询Oracle表空间状态 select ta ...
- oracle 表空间总结
表空间总结 一.认识表空间 1:表空间概念: 表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数 ...
- Oracle表空间的管理方式(LMT、DMT)--本地和字典管理
Oracle表空间的管理方式(LMT.DMT)--本地和字典管理 字典管理:oracle 8i(不包括i),只存在一种表空间的管理模式,即字典管理表空间(DMT).DMT是指oracle的空间分配或回 ...
- Oracle表空间_PK是什么意思,Oracle表空间详解
关键字:Oracle表空间详解 一.============ 查询 =================== 1.查询oracle用户的默认表空间和临时表空间 select default_table ...
- Zabbix监控系统系列之十五:自动发现Oracle表空间并监控
======= 系列目录 ======= Zabbix监控系统系列之一 : Server部署 Zabbix监控系统系列之二 : 初始化配置 Zabbix监控系统系列之三 :版本升级 Zabbix监控系 ...
- Oracle 表空间扩容
2019独角兽企业重金招聘Python工程师标准>>> 1.查询当前表空间使用情况 col FILE_NAME format a50; col SPACE_NAME format a ...
- oracle 创建空文件系统,六分钟学会创建Oracle表空间的实现步骤
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...
- navcat设置oracle表主键自增_初识 Oracle 表空间设置与管理
本文出自头条号老王谈运维,转载请说明出处. 前言 表空间是 Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间 ...
最新文章
- mysql数据库备份方案_MySQL平台数据库备份方案详细说明
- 使用netty模仿dubbo服务
- Git 常用命令总结
- 看完微软大神写的求平均值代码,我意识到自己还是too young了
- 利用MEGA32制作辉光数码管显示电路
- 帮助子女养成良好的读书习惯 胜过1000亿财富
- 解决Ubuntu14.04 下 E: Encountered a section with no Package: header 问题
- 是用Entity.Save(),还是用DAL.Save(Entity e)
- cakephp 1.3 Views
- 街霸5 android,MD街头霸王5免安装版
- dom元素滚动条高度 js_javascript 设置元素滚动大小
- python one class svm_sklearn例程:OneClassSVM物种分布建模
- dex2jar工具及问题
- 复制xml导致乱码问题解决。
- java怎么打印反三角形_Java基础练习——打印正反三角形
- Android 调用12306接口,聚合数据Android SDK 12306火车票查询订票演示示例 编辑
- 金额数字转换(小写转大写)
- 个人网站接入live2d详细教程
- 网络安全工程师是做什么的,就业前景怎么样
- BP算法双向传,链式求导最缠绵(深度学习入门系列之八)