Transporting Oracle9i Tablespaces from Solaris to HP-UX

我们知道跨平台表空间传输是在Oracle10g以后实现的,用RMAN命令可以完成。 那么在Oracle9i数据库中到底跨平台表空间传输能不能够实现呢?Oracle官方文档中提到: The source and target database must be on the same hardware platform. For example, you can transport tablespaces between Sun Solaris Oracle databases, or you can transport tablespaces between Windows NT Oracle databases. However, you cannot transport a tablespace from a Sun Solaris Oracle database to an Windows NT Oracle database. 必须要在同一硬件平台上,并且举例无法从Solaris平台传输表空间到Windows平台。 但是实际上,这样的约束仅仅是由于字符序的限制。…

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。…