归档日志无法归档导致数据库hang住
今早接到同事电话,用户后台数据库hang住,只有本地sys可以连至数据库,判断应是归档日志所存储空间爆满所致,后看了下alert日志,确是空间不足:Fri Apr 16 11:28:45 2010Errors in file d:oracleproduct10.2.0adminorcludumporcl1_ora_3528.trc:ORA-19504: 无法创建文件"+ARCHIVELOG_DSK"ORA-17502: ksfdcre: 4 未能创建文件 +ARCHIVELOG_DSKORA-15041: diskgroup space exhausted由于归档日志存在ASM磁盘组下,无法从os级别删除,利用rman命令backup archivelog all delete input之,后发现rman target /的时候rman又hang住了
闪回查询找到误删除数据
下午用户打电话告知刚误删除一个用户,马上想到在不影响业务情况下使用闪回查询,回家后模拟一下当时情况,记录操作SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 4月 14 23:29:11 Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> show userUSER 为 "LIXIANG"SQL> create table test_20100414 as select * from dba_objects;表已创建SQL> select sysdate fr
一次特殊的数据库恢复
记录一次特殊的数据库恢复2台raid5组成配置,因为oracle恢复到alpha上重装二、试图恢复因为磁盘故障造成的数据库OS: Tru64 5.1Tru64 5.1打好补丁、装上了copy原数据文件的时候被用户告知不知道数据文件放哪里,自从pfile被我找到了,还好可以 alter database mount,然后确认了下datafile后将这些东西都alter database open,接着一连串的一SQL>alter database openORA-00600: internal error code, arguments: [kcratr1_lostwrt], [], [], [], [], [], [], []看了下google了一下,recover database 尝试恢复一下, ORA-00600: intern
冷备份应用归档
做一次冷备份应用归档的实验:SQL*Plus: Release 10.2.0.4.0 - Production on 星期四 4月 8 15:53:37 2010Copyright (c) 1982, 2007, Oracle. All Rights Reserved.输入口令: 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> SQL> SQL> SQL> SQL> select instance_name,status from v$instance; --确认实例状态INSTANCE_NAME STATUS---------------- ------------test OPENSQL> s