我想在具有5.7803GB交换大小的 Oracle Linux 6.10 上安装 Oracle 12c。
但检查的先决条件之一失败:
INFO: ********************************************* INFO: Swap Size: This is a prerequisite condition to test whether sufficient total swap space is available on the system. INFO: Severity:IGNORABLE INFO: OverallStatus:VERIFICATION_FAILED INFO: ----------------------------------------------- INFO: ERROR: [Result.addErrorDescription:703] PRVF-7573 : Sufficient swap size is not available on node "olhost" [Required = 7.8167GB (8196368.0KB) ; Found = 5.7803GB (6061052.0KB)] INFO: ERROR: [Result.addErrorDescription:714] PRVF-7573 : Sufficient swap size is not available on node "olhost" [Required = 7.8167GB (8196368.0KB) ; Found = 5.7803GB (6061052.0KB)] INFO: ERROR: [Result.addErrorDescription:714] PRVF-7573 : Sufficient swap size is not available on node "olhost" [Required = 7.8167GB (8196368.0KB) ; Found = 5.7803GB (6061052.0KB)] INFO: INFO: [Task.perform:819] TaskSwapSize:Swap Size[CHECK_SWAP_SIZE]:TASK_SUMMARY:FAILED:IGNORABLE:VERIFICATION_FAILED:Total time taken [58 Milliseconds] ERRORMSG(olhost): PRVF-7573 : Sufficient swap size is not available on node "olhost" [Required = 7.8167GB (8196368.0KB) ; Found = 5.7803GB (6061052.0KB)]
如何强制 oracle 使用较小的交换大小而不是必需的?
你可能真的不能,除非有一个记录在案的选项。由于错误被标记为“严重性:IGNORABLE”,因此不太可能存在忽略“可忽略”警告并继续的选项。检查安装文档以获取此信息。
如果没有,问题是您有一个固定的交换分区/卷,因为没有可用空间来增长它,所以无法增加,您可以通过添加类似以下内容的交换文件来临时添加更多交换:
在安装过程之前。这假设您在找到的文件系统中有足够的空间,
/tmp
如果没有,请选择另一个位置。完成后,关闭额外的交换空间
swapoff /tmp/additionalswap
并删除文件。嗯.. https://docs.oracle.com/en/database/oracle/oracle-database/12.2/ladbi/server-configuration-checklist-for-oracle-database-installation.html#GUID-CD4657FB-2DDC-4B30 -AAB4-2C927045A86D
对于小于 16 GB RAM 的安装,oracle 要求交换空间中的 RAM 大小 - 高于 16 GB RAM,交换空间 16 GB - 在安装时,很可能也在工作期间(如重新启动所述)
按照这种方式,如果您的服务器硬件允许,您可以通过暂时提取 RAM 模块来减少 RAM。或者给它它想要的东西。考虑到今天的硬盘价格,我无法想象机器上的驱动器空间受到如此严格的限制。我忘记了第三个选项 - 就像其他答案中给出的那样。如果空间可用,只需创建一个额外的交换文件。