SPARC-T5 是一种比较新的硬件型号,因此对ORACLE 10G支持的不是很友好。在SPARC-T5 安装 ORACLE 10G时,会有一些特殊的地方需要进行操作。

1. 为了主动避免/预防和DISM(Dynamic Intimate Shared Memory)相关的问题,如果数据库的SGA尺寸大于4G,我们强烈建议禁用DISM。请参考Document 1606318.1 获得更多信息。

2. 在包含大量 CPU 的 Solaris 10 环境中,Solaris 10 的内存管理与 Oracle 的自动 PGA 内存管理之间存在互操作性问题。此问题会导致 CPU 在随机的时间间隔内达到峰值,并增加系统 CPU 时间。有关更正操作,请参阅 Document 460424.1。

解决:set pg_contig_disable=1

3. Solaris 10 and Solaris 11 Systems on sun4v Platforms May Hang or Encounter a Deadman Panic (文档 ID 1411516.1)    

SPARC Platform:

Solaris 10 with patch 147440-09 or later

Solaris 11 with SRU 11/11 SRU 02a or later

$ pkg info entire | grep Summary

$ pkg search 147440 | grep 147440

4. SUN 的 T 系列机器使用“线程模型”,让 CPU 的数量看起来比机器实际拥有的要多。对于 Oracle 而言,这些 Cool Threads 机器上(此处示例为带有 32 个处理器的机器)的 CPU 数量实际上是系统 CPU 数量的 8 倍(每个内核对应 8 个线程),因此我们会自动将 CPU_COUNT 设置为 256,然后 DB 将不会打开。此处的解决方法是,将 CPU_COUNT 手动设置为一个合理的值(如 16 或 32 等,取决于实际处理器的数量)。

------------------------------------------------------------------------------------------------------------------------------------------------------------

Install 10gR2 on Solaris 64 bits fails with: 'library -ldce: not found' (文档 ID 333348.1)    

------------------------------------------------------------------------------------------------------------------------------------------------------------

SOLUTION

To implement the solution, you can use the patch for the bug or use a workaround:

A) Use the patch

1. Download patch 4589082 and apply it following instruction in README file

2. Install 10.2 software

B) Use the workaround

1. Rename /usr/lib/libdce.so to other name

2. Do installation

3. Rename back the file in step 1.

------------------------------------------------------------------------------------------------------------------------------------------------------------

补丁程序4589082: ERROR IN INVOKING TARGET 'RELINK' OF MAKEFILE, LD: LIBRARY -LDCE: NOT FOUND

------------------------------------------------------------------------------------------------------------------------------------------------------------

# Patch Installation Instructions:

# --------------------------------

#

# Please note that this patch is applied to the Installation Software rather 

# than an ORACLE_HOME

#

# 1) Preparing Oracle Installation Software for patching

#

# If the Oracle Installtion Software media is:

# - DVDs/CDs

# Copy the software inside DVD/CD to some directory inside 

# the local hard disk (will be refered as SHIPHOMES_LOC from here 

# on). If you have more than one Oracle Installation Software 

# DVD/CD, create a new subdirectory for each of the DVDs/CDs and 

# copy the DVD/CD contents into that directory.

# - Downloaded from OTN or any other Authorized site

# Unzip or Unarchive the software to some direcory inside the 

# local hard disk (will be refered as SHIPHOMES_LOC from here on). 

#

# 2) Patching Software

#

# Go to the directory containing patch and do:

# 

# bash$ unzip p4589082_10201_SOLARIS64.zip

# bash$ cd 4589082

# bash$ export SHIPHOME=<SHIPHOMES_LOC>

# bash$ ./p4589082.sh

------------------------------------------------------------------------------------------------------------------------------------------------------------

Relink Errors During 10.2.0.5 Patchset (文档 ID 1190843.1)    

------------------------------------------------------------------------------------------------------------------------------------------------------------

2 option to try to solve the problem.

1) deinstall the 10.2.0.5 Advanced Security Option component, this workaround is only valid if 

    the Advanced Security Option is not used in the RDBMS ORACLE_HOME.

./runInstaller

deinstall product

- deinstall the Advanced Security Option component (You can find this component under "Enterprise Edition Option")

- relink oracle

2) 10201 -> 10204 -> 10205 on Oracle Sparc Solaris 64 bit systems where /usr/lib/libdce.so exists 

  then the following workaround must be used : 

Rename following files before invoking 10205 patchset runInstaller :

$ORACLE_HOME/lib/libncds10.a

$ORACLE_HOME/network/install/ldflags.cds

$ORACLE_HOME/lib/libndce10.a

$ORACLE_HOME/network/install/ldflags.dce

------------------------------------------------------------------------------------------------------------------------------------------------------------

Starting the Database with SGA_TARGET set Fails with ORA-27123 (文档 ID 552633.1)    

------------------------------------------------------------------------------------------------------------------------------------------------------------

SOLUTION

1. Please check whether the following parameter is set: shmsys:share_page_table=1 

  # grep -i shmsys /etc/system 

2. If it is set, then remove it from the /etc/system file and reboot the box.

3. Try to startup the database again with the desired sga_target

prctl -n project.max-sem-ids -i project user.root

prctl -n process.max-sem-nsems -i project user.root

prctl -n project.max-shm-memory -i project user.root

prctl -n project.max-shm-ids -i project user.root

export PS1='[\u@\h:\w]\$';