在 Solaris 11 SPARC 上安装 Oracle Database 12.1 的要求 (文档 ID 1602904.1)

适用于:

Oracle Database - Standard Edition - 版本 12.1.0.1 和更高版本
Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本
Oracle Solaris on x86-64 (64-bit)
Oracle Solaris on SPARC (64-bit)

用途

本说明介绍在 Solaris 11 SPARC 64 位或 x86-64(64 位)上的 Oracle Solaris 中成功安装 Oracle Database 12.1 需要满足的要求。

适用范围

此过程面向计划/尝试在 Solaris 11 SPARC 64 位或 x86-64(64 位)上的 Oracle Solaris 中安装 Oracle Server 12.1.0.1.0 的用户。
请注意,本文仅列出了最低要求。
如果您的配置高于所述要求,则表示已经满足了安装前要求。
您可能还需要根据数据库/应用程序大小来定制特定参数,这些内容不在本文范围内。

详细信息

在 Solaris SPARC 64 位上安装 Oracle Database 12.1 的要求。

硬件要求

* 成功安装 Oracle 软件最少需要 1024 MB RAM。推荐:2 GB RAM 或更多

* 下表描述了所安装 RAM 与配置的交换空间要求之间的关系:

RAM 交换空间
1 GB 到 2 GB 之间 RAM 大小的 1.5 倍
2 GB 到 16 GB 之间 等于 RAM 的大小
超过 16 GB    16 GB

使用以下命令确定系统上安装的交换空间大小:

/usr/sbin/swap -l
swapfile dev swaplo   blocks      free
/dev/swap -  16       37748720 28039984

将 BLOCKS 列中的值乘以 512。例如:
28039984 * 512 = 14356471808 字节
               = 14 GB 交换空间

* /tmp 中 1 GB 空闲空间

* 各安装类型的软件文件磁盘空间要求:

企业版 - 6.1 GB 
标准版 - 5.9 GB 
标准版 1 - 5.9 GB  

 * 对于使用文件系统存储的预配置数据库,需要磁盘空间在 1.5 GB 到 2 GB 之间(可选)。

* 系统体系结构必须为 64 位。要确定系统体系结构是否为 64 位,请输入以下命令:

# /bin/isainfo -kv

此命令应返回以下输出。如果没看到预期输出,则无法在此系统上安装软件。

64-bit sparcv9 kernel modules 

软件要求

* Oracle Solaris 11 操作系统。Oracle Solaris 11 SRU 7.5 或更高版本 SRU 及更新

例如,以下命令显示了 Solaris11 Update 1 版本:pkg list entire
NAME(PUBLISHER) VERSION INFO
entire 0.5.11-0.175.1.0.0.24.2 i--

请参阅说明:

Note 1378134.1 The Oracle Solaris 11 Package Branch Version Scheme

要确定版本级别,请输入以下命令:

# cat /etc/release
Oracle Solaris 11.1 SPARC

程序包要求

* 必须安装以下程序包(或更高版本):

SUNWdtrc

/x11/diagnostic/x11-info-clients

/developer/build/make

system/xopen/xcu4(如果尚未在标准 Oracle Solaris 11 安装过程中安装)

单击此处可以访问 Solaris 11。

可以采用以下方法检查程序包:

# pkginfo -i SUNWdtrc

# pkginfo /x11/diagnostic/x11-info-clients /developer/build/make system/xopen/xcu4 | grep -i installed

如果您使用的是基于 GUI 的安装,则 Solaris 11 默认情况下不会安装 GUI 环境程序包。 需要添加这些内容,这样系统上才会有 X 扩展可用。

标准 Oracle Solaris 安装中不包括 xclock。在安装 x11/xclock 程序包之后,它位于 /usr/bin/xclock 中。

有关详细信息,请参阅以下文档。

Note 1578758.1- Configuring X-Server Display For Oracle Universal Installer (OUI) On Solaris 11 Platforms.

NOTE:1557986.1 - Defining Solaris 11 Standard Installation

补丁程序要求

* 目前没有补丁程序要求。

Oracle Solaris 编程环境的要求

 
编程环境 技术支持要求
Java 数据库连接

带有 JNDI 扩展的 JDK 6(Java SE 开发工具包版本 1.6.0_37 或 1.6 的更高版本更新),带有 Oracle Java Database(数据库)连接。

