发表人:穆蜀生 2022-04-22 09:45:08 最新回复: 2022-04-22 09:45:08
此类问题一般是表空间不够导致的,少数情况下也可能是磁盘空间不够导致的,具体解决步骤如下:
(1)找到数据库服务器节点 在任何一个可以运行geoeast的节点和帐号下执行: cat $ORACLE_HOME/network/admin/tnsnames.ora 输出信息中有对应数据服务器节点的IP地址或机器名.
(2)使用oracle帐号登录到数据服务器节点 rsh(或ssh)到数据库服务器,以下命令都在服务器上完成;
(3)检查磁盘剩余空间 使用命令:“df”检查剩余盘空间,如果有盘达到100%使用率,就该删数据或加盘了;如果没有,继续下面的步骤;
(4)查看数据库数据存放路径 cd $ORACLE_BASE/oradata/geoeast pwd (记住pwd所给出的目录)
(5)扩大表空间 执行命令:sqlplus / as sysdba 出现“SQL>”提示符后,输入下面命令: alter tablespace XXX add datafile ‘pwd给出的目录/XXX##.DBF’ size 50M autoextend on maxsize unlimited; 上述命令中,“XXX”是表空间名,错误信息中有(见标题);“##”是两个数字,比如“10”,“11”等;(其实“pwd给出的目录/XXX##.DBF”是一个文件名,只要该文件不存在,取什么名字都可以,用XXX加数字是为了遵循oracle的命名习惯) 注意:命令中的“;”是必须的; 6.退出sqlplus,重新执行出错的作业或操作 在“SQL>”提示符后,输入“quit”退出sqlplus; 重新运行作业或操作,问题应该得以解决;