oracle管理重做日志文件

常用操作
1.查看日志组
*select from v$log 包含status参数 current inactive

*select from v$logfile 包含menber参数位置
2.切换日志和检查点
alter system switch logfile;

alter system checkpoint;
3.日志模式
查看
archive log list
archivelog :归档模式
noarchivelog:非归档模式

修改日志模式
数据库需要进入mount状态,修改日志模式,打开数据库
shutdown immdiate
startup mount
alter database archivelog/// alter database noarchivelog
alter database open

添加、删除日志组

手动添加日志组

alter database add logfile group X(‘位置1\成员1名’,‘位置2\成员2名’) size XXXM;

当status为inactive可以删除该组

alter database drop logfile group X;

使用OMF方式添加日志组

show parameter db_create

设置db_create_online_log_dest_n参数
alter system set db_create_online_log_dest_1=‘位置1’;
alter system set db_create_online_log_dest_2 =‘位置2’;

添加日志组
alter database add logfile size XXXM;

SMON 恢复

仅使用日志组号X

通过日志切换和更改检查点使实现仅使用日志组号
其他组的status变成inactive
当前组变为current

SMON恢复时间

alter system set fast_start_mttr_target=XXX
单位为秒

归档日志管理

归档位置管理

归档位置数量为X
alter system set log_archive_dest_1=‘location=G:\arc\test mandatory’; ///强制归档成功
alter system set log_archive_dest_2=‘location=F:\arc\test optional’; 可选的
……
alter system set log_archive_dest_X=‘location=F:\arc\test’;

控制本地归档成功的最小个数
Alter system set log_archive_min_succeed_dest=X;

最大归档进程数

查看归档进程数
select *from v$bgprocess where name like ‘%ARC%’ and paddr<>‘00’;
设置最大归档进程数目
alter system set log_archive_max_processes=X;

产生归档日志操作

alter system archive log current;
查看产生的归档日志文件
select *from v$archived_log;

完全备份

用管理员身份启动cmd
rman
connect target system/XXXX @test
///以system 身份连接到 test 数据库
backup database; 完全备份数据库
执行几次 备份几次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值