搭建跨境电商系统的关键要素与实用建议探讨
1114
2022-05-28
本文中用途:
这篇文章解释了在 Oracle Linux 8 (或者更高版本) 以及 Red Hat Enterprise Linux 8 (或者更高版本) 上成功安装 Oracle Database 19c 需要满足的需求。
这篇文章的目的不是重复在 Oracle Database 19c Installation Guide 指南中已经呈现的所有“如何做”的步骤。 例如,这篇文章不包含如何创建 Linux 用户“oracle”,也不包含如何设置环境变量。这两者都在 "Oracle® Database Installation Guide 19c for Linux" 中有充分的说明。
最低硬件要求:
a. 确保系统满足以下物理内存要求:
最低: 1 GB RAM
推荐: 2 GB RAM或更多
b. 交换磁盘空间与系统物理内存的比例如下
注意: 以上推荐值(摘自 Oracle® Database Installation Guide 19c for Linux) 是安装的最低要求。优化/改进 RDBMS 性能可能需要更多 RAM 和交换空间。
c. /tmp 目录中有 1.0 GB (1024MB) 磁盘空间(小于 2TB)。
d. 如果 /tmp 目录中可用的空闲空间小于所需空间,则完成以下步骤之一:
- 从 /tmp 目录删除不必要的文件以满足磁盘空间要求。
- 在设置 Oracle 用户环境时设置 TMP 和 TMPDIR 环境变量。
e. 约 7.2 GB 的本地磁盘空间用于数据库软件文件
f. 如果要在安装期间创建配置数据库,则所选文件系统必须至少具有 2 GB 空闲磁盘空间。
对于生产数据库,必须根据数据库的使用来估算磁盘空间要求。
2. 支持在 ext2、ext3 和 ext4 文件系统上运行 Oracle 数据库
软件:
经过认证的 Linux 操作系统
Oracle Linux 8/8.1 (请看下面的具体要求)
Red Hat Enterprise Linux 8
a. 最小化的Linux安装:
最小化的Linux安装是在安装OS时,对于Package Group Selection 选择了Minimal 选项或者安装OS时只选择安装Base 的软件包。最小化的Linux安装缺少很多Oracle数据库依赖的RPM包,所以必须再安装这些需要的软件。具体需要安装哪些软件包取决于使用的是哪种Linux发行版本。
b. 默认的Linux安装
Oracle 建议安装 Linux 操作系统缺省的软件包(RPMs),默认的Linux安装包含了大部分需要的软件包并且减少了手工检查软件包之间的依赖关系。Oracle 建议在安装过程中不要定制 RPMs。
Linux 内核要求
支持下列的内核:
采用 Unbreakable Enterprise Kernel 6: 5.4.17-2011.0.7.el8uek.x86_64 的 Oracle Linux 8.1 或更高版本
采用 Red Hat Compatible kernel: 4.18.0-80.el8.x86_64 的 Oracle Linux 8 或更高版本
Red Hat Enterprise Linux 8: 4.18.0-80.el8.x86_64 或更高版本
据我们观察,在RHEL 7中,启用了NUMA并且有很多CPU core和大量的内存系统会出现系统挂起的问题。
建议关闭NUMA。
磁盘空间检查列表
对于Oracle数据库企业版,最少 7.5 GB。 对于Oracle 标准版2, 最少7.5 GB。
补充说明
1. 从 Oracle Database 12.1 开始, 不再提供 32 位 Oracle 数据库服务器端软件。
2. 通过认证的 32 位 (x86) Oracle 数据库客户端软件可以运行在采用 x86_64 架构的 AMD64/EM64T 和 Intel 处理器芯片上的 Linux OS 上。采用 64 位操作系统的 AMD64/EM64T 正常应该支持运行 Oracle 32 位数据库客户端软件,但这不在本文的涵盖范围内。
3. 如果您的 scsi/fc 驱动程序支持异步功能,则 ext2 和 ext3 文件系统上支持异步 I/O。
注: 在 OEL5.6 和更高版本上,Oracle 10g 及更高版本支持 Ext4 文件系统上的异步 I/O。
4. x86_64 的 DIRECTIO 支持无需额外补丁程序。
5. 在 Oracle Database 19c 产品上不应使用任何 LD_ASSUME_KERNEL 值。
6. 可以使用以下 rpm 命令来区分 32 位或 64 位程序包。
# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep glibc-devel
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
7. Oracle Universal Installer 需要一个X Window系统 (比如, libx)。Libx软件包是默认的Linux安装时自带的。如果在安装系统时精简了一些软件包,那么需要确保libx或者其它类似的X Window System 是安装了的。
8. 32位软件包(i686 rpm)仅在需要使用32位客户端应用程序访问64位服务器时才需要安装。
9. Oracle Database 12c Release 2 (12.2) 及以上版本的Oracle 数据库或者Oracle Grid Infrastructure的安装并不需要在Oracle Linux 或者 Red Hat Enterprise Linux 上安装gcc 和 gcc-c++ 的编译器软件包。
Linux Oracle
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。