当前位置: 首页 > news >正文

LOCK_SGA=TRUE causes an ORA-27126 during database startup on AIX

个人总结

在用Fox Technologies BoKs 这个安全产品的时候,在AIX 5.3 或者 6.1 上跑 10.2.0.4 由于 LOCK_SGA=TRUE参数改动出的这个 ORA-27126 问题.其他数据库版本或者其他安全产品并未发现这个问题.解决方法要么disable Boks 要么LOCK_SGA=FALSE,建议改参数.

LOCK_SGA=TRUE causes an ORA-27126 during database startup on AIX [ID 827656.1]


Applies to:

Oracle Server - Enterprise Edition - Version: 10.2.0.4 to 10.2.0.4
IBM AIX Based Systems (64-bit)
LOCK_SGA=TRUE
Fox Technologies BoKs

Purpose

There is an incompatibility between the Fox Technologies BoKs product and the 10.2.0.4 Oracle database when implementing the environment variable LOCK_SGA=TRUE.  The database fails start and renders an ORA-27126.

Scope and Application

This problem only affects Oracle 10.2.0.4 on the AIX operating system. 

Other symptoms include:

1) Previous versions of the Oracle 10.2 database did not experience this condition.  Most customers so far see this issue after upgrading from 10.2.0.3.

2) The version of AIX does not seem to matter either but most customers are on either AIX 5.3 or 6.1. 

3) When customers use the truss command on the sqlplus session, they see and Err#1 EPERM on the shmctl() system call.

4) So far, all customers seeing this error condition are using a 3rd party security tool called BoKs from Fox Technologies.  The customer can determine if they are using this product but looks for a line in /etc/inittab similar to:

rcboks:2:wait:/etc/rc.boks > /dev/console 2>&1 # Start BoKS 6.5

It may not match this exactly, but one only needs to search /etc/inittab on the string "boks" to find it.

5) Other security tools that customers have used such as powerbroker or SeOS do not display this problem.

6) Customers have asked Oracle development what has changed in shared memory allocation between 10.2.0.3 and 10.2.0.4 and the only code changes noticed where the use of vmgetinfo() system call before the shmget() / shmctl().  According to IBM, the vmgetinfo() system call should not require any special privileges or access permissions.

LOCK_SGA=TRUE causes an ORA-27126 during database startup on AIX

Workaround:

Customers have two basic choices.  They may either disable BoKs or set LOCK_SGA=FALSE.  Of the two choices, disabling LOCK_SGA is the easiest to implement.  It appears that BoKs is a comprehensive security package and disabling it is not a trivial operation.  BoKs affects not just program execution privileges but also basic login for every user on the system. 

Latest Guidance from Fox Technologies: "Our developers believe they have found the problem. As we suspected, there was an undocumented change made to AIX 5.3 as part of a ML release. This changed how a users environment is set up when using the SU command. We have produced a hotfix that we would like to present to the customers. If you would, please provide us with the contact information for the BoKS Admin contact that has been working the issue at both customer sites. We'll need to provide the details to them so they can download it from our website." Customers are advised to open a service request directly with Fox Technologies per their support contract and request the hotfix.

References

BUG:8415381 - ORA-27126 DURING DATABASE STARTUP
BUG:8439698 - STARTUP WITH LOCK_SGA=TRUE FAILS WITH ORA-27126: UNABLE TO LOCK SHARED MEMORY SE

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11780477/viewspace-705006/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11780477/viewspace-705006/

相关文章:

  • exp/imp parfile 用到的参数
  • 日志挖掘
  • RMAN备份脚本
  • sqlldr 控制文件样例
  • 审计相关
  • RAC 修改IP (转)
  • oracle oem 启动不起来(半解决)
  • 还是oem
  • 又是oem
  • isqlplus 连接标识符 (奇怪的问题)--(解决)
  • 天津rac总结1
  • 天津rac总结2
  • 天津rac总结3
  • 0209天津rac问题总结1
  • 0209天津问题总结2
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • const let
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript设计模式系列一:工厂模式
  • Magento 1.x 中文订单打印乱码
  • Quartz初级教程
  • 飞驰在Mesos的涡轮引擎上
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 前端之Sass/Scss实战笔记
  • 三栏布局总结
  • 实习面试笔记
  • 使用权重正则化较少模型过拟合
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​configparser --- 配置文件解析器​
  • #{}和${}的区别是什么 -- java面试
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (1)Nginx简介和安装教程
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (13)Hive调优——动态分区导致的小文件问题
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (JS基础)String 类型
  • (SpringBoot)第二章:Spring创建和使用
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm码农论坛 毕业设计 231126
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)关于pipe()的详细解析
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .bat批处理(一):@echo off
  • .Net - 类的介绍
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core 项目指定SDK版本
  • .Net Core 中间件验签