[20180211]关于oracle执行文件权限问题.txt

简介: [20180211]关于oracle执行文件权限问题.txt --//如果oracle用户一般建立2个用户组.一般oinstall,dba组.缺省指定组oinstall --//如果数据库在运行时修改oracle执行文件权限,会到处一些进程出现问题.

[20180211]关于oracle执行文件权限问题.txt

--//如果oracle用户一般建立2个用户组.一般oinstall,dba组.缺省指定组oinstall
--//如果数据库在运行时修改oracle执行文件权限,会到处一些进程出现问题.测试如下:

1.环境:
$ id
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

--//修改权限
$ ls -l $ORACLE_HOME/bin/oracle
-rwsr-s--- 1 oracle oinstall 239627073 2015-08-17 15:58:55 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/oracle

$ chgrp dba $ORACLE_HOME/bin/oracle

$ ls -l $ORACLE_HOME/bin/oracle
-rwxr-x--- 1 oracle dba 239627073 2015-08-17 15:58:55 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/oracle

$chmod 6750 $ORACLE_HOME/bin/oracle

2.检查alert.log
--//alert*.log,后台出现大量错误.
Process m000 died, see its trace file
Process m000 died, see its trace file

Errors in file /u01/app/oracle/diag/rdbms/book/book/trace/book_j000_30595.trc:
ORA-27140: attach to post/wait facility failed
ORA-27300: OS system dependent operation:invalid_egid failed with status: 1
ORA-27301: OS failure message: Operation not permitted
ORA-27302: failure occurred at: skgpwinit6
ORA-27303: additional information: startup egid = 502 (oinstall), current egid = 503 (dba)
Process J000 died, see its trace file
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/book/book/trace/book_cjq0_24828.trc:
Process W000 died, see its trace file
Sun Feb 11 10:45:07 2018
Errors in file /u01/app/oracle/diag/rdbms/book/book/trace/book_j000_30603.trc:
ORA-27140: attach to post/wait facility failed
ORA-27300: OS system dependent operation:invalid_egid failed with status: 1
ORA-27301: OS failure message: Operation not permitted
ORA-27302: failure occurred at: skgpwinit6
ORA-27303: additional information: startup egid = 502 (oinstall), current egid = 503 (dba)

--//跟踪文件:
Trace file /u01/app/oracle/diag/rdbms/book/book/trace/book_m000_25910.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/product/11.2.0.4/dbhome_1
System name:    Linux
Node name:  gxqyydg4
Release:    2.6.39-300.26.1.el5uek
Version:    #1 SMP Thu Jan 3 18:31:38 PST 2013
Machine:    x86_64
Instance name: book
Redo thread mounted by this instance: 1
Oracle process number: 0
Unix process pid: 25910, image: oracle@gxqyydg4 (M000)


*** 2018-02-11 10:15:44.400
Died during process startup with error 27140 (seq=58)
OPIRIP: Uncaught error 27140. Error stack:
ORA-27140: attach to post/wait facility failed
ORA-27300: OS system dependent operation:invalid_egid failed with status: 1
ORA-27301: OS failure message: Operation not permitted
ORA-27302: failure occurred at: skgpwinit6
ORA-27303: additional information: startup egid = 502 (oinstall), current egid = 503 (dba)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

--//注意下划线提示,修改回来:

$ chgrp oinstall $ORACLE_HOME/bin/oracle
$ ls -l $ORACLE_HOME/bin/oracle
-rwxr-x--- 1 oracle oinstall 239627073 2015-08-17 15:58:55 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/oracle
$ chmod 6750 $ORACLE_HOME/bin/oracle

--//问题消失.
--//单机环境一般不会出现,如果在rac环境,建立多个实例通过dbca配置,要有1个执行用户管理组配置的过程,如果与前面不同,就会出现问题.

目录
相关文章
|
4月前
|
SQL Oracle 关系型数据库
Oracle - Spool导出数据到TXT文件
Oracle - Spool导出数据到TXT文件
52 0
|
Oracle 关系型数据库
oracle 执行被锁表
oracle 执行被锁表
97 0
|
Oracle 关系型数据库 MySQL
mybatis执行批量更新batch update 的方法(oracle,mysql)
mybatis执行批量更新batch update 的方法(oracle,mysql)
1123 0
|
SQL Oracle 关系型数据库
Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
498 0
Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
|
文字识别 Oracle 关系型数据库
Oracle rac重新执行root.sh脚本
Oracle rac重新执行root.sh脚本
697 0
|
SQL Oracle 关系型数据库
oracle学习48-oracle命令窗口执行sql语句
oracle学习48-oracle命令窗口执行sql语句
157 0
oracle学习48-oracle命令窗口执行sql语句
|
SQL 监控 Oracle
Oracle数据库---怎样获得sql语句执行时的绑定变量
绑定变量是oracle常用的优化技术,有时候我们需要获得sql运行时绑定变量的值,用10046事件跟踪会话即可获得
461 0