【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库

摘要:
清理归档日志ogg使用需要开启归档日志,归档日志会随着时间的推移逐渐增多,占满空间,导致应用无法正常运行。installaddservice配置成功的返回结果:C:OGGproduct12.1.2oggcore_1˃installaddserviceService’GGMGR’created.Installprogramterminatednormally.在Windows服务找到GGMGR,右键选择启动。配置抽取投递和赋值进程随着mgr进程自动启动注意别忘记了这一点。
清理归档日志

ogg使用需要开启归档日志,归档日志会随着时间的推移逐渐增多,占满空间,导致应用无法正常运行。
如果归档日志满了会报错

ORA-00257:archiver error解决办法

检查flash recovery area的使用情况

select * from V$FLASH_RECOVERY_AREA_USAGE;

解决办法:使用rman ,采用定时任务,定时清理。
定时任务脚本:
OracleArchLogClear.bat

D:appAdministratorproduct11.2.0dbhome_1BIN
man target sys/password@orcl cmdfile=D:	oolsOracleArchLogClear.rman log=D:/app/Administrator/product/11.2.0/dbhome_1/log/OracleArchLog/clear%date:~0,4%%date:~5,2%%date:~8,2%.txt

OracleArchLogClear.rman
保留最近7天的

crosscheck archivelog all;
delete expired archivelog all;
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

最后在windows计划认为中配置定时任务,调用OracleArchLogClear.bat.

ogg注册进程后,可以实现进程自动重启

在windows环境下的配置

  1. 在OGG安装目录下使用“以管理员身份运行”模式打开cmd提示符,执行命令,激活服务。
  install addservice
  1. 配置成功的返回结果:
    C:OGGproduct12.1.2oggcore_1>install addservice
    Service’GGMGR’ created.
    Installprogram terminated normally.
  1. 在Windows服务找到GGMGR,右键选择启动。

在这里插入图片描述

  1. 配置抽取投递和赋值进程随着mgr进程自动启动
    注意别忘记了这一点。
  • 在源端配置投放和抽取进程随mgr进程启动
--启动mgr进程启动启动extract进程

AUTOSTART EXTRACT *

--当extract进程异常终止时会自动启动,每5分钟尝试重新启动所有的extract进程,一共尝试3次,5分钟清零

AUTORESTART EXTRACT *,RETRIES 3, WAITMINUTES 5, RESETMINUTES 10

  • 在目标端配置复制进程随mgr进程启动
--自动启动replicat进程

AUTOSTART REPLICAT *

--当replicat进程异常终止时会自动启动,每5分钟尝试重新启动所有的replicat进程,一共尝试5次

AUTORESTART REPLICAT *, WAITMINUTES 2, RETRIES 5
定时备份数据库

原理很简单,就是用expdp导出和配置windows定时任务。

用记事本编写以下脚本,示例:

@echo off

echo 设置导出文件名和日志文件名

set Today=%DATE%

set Today=%Today:~0,4%%Today:~5,2%%Today:~8,2%

set dmpname=%Today%_exp

set logname=%Today%_exp_log

echo 输出文件名和日志文件名,验证是否正确命名

echo %dmpname%

echo %logfilename%

echo 开始备份数据库

echo 使用EXPDP命令导出DMP文件

expdp user/psw@oracle客户端服务名 schemas=user directory=DATA_BAK_DIR dumpfile=%dmpname%.dmp logfile=%logfilename%.log

具体可参考:https://jingyan.baidu.com/article/cb5d6105a1bc59005d2fe061.html

最后感叹一句:全栈都是啥都可以干!

免责声明:文章转载自《【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇sql server排序规则冲突问题解决EPPlus实现Excel工作簿中插入图片下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

《图解Spark:核心技术与案例实战》介绍及书附资源

本书中所使用到的测试数据、代码、安装包及本书附录放在百度盘提供下载 ,链接: https://pan.baidu.com/s/1LP6PKGzIWQzF8e-dTklxkg 提取码: it28   为什么要写这本书 在过去的十几年里,由于计算机普遍应用和互联网的普及数据呈现了爆发式增长,在这个背景下Doug Cutting受到谷歌两篇论文(GFS和MapR...

Postgresql安装

安装postgresql数据的主要两篇参考文档链接: http://www.cnblogs.com/marsprj/archive/2013/02/08/2893519.html http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html 1、下载指定版本的postgresql,这里下载pos...

DVWA(三):SQL injection 全等级SQL注入

(本文不定期更新) 一、所需环境: 1.DVWA 2.web环境 phpstudy/wamp 3.burp suite 二、SQL注入产生的原因:   程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患 用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据或进行数据库操作。 三、关于SQL注入需要注意...

数据库SQL优化大总结之 百万级数据库优化方案(转)

转载来源:http://www.cnblogs.com/yunfeifei/p/3850440.html#3571275 今天无意中看到的这篇文章,觉得对自己非常有帮助。凡是写代码的人,一般都要接触数据库,虽然不见得会接触到百万级的数据库,但了解一下总归是有好处的。 写到自己的博客也是为了加深印象,另外以后如果真的需要了也方便查看。 1、对查询进行优化,要...

java web开发小记(6)将int类型的list插入到mysql数据库

首先要明确一点,数据库中没有直接与list对应的数据类型,因此要曲线救国,先转换成string再插入数据库 list转换为str 使用join方法 例子 a = ','.join(['abc','def','ghi']) print(a) 就能得到一个string  但是int类型会出点小问题,说int不能用join,因此要先转换成str list...

内存数据库-H2简介与实践

一、H2数据库介绍H2数据库地址:http://www.h2database.com/html/main.html H2是一个开源的嵌入式(非嵌入式设备)数据库引擎,它是一个用Java开发的类库,可直接嵌入到应用程序中,与应用程序一起打包发布,不受平台限制。 1.1 与其他开源数据库比较 H2与Derby、HSQLDB、MySQL、PostgreSQL等...