不要随意删除oracle中的目录或文件
今天给oracle打patch时遇到个问题,oracle版本为10204,报错内容如下:OPatchSession cannot load inventory for the given Oracle Home /app/oracle/product/10.2.0/db_1. Possible causes are: No read or write permission to ORACLE_HOME/.patch_storage Central Inventory is locked by another OUI instance No read permission to Central Inventory The lock file exists in ORACLE_HOME/.patch_storage The Oracle Home does not exist in Central InventoryUtilSession failed: OracleHomeInventory gets null oracle
重装oracle后无法使用OS认证登陆
版本是RHEL5,原来装的是oracle10g第一版,使用一切正常。后来我把第一版删了,重装了第二版,其他都没问题,但我发现无法使用OS认证了,即打入sqlplus / as sysdba就提示权限不足。原来是重装oracle10g第二版后,默认的dba组的名字是dba,而我以前的dba组的名字是dbagroup。数据库当前的dba组的名字可以在$ORACLE_HOME/rdbms/lib/config.c下看到,然后把linux下的组dbagroup名字改成dba就OK了!另外在UNIX下的sqlnet.ora文件中不要添加SQLNET.AUTHENTICATION_SERVICES= (NTS),这是WIN下才要用的。[@more@]
故障处理2则
1.使用PL/SQL DEVLOPER编译存储过程报ORA-03114:未连接到ORACLE 原因:PL/SQL DEV与ORACLE CDC冲突 解决:重启ORACLE或禁用CDC功能: DROP TRIGGER sys.cdc_alter_ctable_before; DROP TRIGGER sys.cdc_create_ctable_after; DROP TRIGGER sys.cdc_create_ctable_before ; DROP TRIGGER sys.cdc_drop_ctable_before; CALL sys.dbms_java.dropjava('-s rdbms/jlib/CDC.jar');2.Windows2003server安装数据库时报EM无法启动错误 原因:防火墙或杀毒软件禁止了EM 解决:关闭所有防火墙和杀毒软件,重新安装EM[@more@]