怎么解决sqlplus连接报错ORA

34次阅读
没有评论

共计 1433 个字符,预计需要花费 4 分钟才能阅读完成。

本篇内容主要讲解“怎么解决 sqlplus 连接报错 ORA-09925”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“怎么解决 sqlplus 连接报错 ORA-09925”吧!

问题如下

marven@hpserver2 ~]$ sqlplus  /as sysdba 
SQL*Plus: Release 10.2.0.4.0 - Production on Wed Feb 1 15:55:07 2012Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
ORA-09925: Unable to create audit trail file 
Linux-x86_64 Error: 30: Read-only file system 
ORA-09925: Unable to create audit trail file 
Linux-x86_64 Error: 30: Read-only file system 
Additional information: 9925 
ORA-01075: you are currently logged on

看问题刚开始以为是文件目录权限的问题,排查了好一会,Oracle 目录权限没问题,可是在 Oracle_HOME 路径下每一层 vi test.txt 都无法写成功,最后没有排查出来,重启主机之后好了,测试 vi test.txt 可以,sqlplus 连接也没问题了,现在讲网上搜集到的这类问题做一总结。

原因一:目录权限问题 – 目录权限被改,无权限向目录写审计数据
oracle bin 目录(实际是整个 oracle 目录)的属主被更改:  –ls -al bin
解决方法
chown -R oracle.oinstall /opt/orace
原因二:确实磁盘没空间了   –df -h
原因三:磁盘 Inodes 用光 –df -i   

如:

$ sqlplus Plus: Release .. Production Thu May , , Oracle. : Unable audit trail x86_64 Error: : Unable audit trail x86_64 Error:

  当发生上面错误的时候,有以下三种可能:

 1、磁盘空间已满,导致无法创建审核文件,使用 df - h 查询磁盘空间;

 2、磁盘 inodes 已经占用完了,导致无法打开新的文件,使用 df - i 查看 inode 使用情况;

 3、路径权限不足,无法创建审核文件,查看路径权限情况 ls -l。

但是三种可能都会有不同差异的报错:

磁盘空间不足或 inodes 用完:Linux-x86_64 Error:28:No space left on device

权限不足:Linux-x86_64 Error: 30: Read-only file system  或者  Linux Error: 13: Permission denied

根据上面报错情况,是由于权限不足,经过检查,是因为 /U01 路径的权限是 root:root,修改为 Oracle:oinstall 之后正常

当 inode 占用完是,需要删除对应路径下面的一些文件,如下 inode 已使用 100%。

到此,相信大家对“怎么解决 sqlplus 连接报错 ORA-09925”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计1433字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)