How to modify SHMMAX on Various Solaris Platform

在Solaris平台上安装Oracle可以说是最简单的,几乎不需要打任何操作系统Patch,仅仅是需要设置一下操作系统内核参数,比如共享内存最大值等。 在Solaris8中,需要在/etc/system文件中添加如下行: set shmsys:shminfo_shmmax=4294967296 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmseg=10 set shmsys:shminfo_shmmni=100 set semsys:seminfo_semmns=1000 set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=250 在Solaris9中,需要在/etc/system文件中添加如下行: set shmsys:shminfo_shmmax=4294967296 set shmsys:shminfo_shmmni=100 set semsys:seminfo_semmns=1000 set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=250 在Solaris10中,不需要修改/etc/system,而是使用projmod命令。 $ su – root # projmod -sK “project.max-shm-memory=(privileged,4G,deny)” group.dba # cat /etc/project # su – oracle $ prctl -n project.max-shm-memory -i process $$ 关于更详细的System V IPC参数信息,可以参看:System V…

How to resolve ORA-01034 when RAC failover

今天在客户处测试Oracle 9.2.0.8 on HP-UX IA64的RAC Failover功能,遇到ORA-01034错误。 表现为: 当关闭RAC环境的某一个实例之后(无论是shutdown abort还是shutdown immediate),再用远程客户端通过tns连接RAC Service都会间歇性报ORA-01034错误。 $ sqlplus system/oracle@prod SQL*Plus: Release 9.2.0.8.0 – Production on Tue Nov 17 20:52:09 2009 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist HPUX-ia64 Error: 2: No such file or directory 客户端的TNS配置是很常规的客户端failover。…

“Alter Database Recover” Vs “Recover Database”

操作系统版本:Solaris 5.8 Sparc 64bit 数据库版本:Oracle 9.2.0.1 一直以为”alter database recover”和”recover database”这两个命令除了前者是SQL命令后者是SQL*PLUS命令之外,其它都是相同的,实际上却有所出入。 在所有需要的归档日志都存在的相同前提下。alter database recover命令无法继续。 SQL> alter database recover using backup controlfile until cancel; alter database recover using backup controlfile until cancel * ERROR at line 1: ORA-00279: change 10402260063 generated at 10/31/2009 01:30:52 needed for thread 1 ORA-00289: suggestion : /xf_arch1/log9565_1.arc ORA-00280: change 10402260063 for thread…