oracle 报警日志无效问题 - Oracle / 基础和管理
环境:linux 企业版 oracle 10g
刚我删除了个数据文件,startup 提示少一个数据文件,
但是查看报警日志没反应,还是我刚装ORACLE时的日志内容,
但时间是最近一次startup的时间,
求解!!!!
确认一下告警日志文件的路径是否正确
show parameter background_dump_dest
路径没什么问题,现在又一个问题来了!
恢复不了那个数据文件了!
是直接CP过来吗?但CP过来后还是开不起来!
应该把数据库启动到mount状态下,从表空间中删除掉你已经物理删除的数据文件对应的表空间。
我就是想实验下报警日志才删除一个系统数据文件的,在删除五分钟前有备份,
后来再CP回原来那个文件还是提示少;
现数据库只能开到mount 到不了open
先shutdown immediate
数据文件复制到原来的正常位置
然后重新startup
能起来就怪了,虽然是5分钟以前的,但是SCN已经不一样了。你开启归档了吗,如果开启了,那可以恢复到最新。
进RMAN
rman
connect target /
startup mount
sql "alter database datafile 5 offline";
(oracle之前报错时肯定给出这个datafile的编号了,我这假设是5)
restore datafile 'c:\oracle\xxx.dbf';
recover datafile 5;(没归档这一步就做不了了)
sql "alter database datafile 5 online";
你试试吧。
restore datafile 'c:\oracle\xxx.dbf'; 这里的路径指
相关问答:
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBErro ......
服务器后台的数据库是oracle,在今天系统登录的时候报“登录不了数据库,IO异常”,结果是全公司都登不上去,我重启了一下服务器才好了,我想可能是用户并发量太大的缘故,不知道各位大虾认同不?有什么解决办法没? ......