现象: RAC环境,数据文件状态变为recover,查看alert日志有如下报错: Wed Jun 26 02:31:03 2013 Thread 1 advanced to log sequence 33187  Current log# 1 seq# 33187 mem# 0: +TJDISK/tj/onlinelog/group_1.257.757797483 Wed Jun 26 10:10:03 2013 Errors in file /opt/app/diag/rdbms/tj/tj…
create undo tablespace MOZI datafile 'E:\oracle\product\10.2.0\oradata\orcl\MOZI.DBF' size 2048M extent management local;alter system set undo_tablespace=MOZI;WINDOW下面的ORCL数据库提示:数据库未打开: 仅允许在固定表/视图中查询加载数据库时出错:RA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件ORA…
实验目的:在ASM存储环境下,要删除一个磁盘组,从而将磁盘组中的数据文件移动到另外一个磁盘组中. 查看数据文件存放的位置: SQL> select file#,name from v$datafile; FILE# NAME ----- ---------------------------------------- 1 +ASM/orcl/datafile/system.271.847398023 2 +ASM/orcl/datafile/undotbs1.273.84739817 1 3 +…
多个表空间的优势:1.能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突2.能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失3.能够将表空间的数据文件分散保存到不同的硬盘上,平均分布物理I/O操作4.能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复5.能够将某个表空间设置为只读状态,从而将数据库的一部分设置为只读状态6.能够为某种特殊用途专门设置一个表空间,比如临时表空间等,以优化表空间的使用效…
[20171225]没有备份数据文件的恢复.txt --//别人问的问题,增加了数据文件没有备份,如何恢复,实际上很简单,因为当前控制文件有记录建立时间只要从建立数据文件开始的--//归档日志都存在恢复是没有任何问题的.我仅仅介绍rman的恢复: 1.环境:SCOTT@book> @&r/ver1PORT_STRING                    VERSION        BANNER------------------------------ -------------- -…
本文主要描述如何将Oracle表空间的文件系统形式的数据文件迁移到LV裸设备上. 前提条件 1.oracle运行正常. 2.已使用LVM命令规划好LV文件.如/dev/vgoracle/lvdatatbs. 3.停止oracle监听. 操作步骤 1.查看当前待操作表空间DATATBS对应的数据文件的路径.状态. SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name…
由于oracle表空间数据文件规划问题导致当前数据文件所在文件系统空间不足,当其他文件系统空间充足情况下,可将数据文件移动到空间充足的文件系统下.本文主要描述Oracle表空间数据文件移动的操作步骤. 业务表空间数据文件移动操作方法 1.查看当前待操作表空间DATATBS对应的数据文件的路径.状态. SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='DATA…
在Oracle Rac环境中,数据文件都是要存放在ASM共享存储上的,这样两个节点才能同时访问.而当你在某一节点下把数据文件创建在本地磁盘的时候,那么在另一节点上要访问该数据文件的时候就会报错,因为找不到对应的文件,报错如下: 我们用RMAN来实现把第二个节点上的数据文件迁移到asm共享磁盘中: 实现步骤: 1.在ndb2上查看该数据文件的位置 su - oracle sqlplus / as sysdba ; col name for a90; select file#,name from v…
13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件. dba必须知道4个信息才能正确的创建:数据库名.在线日志路径及其大小.在线的可读/写数据文件路径.数据库字符集 其中指定数据库字符集是为了在打开数据库之前执行recover tablespace  ..或restore tablespace时可以正确解析表空间名称 --之前在dsi系列介绍了使用bbed查看数据文件头的方式来确定字符集,数据库名等方法. --maxlo…
普通数据文件指:非system表空间.undo_tablespace表空间.临时表空间和只读表空间的数据文件.它们损坏导致用户数据不能访问,不会导致db自身异常.实例崩溃.数据库不恢复就无法启动的情况. 恢复这样的数据文件可以采用高可用策略,在数据库OPEN状态下进行 10.1 普通数据文件损坏的后果 普通数据文件损坏后,只是用户的业务数据不同程度上无法访问(查询与修改),报错 ORA-01578,执行命令的会话不会被中断,即使是数据文件头部损坏检查点发生时实例也不会崩溃 --1 实例启动时,若…