• mysql案例~inception使用注意事项


    inception使用注意事项
    1 对于同一工单内不要DDL和DML工单进行混合提交,可能会导致问题,对于备份亦是如此.分别拆开进行处理
    2 对于以下的操作可能会导致问题,请尽量避免
    1 多表join的事务操作 2 内含子查询的事务操作
    3 对于 in exits操作这种类型内置的ID不能太多,否则会出现处理失败的情况
    4 账户权限问题
    因为inception的DDL用户拥有很高权限,所以需要前后端进行过滤危险操作.建议过滤drop truncate关键字操作
    4 参数相关配置文件
    1 inception_osc_recursion_method = none 建议这样设置,因为如果不这样设置,会自动检测延时,对于伪装成slave的canal/binlog_server服务是会报错的
    2 inception_max_update_rows = n 建议根据实际生产环境进行设置,最好不要太小,防止要临时进行调整
    3 inception_osc_critical_thread_running
    inception_osc_critical_thread_connected
    inception_osc_max_thread_running
    inception_osc_max_thread_connected
    这些参数是控制DDL与程序负载的协调参数,建议根据实际生产环境进行设置.建议选择负责最大的测试值 然后设置即可
    4 inception_check_identifier 对于历史业务不符合规范的可以打开此值,防止不能进行业务更改提交
    5 inception_osc_min_table_size 针对多大的表不需要用pt-osc,根据实际生产环境进行调整,我们是500M
    5 监控
    对于 inception 进程进行监控
    6 无法生成备份数据
    inception没有生成回滚语句的几种情况    
    1 表本身没有主键
       2 binlog为非row格式
      3 inception用户权限不足(需要replication权限)
      4 参数 server_id 必须要设置为非0及非1
      5 在执行时,不能将 DML 语句及 DDL 语句放在一起执行
      审核结果出现
      'stagestatus': 'Execute Successfully Backup successfully' 为备份成功,否则按照提示进行
  • 相关阅读:
    Mac OS使用brew安装memcached
    Mac OS使用brew安装memcached
    Mac OS使用brew安装memcached
    JAVA学习之路 (五) 类
    JAVA学习之路 (五) 类
    JAVA学习之路 (五) 类
    JAVA学习之路 (五) 类
    常用的CSS小技巧
    常用的CSS小技巧
    常用的CSS小技巧
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/12695856.html
Copyright © 2020-2023  润新知