MYSQL DBA
文章平均质量分 58
harryho
这个作者很懒,什么都没留下…
展开
-
kk运维日记,ali canal adapter安装实录
介绍canal 1.1.1版本之后, 增加客户端数据落地的适配及启动功能, 目前支持功能:客户端启动器同步管理REST接口日志适配器, 作为DEMO关系型数据库的数据同步(表对表同步), ETL功能HBase的数据同步(表对表同步), ETL功能(后续支持) ElasticSearch多表数据同步,ETL功能软件canal.adapter-1.1.5.tar.gzcanal adapter安装解压mkdir canal_adaptertar xzvf canal.原创 2021-06-23 11:33:44 · 421 阅读 · 1 评论 -
【转】利用performance_schema进行故障诊断(mysql金字塔法则读书笔记)
instrunments:生产者,用于采集mysql中各种操作产生的事件信息,对应配置表中的配置项,我们可以称之为采集配置项。consumers:消费者,对应的消费者用于存储来自instruments采集的数据,对应配置表的配置项,我们可以称之为消费存储配置项。启用所有等待事件的instruments:use performance_schemaupdate setup_instruments set enabled='yes',timed='yes' where name like 'w.转载 2021-06-06 15:43:41 · 286 阅读 · 0 评论 -
2018-02-14 DBA日记,MYSQL load data infile的故障排除
一、案例今天用户使用informatica从ORACLE抽数到MYSQL,结果报错,信息如下:‘incorrect datetime value '' for column 'CREATED_DATE'’二、问题为什么会产生错误‘incorrect datetime value '' for column 'CREATED_DATE'’?三、数据收集及分析3.1 收集错误信息的触发条件经与用户沟通...原创 2018-02-14 23:22:26 · 915 阅读 · 0 评论 -
2018-01-31 DBA日记,MYSQL left join结果数不对
一、背景今天在进行mysql sql调优时,无意中发现在mysql 5.7.13 中进行left join查询出来的结果不对。二、问题为什么mysql 5.7.13 中进行left join查询出来的结果不对?三、数据收集与分析3.1 重现t1: 记录数,6462 ; col1 非索引关键字t2: records,2582 ; col1 非原创 2018-01-31 14:45:05 · 1176 阅读 · 0 评论 -
2017-12-05 DBA日记,mysql的datetime字段索引不能识别sysdate
一、案例描述今日在进行MYSQL日常检查时,发现有一条SQL语句,在字段类型为datetime并创建索引的情况下,进行between (sysdate()+interval(-1) hour) and sysdate()时并不会使用索引,但是用now()代替sysdate就可以使用索引,这是为什么呢?二、问题为什么datetime字段(已有且只有一个关键字的索引)与sysd原创 2017-12-07 15:10:40 · 9056 阅读 · 1 评论 -
General Thread States
General Thread StatesThe following list describes thread State values that are associated with general query processing and not more specialized activities such as replication. Many of these are usefu转载 2017-11-28 17:57:40 · 267 阅读 · 0 评论 -
2017-10-20 DBA日记,交易系统SQL编写注意事项[征询稿]
一、目的通过提升SQL代码质量,从而提升系统稳定性与吞吐量,以满足持续增长的业务需求。二、高质量SQL的特征运行速度快。运行时占用资源少。代码简洁,易于理解。三、运行目标单条SQL语句运行时间少于等于500ms四、范围使用oracle数据库的在线交易系统使用MYSQL数据库的在线交易系统参考使用.五、面向人员DBA编程人员原创 2017-10-20 14:58:41 · 372 阅读 · 0 评论 -
MySQL Architecture and Components
MySQL Architecture and ComponentsThis blog post is all about new MySQL 5.7 physical, logical architecture and it’s components.In this blog post, I will try to explain things in flow including data转载 2017-09-28 15:13:14 · 1202 阅读 · 0 评论 -
mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)
本文导语: mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)一、mysql中字符串转换成日期下面将讲述如何在MYSQL中把一个字符串转换成日期:1、无需转换的:SELECT * FROM tairlist_day WHERE rq>'2010-07-31' AND rqmysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)转载 2017-09-14 11:32:10 · 34141 阅读 · 2 评论 -
2017-08-05 DBA日记,mysql读书笔记第四天
书名:《MYSQL管理之道》1.重要参数记录slave_parallel_worker= #并发多线程复制2. 复制故障恢复之一步骤在应用日志时,出现记录不存在,违反唯一约束时可以用以下方法处理。stop slave;set global sql_slave_skip_counter=1;start slave;3. relay log损坏时的故障恢复show slave status \G获原创 2017-08-06 20:28:03 · 286 阅读 · 0 评论 -
2017-07-30 DBA日记,MYSQL读书笔记第三天——MYSQL半同步复制配置步骤
书名:《MYSQL管理之道》摘要:MYSQL半同步复制配置步骤What:半同步复制是什么?简单说,半同步复制就是主库把事务日志发到从库上,并且确认从库已经将该事务日志写入到relay后,主库才提交事务的一种机制。Why:为什么使用半同步复制?主要是为了提高主从库数据一致性。Who:谁会用?架构师进行规划时,结合系统要求评估是否需要实现高可用性或读写分离。When:什么时候用?要求mysql数据库实原创 2017-08-02 13:57:49 · 389 阅读 · 0 评论 -
2017-08-05 DBA日记,MYSQL半同步复制实验之三
注:2017-07-30 DBA日记,MYSQL读书笔记第三天——MYSQL半同步复制配置步骤存在疏漏之处,本篇作为补充。目的:重新演练一次半同步复制的步骤,确认步骤是正确的。确认只同步业务数据库的情况确认master_log_pos是否一定要填上准确的位置。演练步骤:1.删除从库上所有数据文件.rm -rf ./datadir/*2.备份my.cnf3.执行install_db重置数据文件。3.原创 2017-08-05 21:11:05 · 345 阅读 · 0 评论 -
2017-07-27 DBA日记,使用Python解释mysql 5.6 slowquery.log
目的(Why)在mysql 5.6环境下,提高slow_query.log的可读性,快速定位慢查询SQL使用人群(Who)MySql DBA功能描述(What)1. 数据采集:开启mysql slow query log,方法如下:set global slow_query_log='ON'set global slow_query_log_file='/u01/log/slow_query.lo原创 2017-07-27 10:56:57 · 757 阅读 · 0 评论 -
2017-07-30 DBA日记,MYSQL读书笔记第二天
书名:《MYSQL管理之道》摘要关键字:MYSQL 5.7新特性引入线程池技术,但是只有在5.7企业版上才有。。。。使用社区版的同学怎么办?其实也没有什么特别,该技术不适合应用在长连接系统上,如果采用了阿里的druid连接池,也不要这个项特性,最终也变成鸡肋了。但还是记录一下,具体设置方法吧:thread_handling=pool-ofthreadsthread_pool_max=5000日志审原创 2017-07-30 17:22:00 · 326 阅读 · 0 评论 -
2017-07-28 DBA日记,MYSQL读书笔记之一
书名:《MYSQL管理之道》摘要关键字:MYSQL 5.7新特性SSL加密在线更改表结构--目前只支持varchar类型,核心字眼innodb_online_alter_log_max_size,默认128mb,原理:更改表结构是锁表,当发生该表事务时,把事务日志保存在缓冲区里,当表结构更改完毕后,重新应用日志。alter table add column 不会锁表,Innodb buffer p原创 2017-07-30 09:36:34 · 345 阅读 · 0 评论 -
十分钟搞清字符集和字符编码
来源:http://cenalulu.github.io/linux/character-encoding/十分钟搞清字符集和字符编码本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字转载 2017-05-29 09:25:07 · 580 阅读 · 0 评论