首页 > 代码库 > bdump目录对应的x权限丢失导致的oracle 数据库异常

bdump目录对应的x权限丢失导致的oracle 数据库异常

rhel6.3 x64bit ,oracle 11.2.0.4 x64bit

[oracle@rhel63single test]$ pwd/u01/app/oracle/diag/rdbms/test/test[oracle@rhel63single test]$ chmod u-x trace[oracle@rhel63single test]$ lltotal 100drwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 alertdrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 cdumpdrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 hmdrwxr-x---. 11 oracle oinstall  4096 Jan  8 20:58 incidentdrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 incpkgdrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 irdrwxr-x---.  2 oracle oinstall  4096 Jan  8 20:58 lckdrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 metadatadrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 metadata_dgifdrwxr-x---.  2 oracle oinstall  4096 Feb 20  2013 metadata_pvdrwxr-x---.  2 oracle oinstall  4096 Jan  8 20:58 stagedrwxr-x---.  2 oracle oinstall  4096 Jan  8 20:58 sweepdrw-r-x---. 11 oracle oinstall 49152 Jan  8 20:58 trace --->缺少了x权限,而该目录是bdump目录(background_dump_dest所指定的目录)


下面来看db server本机登陆sqlplus 有什么现象:

[oracle@rhel63single ~]$ sqlplus  / as sysdbSQL*Plus: Release 11.2.0.4.0 Production on Thu Jan 8 21:04:16 2015Copyright (c) 1982, 2013, Oracle.  All rights reserved.ERROR:ORA-12547: TNS:lost contactEnter user-name:  

 

3分钟左右,才报上述错误.
而从oracle db client(pl/sql developer)连接该db,报:

 ORA-12537: TNS: connection closed

 

此时,trace目录也是进不去的:

[oracle@rhel63single test]$ cd trace-bash: cd: trace: Permission denied


解决该问题的方法其实很简单:

[oracle@rhel63single test]$ chmod u+x trace



 

bdump目录对应的x权限丢失导致的oracle 数据库异常