管理重做日志文件(4)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:16 点击:次
如果你使用了oracle-manager文件时,删除磁盘上的文件是自动完成的。
删除成员
1. 必须保证每个组中包含两个成员,防止单点故障。
2. 实例中通常包含最少两个重做日志组,不管每个组中有多少个成员。如果组中只有一个可以访问的成员时,你不能删除它。
3. 你能删除不是当前或者活跃组中的成员,如果删除活跃组中的成员时,必须强制切换重做日志组。
4. 删除成员之前必须要把重做日志组归档。
删除组2中的redo02c.log
alter database drop logfile member '/u01/app/oracle/oradata/orcl/redo02c.log';
当你在数据库中删除了重做日志而没有使用oracle-managed文件特性时,而重做日志文件还保留在系统上,他只是更改了数据库中的控制文件,你可以使用重做系统命令删除重做日志文件。
7.6 强制日志切换
强制日志切换。
Alter system switch logfile;
7.7 验证重做日志块
7.8 清除重做日志文件
当数据库在启动过程中,重做日志可能会损坏,因为数据库因为在不能归档的情况下而造成数据库停止活动,在这种情况下你可以在不关闭数据库使用alter database clear logfile来初始化文件。
清除组3中的日志文件数据:
alter database clear logfile group 3;
如果数据3在使用中想继续删除则使用
Alter database clear unarchived logfile group 3;
这样设置则重做日志文件中的数据没有被归档。
有两种可能不能清除日志组中的数据
1. 只有两组日志文件。
2. 要清除的是当前的日志组。
7.9查看重做日志信息
V$log;
V$logfile;
V$log_history
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>