JDK 7(Java SE 开发工具包版本 1.7.0)

JDK 1.6 随此版本一起安装。

Oracle Call Interface (OCI) 带有 JNDI 扩展的 JDK 6(Java SE 开发工具包版本 1.6.0_37 或 1.6 的更高版本更新),以及 Oracle Call Interface 驱动程序。JDK 1.6 随此版本一起安装。
Oracle C++
Oracle C++ Call Interface
Pro*C/C++
Oracle XML Developer's Kit (XDK) 

Oracle Solaris Studio 12(以前的 Sun Studio)2007 年 9 月版本。

根据所部署的应用程序,可能需要其他补丁程序。

此处下载 Oracle Solaris Studio。

Pro*COBOL  Micro Focus Server Express 5.1 
Pro*FORTRAN  Oracle Solaris Studio 12 (Fortran 95) 

其他要求

* 此外,如果安装了列出的特定 Oracle 产品,则需要满足以下安装先决条件:

Oracle Messaging Gateway:

IBM MQSeries V6.0, 客户端和服务器端
Tibco Rendezvous 7.2

操作系统环境

内核参数

Solaris 11 使用资源控制工具来实施 System V IPC。
但是,Oracle 建议同时设置资源控制和 /etc/system/ 参数。
未由资源控制取代的操作系统参数将继续影响 Solaris 11 系统上的性能和安全性。

参数 由资源控制取代 最小值
semsys:seminfo_semmni project.max-sem-ids 100
semsys:seminfo_semmsl process.max-sem-nsems 256
shmsys:shminfo_shmmax project.max-shm-memory
RAM project.max-shm-memory setting
4 GB 2GB
4 GB 到 8 GB 物理内存大小的一半
超过 8 GB 8 GB

 

shmsys:shminfo_shmmni project.max-shm-ids 100

请注意,“project.max-shm-memory”表示对项目可用的最大共享内存,因此该参数的值应大于所有 SGA 大小之和。

请参阅以下文档以使用资源控制检查/设置内核参数:

Note 429191.1 Kernel setup for Solaris 10 using project files.

最低设置 UDP 和 TCP 内核参数:

使用以下命令检查当前的临时端口范围:

# /usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port
32768

65535

在上例中,tcp_smallest_anon_port 设置为默认范围 (32768-65535)。


对于您预期的工作量或服务器数量,如果需要,请将 UDP 和 TCP 临时端口范围改为更宽的范围。

tcp_smallest_anon_port 9000
tcp_largest_anon_port 65500
udp_smallest_anon_port 9000
udp_largest_anon_port 65500

装载选项

* 检查共享内存文件系统装载
确保 /dev/shm 装载区域的类型为 tmpfs,并且使用以下选项装载:

■ 已设置了 rw 和 execute 权限
■ 未设置 noexec 或 nosuid

umask

oracle”用户的“umask”设置必须为 022。

Hostname

Hostname 命令应返回全限定主机名,如下所示:

# hostname
hostname.domainname

Shell 限制

Oracle 建议设置 shell 限制和系统配置参数,如下所述:

注:此部分中的 shell 限制值仅为最低值。对于生产数据库系统,Oracle 建议调整这些值以优化系统的性能。有关配置 shell 限制的详细信息,请参阅操作系统文档。
Shell 限制 说明 软限制 (KB) 硬限制 (KB)
STACK 进程的堆栈段的大小 至少 10240

至少 10240

最多 32768

NOFILES 打开文件描述符的个数 至少 1024 至少 65536
MAXUPRC 或 MAXPROC 最大用户进程数 至少 2047 至少 16384

 

要显示为这些 shell 限制指定的当前值,请输入以下命令:

ulimit -s
ulimit -n

参考以下说明以更改 Shell 限制:

Document 1007442.1 How to Set the Ulimit Values for Solaris

 

参考

NOTE:429191.1 - Kernel setup for Solaris 10 and Solaris 11 using project files
NOTE:1351051.1 - Information Center: Install and Configure Database Server/Client Installations
NOTE:1520299.1 - Master Note For Oracle Database 12c Release 1 (12.1) Database/Client Installation/Upgrade/Migration Standalone Environment (Non-RAC)
NOTE:1578758.1 - Configuring X-Server Display For Oracle Universal Installer (OUI) On Solaris 11 Platforms
请使用浏览器的分享功能分享到微信等