关于基础 DBMS 错误 ORA-01654的总结

最近做关于空间数据库的东西,由于刚上手各种不熟悉,遇到了很多问题。

问题:连接好空间数据库后做查询,突然报错 基础 DBMS 错误 [ORA-01654: 索引 SDE.SDE_LOGFILE_DATA_IDX2 无法通过 1024(在表空间SDE_TBS中)扩展 ORA-06512:在line1][SYS.OneDay]

原因:

错误原因有以下两种:1.表空间大小不够  2.索引表空间不足

解决方法:

1.增加相应表空间的数据文件  2.如果是索引表空间不足,可rebuild重建索引

具体操作如下:

1、增加datafile
ALTER TABLESPACE HRERPDATA ADD DATAFILE ‘file name‘ SIZE 100M
2、增加属于该tablsapce的datafile的大小 
ALTER DATABASE DATAFILE ‘file name‘ RESIZE <1000000>M

3、扩展datafile

ALTER TABLESPACE XXX ADD DATAFILE XXX AUTOEXTEND ON NEXT 500M;
4、也可以减少next extent 或者pct_increase的值
5、其它的可以减少碎片,或者整理COALESCE这个tablespace。

总结:

通过1、增加datafile 2、增加属于该tablsapce的datafile的大小 解决了此问题,将1、2中的TABLESPACE和‘file name‘换成自己的表名即可

注:

原因及解决方法皆转自http://blog.csdn.net/langcai1981/article/details/4369878 

经测试可行

时间: 2024-10-13 07:26:27

关于基础 DBMS 错误 ORA-01654的总结的相关文章

打开PowerDesigner/PDM文件时出现"cannot load the dbms"错误

今天重装powerdesigner之后打开PDM文件弹出错误:"can not load the dbms ibm db2 8.x commom server" 百度了一下经我验证可以解决此问题: 解决方案: 报错后点击确定,会弹出选择DBMS的界面,将路径指向Sybase\PowerDesigner 12\Resource Files\DBMS 点击确定即可.

Kotlin基础-异常处理错误

/* *对可能发生执行异常的代码的一种保护措施 * 默认异常类 :EXception * * * */ fun main(args: Array<String>) { //直接展示错误 try { "abc".toInt() }catch (e:Exception){ print(e) } //忽略错误 val a:Int?=try{ "3ss".toInt() }catch (e:Exception){ null } }

15、【C语言基础】错误处理、递归

C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据.在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误.您可以在 errno.h 头文件中找到各种各样的错误代码. 所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动作.开发人员应该在程序初始化时,把 errno 设置为 0,这是一种良好的编程习惯.0 值表示程

python 基础篇 错误和异常处理

语法错误 所谓语法错误,也就是你写的代码不符合编程规范,无法被识别与执行,比如下面这个例子: if name is not None print(name) If 语句漏掉了冒号,不符合 Python 的语法规范,所以程序就会报错invalid syntax. 异常 异常则是指程序的语法正确,也可以被执行,但在执行过程中遇到了错误,抛出了异常,比如下面的 3 个例子: 10 / 0 Traceback (most recent call last): File "<stdin>&qu

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

ora错误解释

ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-0

Oracle数据库错误消息

Oracle数据库错误消息 导出错误消息 l EXP-00000导出终止失败 原因:导出时产生Oracle错误. 操作:检查相应的Oracle错误消息. l EXP-00001数据域被截断 - 列长度=数字,缓冲区大小=数字,实际大小=数字 原因:数据缓冲区中列不适合. 操作:记录错误参数和消息,作为输出内部错误发送到Oracle Support Services(如果一个表不能完全导出,则导出不能继续). l EXP-00002写导出文件错误 原因:不能导入导出文件,可能由设备错误引起,通常伴

Oracle 错误代码详解及解决方式--ORA

ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-0

剑指offer55 字符流中第一个不重复的字符(最典型错误)

典型并且基础的错误: class Solution { public: //Insert one char from stringstream void Insert(char ch) { if(result[ch] == -1) result[ch] = index; else if(result[ch] >= 0) result[ch] = -2; index++; } //return the first appearence once char in current stringstre