问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle新建数据库无法登陆

发布网友 发布时间:2022-04-12 18:36

我来回答

2个回答

懂视网 时间:2022-04-12 22:57

昨天接到了同事的一个电话,说有一个数据库无法访问了,希望能够让我来看看,赶紧连过去,发现错误还是一个看似很简单的ora错误。

昨天接到了同事的一个电话,说有一个数据库无法访问了,希望能够让我来看看,赶紧连过去,发现错误还是一个看似很简单的ora错误。
$ sqlplus / as sysdba
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-09817: Write to audit file failed.
Linux-x86_64 Error: 28: No space left on device
Additional information: 12
ORA-01075: you are currently logged on
这种问题想必大家都或多或少碰到过,从错误日志来看还是因为审计日志写不进去了,再进一步来说,就是空间不足了。
无论怎么判断,一个df -h命令足以说明,可以看到空间确实是不够了。
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 5.9G 633M 4.9G 12% /
...
/dev/sdb1 3.1T 3.0T 0 100% /data
这个时候还是有个小诀窍,数据库无法登录,那么就查看不了审计日志的地方。我们可以直接到$ORACLE_HOME/dbs下的参数文件里面来看,多多少少能发现一些相关的信息。
简单评估之后,,发现有一个临时文件大概有100M可以先挪到其它的目录下,然后再次尝试tns连接就没有问题了。
问题其实在这个时候看似已经基本解决了。但是过了不到一分钟,自己再次尝试,似乎又登录不了了。再次查看,几百M的空间已经用完了。马上做了处理,问题的处理暂时告一段落。
但是我们的分析和解释才刚刚开始。
首先这个问题为什么会发生,空间问题导致的数据库无法登录还是不应该犯的错误。对于这个问题,查看前几天的空间使用情况,可以看到还剩下好几百M的空间。
按照一个阀值来参考,还是基本够用的。
那就说明数据库层面还是有一些和平常不同的地方,简单查看,得到了下面的报告。这个能够看出一个数据库的负载情况,能够看到在一个小时内redo的切换频率。

关于Oracle数据库无法登录问题的反思

可以看到在问题发生的时间段内,redo的切换频率极高,数据库负载是在近两天才可以上升的,但是对于数据库redo切换如此频繁,是否从应用层面有一些大的变更目前还没有相关的通知,但是可以看到问题问题就是这么积累下来,结果导致近两天的redo切换极为频繁,归档一下子撑爆了磁盘空间。
关于是否应用有大的变更,还需要进一步确认,但是对于DBA来说,着实需要结合这些信息作为检查的一个基准。
目前的环境使用中dataguard还是使用比较频繁,所以在11g的环境中,有了active dataguard,数据的变更到备库还是很快的,所以对于归档的保留也就采用了一些延时。目前的归档延时删除是保留在2天,也就是删除两天之前的归档,但是可以从归档的删除情况可以看到,偏偏就是这两天内归档频率极高,最后还是把空间给占满了。简单修改一些crontab中的删除策略就可以了。
所以对于这个问题的反思如下:
归档路径还是最好在fast_recovery_area_dest下,在11g中,会有一个空间阀值,超过了80%会自动删除,详细请看之前的博文。

对于文件系统的监控,采用OEM监控还是没有zabbix那么直接,系统级的监控在zabbix中还是能够更加统一,而在gc中监控系统级的情况还是有一定的欠缺,至少没有zabbix针对性更强。
对于归档的删除,还是需要最好能够做些前瞻性的处理,比如对于归档产生较多,但是又不希望直接删除归档的情况,对归档进行定时压缩,然后定时删除过期的归档就是一个相对来说可行的方案,即节省了空间又能够保留尽可能多的归档。
最后也是最重要的,数据库级的变更和应用关系极为紧密,如果有什么大的变更或者批量处理还是能够让DBA知晓,在这种问题上DBA还是能够做到先知先觉,把问题都解决在还没发生之前。

本文永久更新链接地址:

热心网友 时间:2022-04-12 20:05

1、检查下windows服务里的OracleService实例服务是不是正常存在并启动。

2、使用sys as dba身份登录,或者使用 / as sysdba 匿名以操作系统身份登录。看看是否能够登录上。如果能登陆上,直接百度12519去检查session是否正常。按照错误代码去排查。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
领组词有哪些词语有 推荐点自己个人认为不错的 简洁点的手机铃声 还有短信音 重点是... 我这个配置能带动GTX760吗 请问我的电脑配置 是配GTX660还是GTX760 电源室安钛克 VP450P_百 ... 请问我这样的配置能带起GTX760不 我现在电脑想加显卡,目前看中GTX760,我这样的配置能配这显卡吗? 以下配置能上GTX760显卡吗 为什么四氧化三铁标不出化合价 ...下铅丹(用X表示)与硝酸能发生反应:X+4HNO3═PbO2+2 四氧化三铁(Fe 3 O 4 )中铁元素的化合价有+2和+3价,其化学式可改写为F... 封了,可以临时登录,可以转群主么? 群主被封怎么把管理权转移 封了无法登录怎么转移群主 群主被封怎么把管理权转移 封了怎么转让群主 群主被封怎么把管理权转移? 十一月份有什么水果 我的苹果假如登的别人的id会怎么样 如果登录别人的ID退出后会被发现吗? 如果登陆别人的ID账号会发什么信息给对方验证 描写冬天长安城雪景的诗句 带雪的古诗 形容雪的诗句柳絮 诗句“寂寂闻猿愁,行行见云收。”的意思及全文赏析 联想安卓平板,电量显示未0%,充电两小时还是显示0%,奇怪的是能够正 平板充不进去电 能开机一直百分之0充电发热 开机了一断电就关机 为什么我的平板电脑充了很长时间的电但还是只显示0格电? w11c平板电脑连接电源显示:电量剩余0%(电源已连接,未充电) 平板电脑插上充电器显示充电但是就是一直百分之零不动是怎么回事 宏碁平板电脑(acer)电量一直显示0%,冲不进去电,只能一直连接充电器,充电器拔了就自动关机了, 婆婆的恶灵小说男主叫白锦绣女的叫金摇 嫁错恶灵进错门锦绣到底爱不爱金瑶 姚明结婚点了鱼翅吗 WIN7不支持格式工厂吗 系统出现损坏文件怎么修复 我的电脑是w7的格式工厂怎么用不了 系统文件损坏怎么办 win732位为什么打不开格式工厂? 电脑是WIN7系统,我用格式工厂转换文件,出现you need to install inside codecs,怎么解决? 系统文件损坏了,怎么办.? 格式工厂能兼容win7 64位吗 电脑系统文件损坏怎么办? 格式工厂和WIN7兼容吗,为什么格式的时候老重起 win7用不了格式工厂 win7安装的格式工厂用不了打不开 格式工厂在W7下的默认输出地址 win7系统的电脑下载哪的官方格式工厂? win7的格式工厂没法转换,求win7帝解答 W7 64位用不了格式工厂 我要安装格式工厂,电脑出现丢失mediainfo.dll,应该怎么办??win7的系统 重新下载了还是安装出错 怎么办