今天遇到了一个奇怪的现象,记录一下。在用sqlplus / as sysdba 连接oracle数据时,报了个错 :ORA-09925 unable to create audit trail file Linux-x86_64 Error:30: Read-only file system.
数据库连不上了,当时冷汗都出来了,不过还好是测试库,不是生产库。那么好办了,我可以折腾了!但是数据库已经挂了,告警日志也没有找到相关的报错,那就只好开始排错了,一个一个来!!!!
首先跟审计有关,因为无论数据库有没有开审计功能,只要以sysdba的角色登录是都会被强制审计,审计文件无法写入那肯定有问题,第一时间想到先看下审计目录是不是有问题。
数据库没起来 ,审计目录在哪了呢?我是记不得了,那怎么办呢?只好看参数文件了,数据库用的是spfile 二进制的参数文件根本看不看懂,还好命令转换,strings spfile<oracle_sid>.ora 找到了参数文件路径。切换到审计目录,发现审计目录存在,权限也没有问题。问题没有解决!!!
我靠这可如何是好呢?
那么接下来为什么是只读文件系统,我试着往审计目录写文件,发现根本写不了,换root用户 依然写不 了。因为oracle安装在/目录下,所以用root在/目录创建文件也不行,报同样的错 read-only file system ,只读文件系统。那问题来了!!!
排查磁盘空间是否不足,df -Th 总共400G 才用 80G ,跳过!当时想卸载根目录重新挂载,但是发现/root 没有分开挂载,所以不敢冲动,接下只能看看挂载情况。mount 一看 全是 rw 也没有问题。那就奇怪了。该看的地方都看了。问题依然没有解决!
百度上一看大概也是这些思路,有的朋友说是不是磁盘坏了,但是我觉得磁盘坏了不应该报read-only 这种错。
剩最后一个办法!
重启!!!
说不定是操作系统自检呢在!锁定了文件系统!!
出个通知,重启服务器!
果然,思路对了。重启之后,问题解决!!!!!!
总结:遇事冷静对待,多想想问题发生的可能性,是在不行就百度,或者问身边的朋友。三个臭皮匠顶一个诸葛亮。办法总比困难多。

谢谢观赏!!!!

ORA -09925相关推荐

  1. listener.ora、sqlnet.ora、tnsnames.ora 详解

    三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora,都是放在$oracle_home\network\admin目录下. 重点:三个文件的作用和使用 sqlnet. ...

  2. oracle rac ora 12537,解决11gR2 Rac ORA-12537: TNS:connection closed 一例

    Solaris 10, oracle 11.2.0.3, RAC, 非ASM, 使用SCAN和DNS 状况: # tnsping ISUITE TNS Ping Utility for Solaris ...

  3. startup mount报错:invalid value given for the diagnostic_dest init.ora parameter

    问题描述 解决思路 找到错误控制信息输出路径下的init文件 (我的不知道为什么叫做initORCL.ora) 将其中的ORACLE_BASE修改为正确路径 解决过程 输入指令 vi /db/app/ ...

  4. [20170914]tnsnames.ora的管理.txt

    [20170914]tnsnames.ora的管理.txt --//昨天朋友讲tnsnams.ora的内容太长了,而且许多不需要的.管理不方便.我记得以前写[20150409]tnsnames.ora ...

  5. Failed to register Grid Infrastructure type ora.mdns.type

    安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误: [root@r2 ~]# /u01/app/11.2.0/grid_1/root.sh Performi ...

  6. ORA-12012 Error on auto execute of job SYS.ORA$AT_OS_OPT_SY_NN in 12.2.0 Database

    报错如下: ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_88" ORA-20 ...

  7. tnsnames.ora和listener.ora文件中的几个概念

    http://www.cnblogs.com/NickyYe/archive/2011/06/21/2086135.html 其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以 ...

  8. sqlnet.ora限制导致双机应用资源启动失败

    现场环境: suse9sp3系统下安装oracle9208,为VCS双机.双机配置完成,VCS可以正常启动,刚开始所有资源都可以正常online,但很快server应用资源就会变成offline,从而 ...

  9. oracle 越南字符,ORACLE 12.2RAC之问题 ora.chad OFFLINE

    oracle数据库 orcale开发 oracle技术文章 ORACLE 12.2RAC之问题 ora.chad OFFLINE 问题描述: 早上巡检是发现一套RAC的ora.chad一个节点的状态是 ...

最新文章

  1. tensorboard图上存在直线_高中数学必修二直线与圆:真是让我没想到,他俩的关系还挺不简单...
  2. 12款顶级SIEM工具比较与评级
  3. python三十八:re模块
  4. npm全局安装失效修复
  5. 操作系统(三十七)基本分页存储的概念
  6. System.Object简介
  7. JavaScript数组迭代方法(图解)
  8. 什么是spark的惰性计算?有什么优势?_spark——spark中常说RDD,究竟RDD是什么?
  9. 查找问题的利器 - Git Bisect
  10. Theano 中文文档 0.9 - 5.2 Mac OS安装说明
  11. LaTex中编译时出现“ Undefined control sequence”问题
  12. HashMap 在 JDK 1.8 中新增的数据结构 – 红黑树
  13. 解决办法:GTK_OBJECT、GTK_SIGNAL_FUNC未声明
  14. 光敏电阻、光电二三极管及接收头
  15. Canvas API - 江苏黑马 - 博客园
  16. 四种方法解决JumpGame
  17. 零信任架构:下一代网络安全架构?
  18. java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之OS_Part_2整起~IO们那些事【包括五种IO模型:(BIO、NIO、IO多路复用、信号驱动、AIO);零拷贝、事件处理及并发等模型】
  19. php phpstudy虚拟域名配置
  20. 计算机学院新增电子信息!齐鲁工业大学

热门文章

  1. Java开发工程师的就业方向有哪些?
  2. Windows下的你画我猜 -- 告别效率低下的目录扫描方法
  3. 数码管显示电路分析-74hc138+74hc164
  4. 线性规划第一阶段入基变量和出基变量选择的细节讨论
  5. 部署IBM区块链平台:开发区块链业务网络到Hyperledger Fabric(多个组织)
  6. java过滤_java 过滤list的几种方式
  7. 6-9 计算捐款总量 (10 分)
  8. JavaScript(第四天)—爱创课堂专业前端培训
  9. GlobalSign证书有哪些基本好处
  10. TOMCAT原理详解及请求过程