适用于:
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 及更新
| NAME(PUBLISHER) | VERSION | INFO |
|---|---|---|
| entire | 0.5.11-0.175.1.0.0.24.2 | i-- |
请参阅说明:
要确定版本级别,请输入以下命令:
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:
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 |
|
||||||||
| shmsys:shminfo_shmmni | project.max-shm-ids | 100 |
请注意,“project.max-shm-memory”表示对项目可用的最大共享内存,因此该参数的值应大于所有 SGA 大小之和。
请参阅以下文档以使用资源控制检查/设置内核参数:
最低设置 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,并且使用以下选项装载:
■ 未设置 noexec 或 nosuid
umask
oracle”用户的“umask”设置必须为 022。
Hostname
Hostname 命令应返回全限定主机名,如下所示:
hostname.domainname
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 filesNOTE: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