linux平台下oracle删除redolog仍然正常使用的原因
2011-07-14 10:07
381 查看
在做redolog丢失恢复测试的时候,在数据库open状态下删除oracle redolog,数据库依然能正常工作。数据库可以进行常规操作,甚至可以建表空间、执行日志切换、执行checkpoint,只有在归档的时候才报redolog不存在的错误。
很是奇怪。
原来这与linux的系统的文件管理机制有关:文件只要有进程在连接,执行RM的时候,是不会真正删除的,只是添加一个标识,内存中依然保留原有信息。当进程都断开时,才会删除。如果此时用sync命令将内存信息与磁盘同步,oracle就会halt在那里。
很是奇怪。
原来这与linux的系统的文件管理机制有关:文件只要有进程在连接,执行RM的时候,是不会真正删除的,只是添加一个标识,内存中依然保留原有信息。当进程都断开时,才会删除。如果此时用sync命令将内存信息与磁盘同步,oracle就会halt在那里。
相关文章推荐
- 使用linux文件句柄恢复误删除的Oracle数据文件
- 使用linux文件句柄恢复误删除的Oracle数据文件
- 使用linux文件句柄恢复误删除的Oracle数据文件
- 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- linux平台下的oracle自动备份案例(使用exp工具)
- Linux RH5平台下使用Oracle ASM创建数据库
- Linux平台Oracle ODBC安装使用
- Linux RH5平台下使用Oracle ASM创建数据库
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
- linux平台使用oracle 9I数据库
- Linux RH5平台下使用Oracle ASM创建数据库
- [转] Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
- (转)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- X86_64平台下Oracle 11g R2 X64 for Linux的软件安装、数据库安装、服务配置、数据库启动和停止、SQLPLus使用
- 如何在Linux平台上干净地删除Oracle-视频分享
- 从Red Hat Enterprise Linux 5.4平台删除Oracle 10g release 2 数据库软件
- Linux无法使用userdel删除用户和组的解决办法
- linux下完全删除Oracle