zoukankan      html  css  js  c++  java
  • 【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库

    清理归档日志

    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

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

  • 相关阅读:
    函数重载和函数指针在一起
    Uva
    Uva
    Uva
    Uva
    Uva
    CCPC-Wannafly-day5
    CCPC-Wannafly-day3
    CCPC-Wannafly-day2
    CCPC-Wannafly-Winter 2020.01.12总结
  • 原文地址:https://www.cnblogs.com/qingmiaokeji/p/11315644.html
Copyright © 2011-2022 走看看