最近发现在Windows2003下,Oracle的日志文件总是发生错误,导致数据库访问失败。
使用sysdba都登录不了,Oracle服务也停止不了,只能在任务管理器里结束才可以。
重启Oracle服务以后,就可以使用sysdba登录了,但是非sysdba用户仍然不能登录。
需要进行一次日志修复才可以正常使用。
不知道什么是什么原因导致Oracle日志文件错误,不能正常访问?
Windows2003上安装了卡巴斯基和一些其他的软件。但是不操作数据。
使用sysdba都登录不了,Oracle服务也停止不了,只能在任务管理器里结束才可以。
重启Oracle服务以后,就可以使用sysdba登录了,但是非sysdba用户仍然不能登录。
需要进行一次日志修复才可以正常使用。
不知道什么是什么原因导致Oracle日志文件错误,不能正常访问?
Windows2003上安装了卡巴斯基和一些其他的软件。但是不操作数据。
ORA-01033: ORACLE initialization or shutdown in progress经过排查,是日志文件错误引起的。或许不对,但是通过以下方法确实可以解决问题:
SQL> shutdown immediate;SQL> startup mount;SQL> select * from v$log; /*查看日志状态(见后面的资料)*/SQL> alter database clear unarchived logfile group 2; /* 重建日志文件 */SQL> alter database clear unarchived logfile group 3;SQL> alter database clear unarchived logfile group 1;SQL> startup;
ORA-01033: ORACLE initialization or shutdown in progress
Cause: An attempt was made to log on while Oracle is being started up or shutdown.
Action: Wait a few minutes. Then retry the operation.
在连接之前, 先指定一下ORACLE_SID,windows平台:
set ORACLE_SID=XX
sqlplus /nolog
conn /as sysdba还有,你的alert log 里面是什么错误?
BTW,楼主头像有点恶心. 建议换个和谐点的。
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
应该不是空间的问题,还剩余700G的硬盘。
是数据库归档日志文件太小了。
使用命令:alter system set db_recovery_file_dest_size=10g; 改动就行了。
原来是2G改为10G就好了。
同时还要注意再慢的话,要清理日志和rman备份集。