RAC环境单节点启动数据库报ORA-29702
背景: 有一套废弃不用的10g环境的rac,因业务需求,准备恢复很早之前的数据,该数据备份在磁带上,由备份厂家负责恢复数据,我负责拆掉集群和删除数据库,配合备份恢复厂家恢复数据库。恢复的时候是将原先裸设备的10grac 按单机恢复,将裸设备改造成文件系统恢复,并且只在一个节点上恢复,起库遇到报错。一、问题ora10g[bidb1]/ora10g/OracleHomes/db10
ORA-00904:"WM_CONCAT":标识符无效
今天客户现场业务甩给我一个报错让处理,ora-00904:"WM_CONCAT":标识符无效。初步分析了下场景:前天因为在原先一套库要删除,而他们业务用户A使用的便是该套计划删除的库,故导出A用户,导入到新环境中,expdp/impdp导入导出中均无报错。昨天在新环境给恢复成功,今天业务反映有报错,在新环境中查看确实没有该function,而老环境中有该function,但是是
sqlplus / as sysdba报错ORA-01017: invalid username/password; logon denied
客户现场,有开发人员问我,他使用系统认证没有用密码登陆Oracle数据库,报错,提示用户名和密码无效,很疑惑,问我为什么他使用系统认证会报错。我登陆他的系统后,首先看他的系统认证是否是打开的,果然发现他的系统是关闭是操作系统认证功能的,打开后问题解决。现在总结一下Oracle的密码文件及操作系统认证知识点。一、密码文件 作用:主要进行dba权限的认证。
DG因备库磁盘不足导MRP0挂掉
在客户现场,收到告警短信说备库的MRP0进程终止了,登陆备库查看,确实是mrp0进程挂了,查看alert日志,发现是因为无法创建表空间导致错误,询问后得知客户在主库加了40G大小的表空间,而备库数据磁盘组只有17G,因无法创建同大小的表空间而导致mrp0挂掉。 处理办法:  
Oracle用户密码重置
客户反馈Oracle数据库用户密ma会过期,为了避免过期导致应用连接出错,可提前cha找即将过期的用户,重置密ma。步骤如下:1、查看未来20天内是否会有密ma过期set lines 200 col username for a20 select USERNAME,to_char(EXPIRY_DATE,'yyyy-mm-dd
ORA-01555错误分析
最近在客户数据库会遇到ORA-1555的报错,分析了一下产生的原因以及如何规避它。1、回滚段数据被覆盖 原因: 当进行DML操作时,undo段会记录数据变更前的状态(通过构造原数据的一致性数据块)。如果用户还没有