文档解释
ORA-00154: protocol error in transaction monitor
Cause: The transaction monitor returned TMJOIN on an AX_REG call but the transaction was locally suspended.
Action: Contact the transaction monitor customer support.
官方解释
ORA-00154: cannot identify/lock data file string – see DBWR trace file
ORA-00154:无法识别/锁定数据文件字符串 – 请参见DBWR跟踪文件
常见案例
1. 在启动数据库时,报错ORA-00154,报错信息为cannot identify/lock data file 8: ‘/u01/app/oracle/oradata/DBNAME/redo08.log’ – see DBWR trace file。
2. 执行alter database rename file ‘datafile_name’ to ‘newdatafile_name’ 时报错ORA-00154
正常处理方法及步骤
1. 在启动数据库时,遇到ORA-00154,应在alert日志中查看DBWR跟踪文件,以更好地理解问题。
2. 如果问题的根源为数据文件被占用,可先查看当前连接到该数据库的进程,识别出是否存在于其他数据库的进程,若存在,尝试杀掉它们的连接。
3. 如果问题的根源不是数据文件被占用,还应先检查spfile或pfile是否存在,如果不存在,应创建spfile或pfile,然后启动数据库。
4. 如果是执行alter database rename file ‘datafile_name’ to ‘newdatafile_name’ 时报错ORA-00154,应首先确认此操作会影响系统中正在正常工作的数据文件,确认无误后才执行修改操作。