博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查看日志文件组状态信息+切换日志文件组+手动切换日志文件组+清空日志文件组+...
阅读量:6977 次
发布时间:2019-06-27

本文共 698 字,大约阅读时间需要 2 分钟。

查看日志文件组状态信息

select group#,status from v$log;
这里写图片描述

inactive:非活动状态

current:当前正在被使用
active:活动的非当前日志,该日志可能已经完成归档,也可能没有归档,活动的日志文件在crash恢复时会被用到
unused:日志从未被使用
上图表名数据库正在使用日志文件组3

切换日志文件组

1日志文件组是可以循环使用的
2当一个日志文件组写满了,oracle自动切换下一个日志文件组

手动切换日志文件组

语法
alter system switch logfile;
这里写图片描述
清空日志文件组
1如果日志文件组的日志文件受损,导致数据库无法将受损的日志文件进行归档,引起数据库停在运行,这个时候我们可以在不关闭数据库的情况下,清空日志文件组的内容

语法

alter database clear logfile group groupNumber;
注意:
1被清空的日志文件组不能处于current状态,current状态就是说日志文件正在被数据库使用的状态。简短点就是说正在被数据库使用的日志文件组不能被清空.
2当数据库只有2个日志文件组时,不能清空日志文件组.
因为只有一个日志文件组的时候,当这个唯一的日志文件组,出现错误的时候,没法再切换到别的日志文件组中。

这里写图片描述

查询清空的日志文件组信息

select group#,member from v$logfile;
这里写图片描述
说明清空不是删除对应的日志文件
实际上:清空只是对这些日志文件做初始化操作

转载于:https://www.cnblogs.com/feiZhou/p/9344360.html

你可能感兴趣的文章
Python 序列化pickle/cPickle模块整理
查看>>
(一)排版样式
查看>>
Maven依赖中的scope详解
查看>>
GIT的使用
查看>>
Jsp+Servlet+JavaBean经典MVC模式理解
查看>>
常用正则表达式
查看>>
PAT (Advanced Level) 1034. Head of a Gang (30)
查看>>
性能计数器与profiler的组合性能诊断
查看>>
为什么我们用的系统这么烂?
查看>>
Http和https
查看>>
我的cnblogs博客
查看>>
P1119 灾后重建
查看>>
CMAKE的使用
查看>>
Android -- 自定义view实现keep欢迎页倒计时效果
查看>>
vue相对路径修改
查看>>
无刷新 分页评论
查看>>
280. Wiggle Sort
查看>>
利用Message Crackers简化消息映射
查看>>
SQL中,将一列中的多条数据连接在一起
查看>>
程序猿看小说还要去找TXT?自己动手爬一个TXT才是正确的打开方式
查看>>