oracle ORA-27054报错处理

embedded/2025/2/9 7:34:41/

现象

oracle执行expdp,rman备份,xtts的时候,由于没有足够的本地空间,只能使用到NFS的文件系统但有时候会出现如下报错

ORA-27054: NFS file system where the file is created or resides is not mounted with correct options

根据提示信息,很明确,是nfs的挂载参数有问题

现象排除测试

检查挂载点的权限,通过
尝试用oracle用户创建文件,通过
在多个节点上mount共享文件系统,通过

这些都通过后,可以确定不是权限的问题了

问题解决

对于不同的操作系统,有不同的要求
对于不同的数据库版本,有不同的处理方法

根据官方文档" Mount Options for Oracle files for RAC databases and Clusterware when used with NFS on NAS devices (Doc ID 359515.1)"中提示
文档解释:

  1. Binaries are the shared mount points where the Oracle Home and
    CRS_HOME are installed.(oracle软件安装在共享目录中的时候,需要的选项)
  2. Datafiles include Online Logs, Controlfile, and Datafiles(用于存放数据文件的时候挂载选项)
  3. For RMAN backup sets, image copies, and Data Pump dump files, the
    “NOAC” mount option should not be specified - that is because
    RMAN and Data Pump do not check this option and specifying this can
    adversely affect performance. Please check the following document
    for which RMAN options require NOAC mount option: RMAN backup types
    that require “NOAC” on NFS Mount Points (Doc ID 2108714.1)

在这里插入图片描述
在aix上挂载nfs的参数用于存放数据文件的参数

mount -v nfs -o rw,bg,hard,rsize=32768,wsize=32768,vers=3,nointr,timeo=600,proto=tcp,cio 192.168.120.121:/vol_data1 /backup

在solorias上挂载nfs的参数

mount -F nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,proto=tcp,noac,vers=3,forcedirectio 192.168.120.121:/vol_data1 /backup

在linux上挂载nfs用于备份的参数

mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 192.168.120.121:/vol_data1 /backup

http://www.ppmy.cn/embedded/160752.html

相关文章

【Linux系统】Linux中的用户级线程与内核级线程 / Windows中的线程实现TCB / 两系统的对比

1. Linux中的线程实现:用户级线程与内核级线程 a. 早期的Linux线程实现:轻量级进程(LWP) 历史背景:在Linux的早期版本中,线程的概念并没有直接支持。相反,Linux使用了一种称为轻量级进程&#x…

[渗透测试]热门搜索引擎推荐— — fofa篇

[渗透测试]热门搜索引擎推荐— — fofa篇 免责声明:本文仅用于分享渗透测试工具,大家使用时,一定需要遵守相关法律法规。 除了fofa,还有很多其他热门的,比如:shodan、奇安信的鹰图、钟馗之眼等,…

Vue 中的自定义指令是什么?如何使用?

在 Vue.js 中,自定义指令是一种允许开发者在 DOM 元素上添加特定行为的功能。自定义指令可以用来扩展 Vue 的功能,提供一些特定的 DOM 操作或行为,而不需要在组件中直接实现这些逻辑。 自定义指令的概念 自定义指令类似于 Vue 内置指令&…

第一节 docker基础之---安装

修改主机名: [rootlocalhost ~]# hostnamectl set-hostname docker [rootlocalhost ~]# bash [rootdocker ~]# 查看主机的内核版本(因为docker官方要求实在3.8以上) [rootdocker ~]# uname -a Linux docker 3.10.0-1160.el7.x86_64 #1 SMP…

【2024华为OD-E卷-100分-箱子之字形摆放】((题目+思路+JavaC++Python解析)

题目描述 给定一个宽度为 width 的仓库,要求将 n 个箱子按之字形(Zigzag)方式摆放。每个箱子的宽度都是 1,箱子必须摆放在仓库的同一层上,且摆放过程中不能重叠。 之字形摆放的定义是:箱子交替地向左和向…

Spring JDBC模块解析 -深入SqlParameterSource

在前面的博客中,我们探讨了Spring Data Access Module中的主要组件: JdbcTemplate和SimpleJdbcInsert。在这两部分的基础上,我们将继续探讨更详细 的用法,包括如何使用RowMapper和SqlParameterSource等高级主题。 JdbcTemplate …

Git、Github和Gitee完整讲解:丛基础到进阶功能

第一部分:Git 是什么? 比喻:Git就像是一本“时光机日记本” 每一段代码的改动,Git都会帮你记录下来,像是在写日记。如果出现问题或者想查看之前的版本,Git可以带你“穿越回过去”,找到任意时间…

指导初学者使用Anaconda运行GitHub上One - DM项目的步骤

以下是指导初学者使用Anaconda运行GitHub上One - DM项目的步骤: 1. 安装Anaconda 下载Anaconda: 让初学者访问Anaconda官网(https://www.anaconda.com/products/distribution),根据其操作系统(Windows、M…