今天突然数据库修改数据不能修改了,通过查阅别人的经验,结合自己的实际操作,成功的解决了这种问题。
主要是因为:UNDO表空间数据文件受损,导致执行更新操作失败。
解决方法如下:
bash-3.1$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 0 09:54:43 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba;
Connected.
SQL> create undo tablespace "UNDOTBS02" datafile '/u01/app/oracle/oradata/novel/UNDOTBS02' size 128m reuse autoextend on next 10m maxsize 2048m;
Tablespace created.
SQL> alter system set undo_tablespace=UNDOTBS02 scope=spfile;
System altered.
SQL> alt