记一次Oracle故障:磁盘空间满

菜鸟一只飘过~

某日,电话告知使用PL/SQL报错,登录不进服务器,业务出现问题,通过日志发现无法连接oracle

用PL/SQL试了一下,发现登录报错,错误代码记不清了。。。描述为‘SYSAUX’无法拓展表空间

然后远程到Oracle服务器,发现dbf数据盘100%了,其他的磁盘上面也都只有零零碎碎的1,2G。。。。。

给前DBA跪了。。。

总之先用shutdown immediate把数据库关了,然后找到临时表空间的数据文件(只有1G多),用linux的软连接,在原来的dbf磁盘上创建镜像,把实际的数据文件放到了其他的磁盘里面,然后在打开数据库,ok~

PS:linux下,进程使用的文件,光删除是不会释放空间,貌似是进程打开的文件句柄没有关闭,在系统的层面,/proc/pid/fd里面会有文件的描述符,cp出来就可以继续使用。。。。所以想要释放空间需要重启,从http://blog.itpub.net/17203031/viewspace-1077770/学习了~

时间: 2024-10-13 22:34:21

记一次Oracle故障:磁盘空间满的相关文章

LINUX系统磁盘空间满清除的办法

由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例). ​1.定期对重要文件系统扫描,并作对比,分析那些文件经常读写 #IS-IR/home>;files.txt #diff filesold.txt files.txt 通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间. 2.查看空间文件系统的inodes消耗 #df-i

云服务器 ECS 数据恢复:磁盘空间满的问题处理(Windows /Linux ) 及最佳实践

磁盘空间满的问题处理(Windows /Linux ) 及最佳实践 磁盘空间满的问题处理(Windows /Linux)及最佳实践 本文主要介绍window.Linux系统磁盘空间不足时对应的处理方法. 适用对象 适用于使用阿里云ECS的用户. 主要内容 云服务器 ECS Linux磁盘空间满排查处理 云服务器 ECS window磁盘空间满排查处理 ECS Linux磁盘空间满排查处理 Windows磁盘空间满排查处理 解决Windows磁盘空间满的问题,有以下处理方式: 释放磁盘空间 扩充磁

解决linux根目录磁盘空间满

根目录磁盘写满,往往都是.log日志造成的,首先想到的是查找大的日志文件 1.find查找根下大于800M的文件 find / -size +800M -exec ls -lh {} ; 找到大的日志文件关闭掉,或者更改到其他磁盘.2.如果查找后,发现没有大文件,可能有占用文件的相关进程没有关闭 可以通过下面命令(如果没有lsof命令手动yum安装即可yum install lsof)找到已经被清空或删除,但是未释放空间的文件和进程信息 lsof | grep deleted kill杀死占用的

LINUX系统怎么使用命令清理磁盘空间?

  由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例). 1.定期对重要文件系统扫描,并作对比,分析那些文件经常读写 #IS-IR/home>;files.txt #diff filesold.txt files.txt 通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间. 2.查看空间文件系统的inodes消耗 #df-

linux磁盘空间不足怎么办,磁盘清理方法

由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例): 1.定期对重要文件系统扫描,并作对比,分析那些文件经常读写 #IS-IR/home>;files.txt #diff filesold.txt files.txt 通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间. 2.查看空间文件系统的inodes消耗 #df-i/

FAQ系列 | 磁盘空间满了之后MySQL会怎样

导读 当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对? 会发生什么事 当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog.binlog-index等文件.当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞. 当MySQL检测到磁盘空间满了,它会: 每分钟:检查空间是否得到释放,以便写入新数据.当发现有剩余空间了,就会继续写入数据,一切照旧.每十分钟:如果还是发现没剩余空

ORACLE 归档空间满导致的enq: TX - row lock contention

  2016年10月10日,客户一预警系统发生会话数飙高,系统响应极慢,后来确诊根源是归档空间满,引起所有redo耗尽,导致会话堆积,下面是处理过程.  操作系统:HP-UX B.11.31 U ia64  数据库版本:ORACLE 10.2.0.5 RAC  按照常规处理思路,首先查看RAC数据库的告警日志:  实例1的告警日志 Mon Oct 10 19:24:48 EAT 2016 ORACLE Instance orcl1 - Can not allocate log, archival

U盘复制文件时出现磁盘空间已满的解决方法

  今天小编遇到一件事情很让人头疼,早上借了个空间足够的U盘去拷贝文件,但是插到电脑里的时候,却显示U盘空间不足,这让人很是疑惑,明明是空间足够的U盘,为什么一插到电脑中就会显示空间不足或者磁盘已满的现象呢?这让小编怀疑到底是磁盘坏了呢还是电脑的原因呢?不仅影响了工作效率,也出现了信任危机.所以小编把自己的经验分享给大家,希望大家不要出现这样的问题. 原因分析: 1.u盘文件系统类型格式所引起的问题,fat32单一文件不得大于4g,而应改为ntfs或者exFAT类型格式. 2.磁盘根目录文件数超

oracle-[INS-32021]此卷上用于所选Oracle主目录的磁盘空间不足

问题描述 [INS-32021]此卷上用于所选Oracle主目录的磁盘空间不足 安装Oracle时出现问题 这个问题该怎么解决??? 解决方案 这个需要你截个图,方便不?不过盲测,应该是你安装的jdk版本和操作系统的版本位数的差异,有时候64位上32位的jdk运行时经常出错 解决方案二: 已经解决了......................