为什么Oracle 19c安装提示交换分区建议值不符_通过忽略非严重检查继续

秋雪酱_9695

秋雪酱_9695

2026-06-13

417人浏览

原创

oracle 19c安装提示“交换分区建议值不符”绝大多数情况下并非swap真实不足,而是预检查因cgroup v2不兼容(如rhel/ol 8.4+、ubuntu 20.04+)误判prvf-0401/prvf-0657,或强行套用过时规则;官方要求为动态值:≤2gb ram需swap≥1.5×ram,2–16gb需≥1×ram,>16gb只需≥16gb且已激活即可。

oracle 19c安装时提示“交换分区建议值不符”,绝大多数情况不是 swap 真不够,而是预检查逻辑误判或强行套用过时规则——尤其在 rhel/ol 8+、ubuntu 20.04+ 等启用 cgroup v2 的系统上,prvf-0401 或 prvf-0657 报错根本与 swap 大小无关。

swap 大小到底够不够?先看真实需求,别被警告带偏

Oracle 官方对 swap 的要求是动态的,不是固定值:

  • ≤ 2GB RAM → swap ≥ 1.5× RAM
  • 2GB–16GB RAM → swap ≥ 1× RAM
  • > 16GB RAM → swap ≥ 16GB(上限,不是越多越好)

例如:机器有 32GB 内存,swap 设为 16GB 就完全合规。用 swapon --show 和 free -h 确认已激活且大小达标即可。安装程序却报“建议值 32GB”,那是它自己算错了——因为它没读取 /proc/meminfo 中的 MemTotal,而是硬编码了旧版规则或被 cgroup v2 干扰导致数值解析失败。

为什么 ignorePrereq 加了还失败?顺序和响应文件必须同步改

静默安装中,-ignorePrereq 不是开关,而是一个“触发器”,必须配合响应文件里对应校验项的显式关闭才生效:

  • -ignorePrereq 必须放在 -responseFile 参数之前,顺序颠倒即失效
  • 响应文件中必须设 oracle.install.db.checkForOSSupport=false,否则 OS 版本检查仍会拦截
  • 必须设 oracle.install.db.DiskSpaceCheck=false,否则磁盘空间不足警告会中断流程
  • 保留 oracle.install.db.config.starterdb.password.ALL=xxx,否则跳过检查后卡在密码验证

只加命令行参数、不改响应文件,等于白加;改了响应文件但顺序错,也照样报 PRVF-0002。

QuantOracle
QuantOracle

63个确定性量化金融计算器 + 10个通过MCP的复合工作流。期权定价、Greeks、奇异衍生品、风险指标、投资组合优化……

下载

cgroup v2 是真凶,swap 扩容是无效操作

在 RHEL 8.4+、Oracle Linux 8.5+、Ubuntu 20.04+ 上,mount | grep cgroup 若输出含 cgroup2 或 unified,就确认是 cgroup v2 导致检查失败。此时:

  • 不要用 fallocate 或 mkswap 扩容 swap——它解决不了接口路径变更问题
  • 检查内核是否支持降级:zcat /proc/config.gz | grep CGROUP_V1 应返回 CONFIG_CGROUP_V1=y
  • 编辑 /etc/default/grub,在 GRUB_CMDLINE_LINUX 行末加 cgroup_no_v1=memory
  • 执行 grub2-mkconfig -o /boot/grub2/grub.cfg 并重启
  • 验证:cat /proc/cmdline | grep cgroup_no_v1 有输出,且 ls /sys/fs/cgroup/memory/memory.memsw.limit_in_bytes 存在

做完这些,不用动 swap,安装就能正常识别已有空间。

跳过检查后最常踩的坑:内核参数和 /dev/shm 容量

忽略先决条件 ≠ 环境就绪。很多问题在实例启动阶段才暴露,比安装失败更难定位:

  • semmsl 过低 → 启动时报 ORA-27123: unable to attach to shared memory segment
  • ulimit -n(nofile)太小 → 连接数稍高就触发 ORA-00020
  • /dev/shm 挂载容量 ORA-27102: out of memory
  • SELinux 启用未配策略 → 监听器绑定端口失败,报 ORA-12547

这些不会在安装界面报错,但建库或启库时直接失败。跳过检查前,至少该确认 sysctl.conf 和 limits.conf 已按 Oracle 19c 要求调整。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

oracle

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
oracle清空表数据
oracle清空表数据

当表中的数据不需要时,则应该删除该数据并释放所占用的空间。本专题为大家提供oracle清空表数据的相关文章,帮助大家解决该问题。

2023.08.16

1001

5

Oracle中declare的使用
Oracle中declare的使用

Oracle DECLARE语句是PL/SQL编程语言中用于声明变量、常量、游标或异常的关键字。它的主要作用是在程序中定义这些对象,以便在后续的代码中使用。DECLARE语句的语法简单明了,可以根据需要声明多个对象。通过使用这些声明的对象,可以进行各种操作,如计算、查询数据库、处理异常等 。

2023.09.15

2893

5

oracle怎么分页
oracle怎么分页

实现分页的步骤:1、使用ROWNUM进行分页查询;2、在执行查询之前进行设置分页参数;3、使用"COUNT(*)"函数来获取总行数,并使用"CEIL"函数来向上取整计算总页数;4、在外部查询中使用"WHERE"子句来筛选出特定的行号范围,以实现分页查询。想了解更多oracle怎么分页的文章,可以来阅读本专题先的文章。

2023.09.18

2910

5

Oracle查看表操作历史记录
Oracle查看表操作历史记录

查看操作历史记录的方法:1、使用Oracle内置的审计功能,可以记录数据库中发生的各种操作,包括登录、DDL语句、DML语句等;2、使用Oracle日志文件,其中包含了数据库中发生的各种操作,可以通过查看日志文件来获取操作历史记录;3、使用Oracle的Flashback功能,可以查看数据库在某个时间点的操作历史记录;4、使用第三方工具等。本专题还提供其他查看表操作的文章,大家可以免费阅读。

2023.09.19

1669

3

Oracle中RAC的用法
Oracle中RAC的用法

Oracle中RAC的用法:1、通过在多个服务器上运行数据库实例来提供高可用性;2、允许在需要时增加或减少节点数量;3、通过将工作负载分布到多个节点上来实现负载均衡;4、使用共享存储来实现多个节点之间的数据共享;5、允许多个节点同时处理数据库请求,从而实现并行处理;6、提供了透明故障切换功能;7、使用了一些技术来确保数据的一致性;8、提供了管理工具来简化RAC环境的管理和维护。本专题还提供RAC相关的其他文章,大家可以免费阅读。

2023.09.19

2273

7

oracle imp
oracle imp

imp是Oracle数据库中的一个命令行工具,用于将导出的数据和对象从一个数据库实例导入到另一个数据库实例。imp命令的一般语法为“imp username/password@connect_string file=file_name [options]”。

2023.09.19

3069

4

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.02

4549

19

oracle通配符有哪些
oracle通配符有哪些

oracle通配符有“%”、“_”、“[]”和“[^]"。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.08

237

5

oracle四舍五入怎么操作
oracle四舍五入怎么操作

oracle四舍五入操作可以使用ROUND函数来实现,其语法为“ROUND(number, decimal_places)”,其中,number是要进行四舍五入的数值,decimal_places是指定的小数位数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.14

786

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程