Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3672892
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2021-04-16 10:25:04


不值一提,一个库做镜像挂载到新主机(注意这里)上,打开库时提示

Fri Apr 16 23:50:55 2021
Errors in file /home/oracle/admin/orcl/udump/orcl_ora_8847364.trc:
ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type
Fri Apr 16 23:50:55 2021
Error 30012 happened during db open, shutting down database
USER: terminating instance due to error 30012
Instance terminated by USER, pid = 8847364
ORA-1092 signalled during: ALTER DATABASE OPEN...

凭直觉一开始怀疑存储镜像有问题,通过了解,以前都是同样方法,都没事,那就按部就班分析

方法:oerr -> mos > 科学搜索

oerr先上

看了几秒钟,突然明白了,select name from v$tablespace;仔细看结果。

数据库实际的undo表空间名是undotbs。

show parameter undo_tablespace是undotbs1


这是因为新主机的参数文件还是旧的,解决方法改成真实的名称即可

alter system set undo_tablespace=undotbs scope=spfile;
shu abort
startup

正常启动。
阅读(1890) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~