适用于:
Oracle Cloud Infrastructure - Database Service - 版本 N/A 和更高版本
Oracle Database Backup Service - 版本 N/A 和更高版本
Oracle Database Cloud Exadata Service - 版本 N/A 和更高版本
Oracle Database Cloud Service - 版本 N/A 和更高版本
Oracle Database - Standard Edition - 版本 12.1.0.1 和更高版本
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on x86-64 (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:1351051.1 - Information Center: Install and Configure Database Server/Client Installations
NOTE:1520299.1
- Primary 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
NOTE:429191.1 - Kernel setup for Solaris 10 and Solaris 11 using project files