回答问题 · 2018-08-30 16:36 ORA-01219:数据库未打开:仅在固定表/视图上允许查询 原因:在打开数据库之前,针对未被识别为固定表或固定视图的对象发出了查询。 操作:重新编写查询以仅包括固定对象,或打开数据库。
回答问题 · 2018-08-30 16:36 ORA-01221:数据文件字符串与后台进程不是同一个文件 原因:当数据库写入程序打开数据文件时,它正在访问与执行恢复的前台不同的物理文件。由前台在文件头中设置的时间戳未由背景找到。这可能是后台进程根本无法读取文件。 操作:在DBWR跟踪文件中查找在尝试读取文件头时收到的错误。根据需要重新配置操作系统,以便文件名在后台进程打开时成功访问同一个文件。
回答问题 · 2018-08-30 16:36 ORA-01223:必须指定RESETLOGS才能设置新的数据库名称 原因:将SET数据库名称选项指定为CREATE CONTROLFILE,但未指定RESETLOGS。只有在使用RESETLOGS打开数据库时,才能更改数据库名称。 操作:添加RESETLOGS选项或将SET选项放到CREATE CONTROLFILE。
回答问题 · 2018-08-30 16:36 ORA-01225:线程号字符串大于MAXINSTANCES 字符串 原因:日志是针对大于MAXINSTANCES参数的线程。 操作:增大MAXINSTANCES的值,然后重新提交命令。
回答问题 · 2018-08-30 16:36 ORA-01227:日志字符串与其他日志不一致 原因:所附错误中的日志文件与CREATE CONTROLFILE命令中给出的其他日志的内容不一致。文件头损坏,或者某些文件是旧副本,而不是当前版本。问题可能不在于列出日志,因为可以检测到的是存在不一致。命令中列出的所有日志文件必须是联机日志的当前版本。 操作:查找正确的在线日志或使用RESETLOGS选项。
回答问题 · 2018-08-30 16:36 ORA-01207:文件比控制文件更旧 - 旧的控制文件 原因:数据文件中的控制文件更改序列号大于控制文件中的编号。这意味着正在使用错误的控制文件。注意,重复导致此错误可以使其停止发生,而不纠正真正的问题。每次尝试打开数据库时,都会提前更改控制文件的序列号,直到它足够大。 操作:使用当前控制文件或执行备份控制文件恢复,使控制文件处于最新状态。确保遵循执行备份控制文件恢复的所有限制。
回答问题 · 2018-08-30 16:36 ORA-01213:MAXINSTANCES不能超过字符串 原因:在命令行上指定的MAXINSTANCES太大。 操作:使用较小的MAXINSTANCES重新提交命令
回答问题 · 2018-08-30 16:36 ORA-01215:CREATE CONTROLFILE后缺少启用的线程字符串 原因:给出了CREATE CONTROLFILE语句,但没有列出数据库的所有已启用线程。 操作:重新发出CREATE CONTROLFILE语句,包括所有已启用的线程。