在删除了Oralce的undo文件之后...
来源:互联网 发布:weex js service 编辑:程序博客网 时间:2024/04/30 04:58
Oracle 数据库用久了可能会碰到如下的错误:
Oracle error description: ORA-09817: Write to audit file failed.
Linux Error: 28: No space left on device .
这意味着Oracle所在的服务器已经无剩余空间可用,如果去查看$ORACLE_ROOT/oradata/orcl/undotbs01.dbf 就会发现这个uodo文件会非常巨大。如果一时手痒删除了这个文件(比如本人),会变得非常麻烦,Oracle可能会就此挂掉。
尝试了如下步骤终于使得Oracle恢复正常:
1 一定不要重启Oracle
2 删除Oracle服务器上的一些文件以释放一些空间
3 建一个新的表空间,如:
SQL > create undo tablespace undotBS2 datafile '/local/oracle/oradata/orcl/undotbs2.dbf' size 100M;
4 将新建的表空间设为系统undo表空间,如:
SQL > alter system set undo_tablespace=undotBS2;
5 offline原系统的undo表空间,如:
SQL > alter database datafile '/local/oracle/oradata/orcl/undotbs01.dbf' offline drop;
6 Drop原系统的undo表空间,如:
SQL > drop tablespace undotbs1;
7 重启Oracle
- 在删除了Oralce的undo文件之后...
- 部署项目之后,.jsp文件编译之后的.class文件放在了哪里?
- oracle9i利用UNDO闪回,前提是被删除的数据在UNDO中没有被覆盖
- 文件删除之后的恢复方法详解
- 不小心在win7下删除了linuxmint的系统分区,清除了WIN7 mbr~~之后一系列纠结
- 数据恢复:在 Linux 上恢复删除了的文件
- 数据恢复:在 Linux 上恢复删除了的文件
- 数据恢复:在 Linux 上恢复删除了的文件
- 数据恢复:在 Linux 上恢复删除了的文件
- 数据恢复:在Linux上恢复删除了的文件
- 数据恢复:在 Linux 上恢复删除了的文件
- 如何在 Linux 中恢复一个删除了的文件
- commit之后undo和data block 做了什么?
- 直接删除undo及temp表空间文件后的数据库恢复一例
- 删除oralce 垃圾表的方法
- oralce的序列 分页 删除重复数据
- oralce 找回误删除的表信息
- oralce归档日志的手动删除
- Linux2.6内核比2.4内核的改进细节
- 如何防止头文件被重复包含、嵌套包含
- 使用sockopt实现内核与用户之间通信
- 自己动手写RTP服务器——关于RTP协议
- Linux的CPU调速器
- 在删除了Oralce的undo文件之后...
- 在onCreate初中获取View中的宽、高
- Struts2常量的具体用法实例
- 22---数据库编程05(数据库的更新操作)
- python脚本语言基础积累--1
- 网络技术资料大全
- 登山时保护膝盖至关重要
- CSplitDialog for Dialog based Applications
- 创建新文件、写入内容、获取上次修改时间