今天打开Oracle数据时出现:oracle initialization or shutdown in progress错误,无法连接数据库。
这错误有点泛,我们可以利用alter database open来获取详细的错误信息:
(1)先打开CMD:输入sqlplus /nolog
(2)利用管理员登录:conn sys/密码 as sysdba;
(3)先关闭数据库例程:shutdown normal;
(4)启动例程:startup mount;
(5)当运行alter database open时出现下面错误:
上面红框框起来的文件路径一会有用:
(6)接下来就是清除日志文件:alter database clear unarchived logfile
'G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
';//跟上面红框一样。
(7)运行alter database open,就OK了。
另外:在网上也有很多其他的解决办法:像是增加闪回恢复区;将归档设置到其他目录等等,大家上百度搜就能搜到了。。
- 大小: 18.5 KB
分享到:
相关推荐
在启动Oracle 10g数据库时遇到ORA-16038错误,该错误通常与归档日志操作有关。具体错误信息为: ``` ORA-16038: log 1 sequence #230 cannot be archived ORA-19809: limit exceeded for recovery files ORA-00312: ...
在这个例子中,通过对比备库和其他正常备库的归档日志序列号,可以发现备库缺少了从328772到328777的归档日志。 2. **恢复丢失的归档日志**:如果发现有缺失的归档日志,可以从主库或者其他可用的备库中获取并复制...
**ORA-16038: 日志 2 序列号 225 无法归档** 这个错误通常发生在归档模式下,当Oracle尝试归档某个重做日志文件时遇到问题。具体原因可能是重做日志文件损坏、磁盘空间不足或归档目录不可用等。 **ORA-19809: 超出...
”命令来检查归档目录和日志序列号。此外,检查flash recovery area的使用情况也是必要的。使用“select * from V$FLASH_RECOVERY_AREA_USAGE;”可以看见归档日志已占用的空间。如果归档空间使用达到上限,就要采取...
4. **指定归档日志序列号** - 命令:`ALTER SYSTEM ARCHIVELOG SEQUENCE <序列号>;` - 可以指定归档某个特定序列号的日志文件。 5. **归档所有未归档的日志文件** - 命令:`ALTER SYSTEM ARCHIVELOG ALL;` - ...
这个命令将显示归档日志的详细信息,包括归档日志的位置、大小、序列号等信息。 3. 查看flash recovery area的使用情况,检查归档日志的大小和使用情况。 SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; 这个...
当这些文件被误删,会导致数据库无法正常运行,出现如“ORA-01034: ORACLE not available”和“ORA-27101: shared memory realm does not exist”这样的错误。 首先,我们需要理解数据库的恢复机制。Oracle数据库...
- 可以通过查询V$LOG视图来获取关于联机重做日志的信息,包括日志组编号、序列号、是否已归档以及当前状态等。 - 示例查询语句:`SELECT GROUP#, SEQUENCE#, ARCHIVED, STATUS FROM V$LOG;` 3. **处理当前联机...
2. **重做日志无法切换:** - 原因分析:通常是因为检查点操作或归档操作未完成。 - 解决方案:增加重做日志文件组数量;优化检查点或归档操作流程。 3. **未授权用户操作:** - 原因分析:可能是由于数据库安全...
- **下一个待归档的日志序列号**:`17` - **当前日志序列号**:`17` 这些信息对于理解归档模式下的日志管理至关重要。 通过以上步骤和介绍,我们能够深入了解如何在Oracle数据库中启用和禁用归档模式,以及如何...
- **SEQUENCE#**:日志序列号,用于标识文件的顺序。 - **BYTES**:每个日志文件的大小。 - **MEMBERS**:组内文件的数量。 - **ARC**:归档状态。 - **STATUS**:当前状态,如CURRENT表示正在使用的文件,INACTIVE...
通过设置`LOG_ARCHIVE_FORMAT`初始化参数,可以自定义归档日志的文件名,包括日志序列号、重做线程号等信息。例如:`alter system set log_archive_format='%s_%t_%r.arc' scope=spfile;` 配置完成后,需要重启...
例如,错误`ORA-00316`和`ORA-00312`表明在线日志文件无法找到或格式不正确。在案例中,日志文件`/u01/app/oracle/oradata/prod/log12.log`丢失或损坏,导致线程1的第2个日志文件无法正常工作。 在进一步处理之前,...
这是字符串值的一个示例: '(PROTOCOL=TCP)(DISPATCHERS=3)'。 值范围: 参数的有效指定值。 默认值 : NULL max_dispatchers: 说明 : 指定在一个共享服务器环境中可同时运行的调度程序进程的最大数量。 值范围: 根据...
该命令将返回归档日志文件的信息,包括日志文件的名称、时间戳、线程号、序列号等信息。 7. 增加与删除日志文件组: 使用以下命令可以增加日志文件组: ALTER DATABASE ADD LOGFILE GROUP 1 ('/home1/oracle/...
3. **从init.ora转换到spfile的方法**: - 使用`CREATE SPFILE FROM PFILE`命令将参数文件(PFILE)转换为服务器参数文件(SPFILE)。 4. **Oracle数据库中的数据块、区段和段的区别**: - **Data Block**:...
- 对于因检查点或归档操作未完成导致的日志切换失败,可以通过增加重做日志文件组或优化检查点和归档操作来解决。 - 若出现未授权用户删除表空间的情况,需加强数据库安全性,包括审查密码策略和系统权限。 - 坏...