ORA-27121: unable to determine size of shared memory segment ORACLE 报错 故障修复 远程处理

文档解释

ORA-27121: unable to determine size of shared memory segment

Cause: shmctl() call failed

Action: check permissions on segment, contact Oracle support

ORA-27121: unable to determine size of shared memory segment 这是Oracle数据库的一个常见的错误,提示无法确定共享内存片段的大小。

官方解释

这个错误是由于Linux系统的内核版本太低而引起的,内核版本至少应该是2.6.x,否则就会出现ORA-27121错误。

常见案例

这个错误常常出现在Linux环境下,当我们在Linux系统上安装Oracle数据库时,如果发现内核版本太低,就会出现ORA-27121错误。

一般处理方法及步骤

1.下载最新的内核:可以从Linux官方网站www.kernel.org上下载最新的内核,下载的文件一般是tar.gz或rpm的压缩文件,根据自己的情况下载对应的版本。

2.解压压缩文件:如果是tar.gz文件,可以在Linux终端运行tar -xzf 来解压文件;如果是RPM文件则可以用rpm -ivh 来安装。

3.编译安装:解压完成后,进入到目录中,运行make bzImage来生成内核映像文件,之后运行make modules && make modules_install来编译安装模块。

4.安装内核:最后,运行make install来安装内核,由于需要使用root权限,所以可能需要输入sudo或su命令来完成安装。

安装完成后,可以重新启动系统,发现系统已经安装了新的内核,内核版本也相应更新了,那么ORA-27121错误就可以解决了。


数据运维技术 » ORA-27121: unable to determine size of shared memory segment ORACLE 报错 故障修复 远程处理