代码改变世界

expdp和impdp

2019-09-12 14:23 by WilliamZheng, 267 阅读, 0 推荐, 收藏,
摘要:一、参数介绍 COMPRESSION={METADATA_ONLY | NONE} 数据压缩 CONTENT={ALL | DATA_ONLY | METADATA_ONLY} 指定导出的内容(当设置CONTENT为ALL时,会导出对象元数据及对象数据;当设置为DATA_ONLY时,只导出对象数据; 阅读全文

ogg trail文件序列号不一致

2019-09-10 17:04 by WilliamZheng, 2219 阅读, 0 推荐, 收藏,
摘要:一、Cause 在某些情况下,对于一个已经running的OGG进程,对已同步的数据(正确的同步或者错误的同步)做修改,修改完之后,需要保持一个一致点,从一致点继续同步。 这时需要人工干涉产生一个新的extract trail文件,EXTRACT和REPLICAT进程都从该新文件中读取数据。 etr 阅读全文

OGG主从表结构不同步,出现OGG-01296错误

2019-09-10 17:00 by WilliamZheng, 4117 阅读, 0 推荐, 收藏,
摘要:一、Cause ogg的err日志出现以下报错 ogg里面查看进程报错如下: 由于表没有添加主键或修改主键或者没有添加补充日志或者导入大量clob字段等等原因,在ogg日志里看到有表同步报错,此时需要在ogg源端里过滤不同步的表,然后解决掉问题或者手工同步表到目标端,再在目标端里取消过滤 二、解决办 阅读全文

kubernetes secret 和 serviceaccount删除

2019-09-05 11:39 by WilliamZheng, 5609 阅读, 0 推荐, 收藏,
摘要:背景 今天通过配置创建了一个serviceaccounts和secret,后面由于某种原因想再次创建发现已存在一个serviceaccounts和rolebindings.rbac.authorization.k8s.io,如下: 解决过程 于是删除这两个东西,删不掉,如下: 尝试换了一个命令,提示 阅读全文

MySQL5.6数据导入MySQL5.7报错:ERROR 1031 (HY000)

2019-09-03 15:02 by WilliamZheng, 3573 阅读, 0 推荐, 收藏,
摘要:一、故障现象 今天将一个在MySQL5.7上的数据导入到MySQL5.6里面去,默认存储引擎都是InnoDB,导入报错如下: [root@oratest52 data]# mysql -uroot -p123456 < /data/127.sql ERROR 1031 (HY000) at line 阅读全文

mysql建立高效索引分析

2019-08-21 14:48 by WilliamZheng, 1249 阅读, 0 推荐, 收藏,
摘要:一、如何建立理想的索引? 查询频繁度 区分度 索引长度 覆盖字段 1.1区分度 假设100万用户,性别基本上男/女各为50W, 区分度就低。 1.2长度小 索引长度直接影响索引文件的大小,影响增删改的速度,并间接影响查询速度(占用内存多). 1.3区分度高,长度小 如何让区分度高,而长度小? 可以针 阅读全文

Linux驱动管理

2019-08-21 10:44 by WilliamZheng, 3359 阅读, 0 推荐, 收藏,
摘要:一、驱动更新 本示例为更新网卡驱动,把新的驱动文件放到/root/目录下,然后执行下面的命令 1. 备份已有的文件,将新的文件复制的相应位置 mv /lib/modules/ /kernel/drivers/net/ethernet/intel/i40e/i40e.ko /tmp cp /root/ 阅读全文

MGR安装

2019-08-16 17:24 by WilliamZheng, 1184 阅读, 0 推荐, 收藏,
摘要:目录二、环境准备三、MySQL安装1. 关闭防火墙2. 软件包上传、解压3. 创建mysql数据目录,增加系统用户mysql4. 增加mysql的配置文件4.1 node2的配置文件内容如下4.2 node3的配置文件内容如下4.3 node4的配置文件内容如下5. 初始化mysql数据库6. 配置 阅读全文

脚本在Shell可以执行成功,放到crontab里执行失败

2019-08-16 15:43 by WilliamZheng, 2351 阅读, 0 推荐, 收藏,
摘要:一、背景 自己写了个监控MGR状态的脚本,直接在Linux的Shell环境下可以执行成功,但是只要放到crontab里执行,就失败,脚本内容如下 #!/bin/bash MAIL_ADDR=`cat /data/mysql_monitor/m.conf |grep mailaddress |cut 阅读全文

使用Python通过SMTP发送邮件

2019-08-14 14:53 by WilliamZheng, 561 阅读, 0 推荐, 收藏,
摘要:有些业务可能由于各种各样的原因并不适用于Zabbix监控,这时如果要做到系统出问题能立即发送邮件,就需要自己来写监控脚本了,出问题要实时通过邮件报警,以下案例使用Python脚本实现通过SMTP协议发送邮件,一般可用于自定义报警 Python代码 方案一 方案二 阅读全文