rename datafile时报错ORA-01511,ORA-01121,ORA-01110

原创 2013年12月05日 19:25:30
现象:
实例启动到mount之后,rename datafile时报错ORA-01511,ORA-01121,ORA-01110
SQL>
SQL> ALTER DATABASE RENAME FILE '+DATA/rac/datafile/system.416.833384105' TO '+TESTDG/rac/datafile/system.dbf';
ALTER DATABASE RENAME FILE '+DATA/rac/datafile/system.416.833384105' TO '+TESTDG/rac/datafile/system.dbf'
*
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01121: cannot rename database file 1 - file is in use or recovery
ORA-01110: data file 1: '+DATA/rac/datafile/system.416.833384105'

分析:
只所以出现这种情况因为我的DB是RAC环境,另一个节点是open状态,导致出现上面报错。

解决方案:
关闭另一个节点的实例。
[oracle@saprac4 ~]$ dba

SQL*Plus: Release 11.1.0.6.0 - Production on Thu Dec 5 16:15:06 2013

Copyright (c) 1982, 2007, Oracle. All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

SQL>
再在节点1上执行rename datafile。
SQL> ALTER DATABASE RENAME FILE '+DATA/rac/datafile/system.416.833384105' TO '+TESTDG/rac/datafile/system.dbf';

Database altered.

SQL>
SQL>
SQL> ALTER DATABASE RENAME FILE '+DATA/rac/datafile/sysaux.417.833384107' TO '+TESTDG/rac/datafile/sysaux.dbf';
ALTER DATABASE RENAME FILE '+DATA/rac/datafile/undotbs1.418.833384107' TO '+TESTDG/rac/datafile/undotbs1.dbf';
ALTER DATABASE RENAME FILE '+DATA/rac/datafile/users.419.833384109' TO '+TESTDG/rac/datafile/users.dbf';
ALTER DATABASE RENAME FILE '+DATA/rac/datafile/undotbs2.424.833384491' TO '+TESTDG/rac/datafile/undotbs2.dbf';
Database altered.

SQL>
Database altered.

SQL>
Database altered.

SQL>

Database altered.

SQL>
SQL>
SQL>
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+TESTDG/rac/datafile/system.dbf'


SQL> recover database;
Media recovery complete.
SQL> alter database open;

Database altered.

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+TESTDG/rac/datafile/system.dbf
+TESTDG/rac/datafile/sysaux.dbf
+TESTDG/rac/datafile/undotbs1.dbf
+TESTDG/rac/datafile/users.dbf
+TESTDG/rac/datafile/undotbs2.dbf

SQL>

ora-01178及ORA-01511错误

oracle 11.2.0.4 参考以下文档: How to Recover from errors ORA-01171 ORA-01122ORA-01251 ORA-01186 (文档 ID...
  • loryliu
  • loryliu
  • 2016年07月11日 16:09
  • 868

ORA-01511: error in renaming log/data files

How to rename Oracle-Managed Files (OMFs) (文档 ID 191574.1) 转到底部 修改时间:2012-...

oracle rename数据文件的两种方法

第一种  alter tablespace users rename datafile '==' to ‘***'; 这种方式需要数据库处于open状态,表空间在offline的状态下才能更改。...

微软云azure 数据迁移expdp报错ORA-01110: data file 201: '/home/oradata/powerdes/temp01.dbf'

1,expdp的时候报错:在idc的oracle服务器上正常导入导出都ok的,但是到了azure云上就出故障了:[oracle@pldb1 oracle]$ expdp \'powerdesk/te...
  • mchdba
  • mchdba
  • 2016年02月06日 21:12
  • 4439

ORA-01152-01110

  • 2012年05月08日 09:04
  • 18KB
  • 下载

使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

在oracle11安装成功之后,用PLSQL 登陆的时候提示ORA-12541: TNS:无监听程序,无法进行登陆。在这里总结了一下解决此类的办法,希望可以帮到大家。 第一种方法:由于地址分配不对,我...

PLSQL中改日期时报错ORA-01843无效的月份

造成ORA-01843 无效的月份的一些原因 1)当我们在一个中文环境的客户端使用如下sql语句 INSERT INTO "temptable" ( DELIVER_DATE ) VALUES ...

Oracle创建表格时报错ora-00903:表名无效

当我在数据库中创建order表时,系统提示 ora-00903:表名无效 create table ORDER (   oid        NUMBER,   bid        NUM...
  • c_w_d
  • c_w_d
  • 2016年06月23日 19:21
  • 3442

连接Oracle时报错ORA-12541: TNS: 无监听程序

前两天用PL/SQL远程连接机房的Oracle数据库的时候,突然发现系统提示报错ORA-12541: TNS: 无监听程序, 然后各种在网上找解决办法,依次进行排除,首先打开SQL Plus...

用PL/SQL Developer(远程)连接Oracle 11g时报错“ORA-12541: TNS: 无监听程序”,解决办法

方法/步骤 1 从开始菜单中打开“Oracle Net Configuration Assistance”,选择“监听程序配置”,如下图所示,点击下一步。 步骤阅读 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rename datafile时报错ORA-01511,ORA-01121,ORA-01110
举报原因:
原因补充:

(最多只允许输入30个字)