• 博客访问: 2681322
  • 博文数量: 611
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 13:03
  • 认证徽章:
个人简介

10年ORACLE MYSQL DBA

文章分类

全部博文(611)

发布时间:2018-03-05 18:37:51

一、问题由来When using GTIDs, the slave tells the master which transactions it has already received, executed, or both. To compute this set, it reads the global value of gtid_executed and the value of the Retrieved_gtid_set column from SHOW SLAVE STATUS. The GTID of the last transmitted transa.........【阅读全文】

阅读(1766) | 评论(0) | 转发(0)

发布时间:2018-03-01 19:41:23

一个朋友问我下面的tmp目录的文件是干什么的,一会就删除了。他的版本是5.6_二、初步分析三、源码确认 sprintf(path, "%s_%lx_%i", tmp_file_prefix, current_pid, temp_pool_slot); #sql:来自tmp_file_prefix是宏定义bec0:来自mysqld的当前进程号14:临时表缓冲区的某种槽.........【阅读全文】

阅读(336) | 评论(0) | 转发(0)

发布时间:2018-02-24 17:10:11

这个参数大家都知道控制着binlog的刷盘时机,但是在5.7中其还有另外一个功能,我这里将解释他的两个功能。我摘取了源码中说明问题的部分进行展示如下:flush_error= process_flush_stage_queue(&total_bytes, &do_rotate,&wait_queue);//进行binlog的从binlog buffer或者临时文件写入到binlog文件(注意是写到kernel bu.........【阅读全文】

阅读(3774) | 评论(2) | 转发(0)

发布时间:2018-02-23 15:11:32

本文主要通过一个bug来记录一下如何分析一个MySQL bug的崩溃信息。版本:Percona 5.7.17-11一、数据库重启日志分析这部分是数据库崩溃的时候的栈帧,因为收到的是信号6 SIGABRT,只要捕获信号后改变其行为即可。这部分在MySQL官方文档中叫做Stack Trace,参考:实际上在这里我们已经可以看到大约是统计数据收.........【阅读全文】

阅读(2780) | 评论(2) | 转发(1)

发布时间:2018-01-19 15:48:14

大事物延迟 延迟略为2*执行时间 状态为:reading event from the relay log大表DDL延迟 延迟略为1*执行时间 状态为:altering table长期未提交的事物延迟,会造成延迟的瞬时增加表上没有主键或者唯一键 状态为:system lock 或者 reading event from the relay loginnodb层锁造成延迟 状态为.........【阅读全文】

阅读(2164) | 评论(0) | 转发(1)

发布时间:2018-01-04 11:55:38

Compare metadata versions of an element obtained from the table definition cache and its corresponding node in the parse tree. 其逻辑有1 breakpoint keep y 0x0000000000ebd5f3 in main(int, char**) at /root/mysql5.7.14/percona-server-5.7.14-7/sql/main.cc:25 breakpoint already hit 1 time .........【阅读全文】

阅读(359) | 评论(0) | 转发(0)

发布时间:2018-01-03 17:35:43

本文基于5.7.17源码本文只考虑row 格式binlog主要考虑DML语句,DDL语句比较简单不做考虑其实每次show slave status命令的时候后台会调用函数show_slave_status_send_data进行及时计算,这个延迟并不是保存在哪里的。栈帧如下:其计算方式基本就是这段代码稍微解释一下:这里我们也看.........【阅读全文】

阅读(2624) | 评论(0) | 转发(2)

发布时间:2017-12-26 18:18:32

今天一个朋友问我sort_buffer/join_buffer/binlog_cache_size/read_rnd_buff_size 等线程相关参数是什么时候分配内存的。我就特意做了gdb调试,得出结论这些参数都是在需要的时候才分配的,并不是建立线程就分配了,这里只是简单的给出我的结论并且给出栈帧以备后面学习和调试。水平有限有误请共同讨论。触发.........【阅读全文】

阅读(426) | 评论(0) | 转发(0)

发布时间:2017-12-22 17:20:23

今天一个朋友在问Mysql什么时候收集统计数据,我就简单的找了一下源代码,现总结如下。如有错误请指出,因为我只是简单做了一下调试。Mysql统计数据分为持久化和非持久化前者是innodb表后者是memory表。他们受到参数innodb_stats_persistent的控制,默认为ON。关于这里还参考官方文档:二、持久化.........【阅读全文】

阅读(1583) | 评论(4) | 转发(0)

发布时间:2017-12-19 12:25:38

这里只是简单的记录操作步骤,以做备忘。本步骤由同事邹启健(问心)完成一、版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1 .0 - ProductionPL/SQL Release 11..........【阅读全文】

阅读(4558) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

gaopengtttt2018-04-23 10:48

简书地址 https://www.jianshu.com/u/76d35166b8a7

回复  |  举报

gaopengtttt2018-04-23 10:48

--character-set-client-handshake
Don't ignore character set information sent by the client. To ignore client information and use the default server character set, use --skip-character-set-client-handshake; this makes MySQL behave like MySQL 4.0

回复  |  举报
留言热议
请登录后留言。

登录 注册

/bg88/026I.html /0088/716Q.html /1088/300v.html /8888/271i.html /55901/025q.html /ymw/057o.html /xyw/483W.html /bbs/331s.html /123/746j.html /pmw/226c.html /8888/853o.html /ymw/448L.html /bosoo/812I.html /8888/275w.html /bbsy/257E.html /wb/056D.html /888/028d.html /bbs/856N.html /55901/657J.html /bbsy/637h.html /ggs/878E.html /boss/361Q.html /ggs/461r.html /ggs/565e.html /1088/626I.html /ggs/535l.html /wb/432i.html /wb/714w.html /bg88/370W.html /bbs/115w.html /ggs/710J.html /ks/126P.html /bosoo/678k.html /ks/347h.html /8888/271E.html /wb/050Q.html /bbs/788x.html /888/882s.html /8888/175V.html /8848/073Q.html /1088/380G.html /wb/482l.html /gupiao/144Q.html /3088/078M.html /3088/576W.html /boss/087a.html /bbsy/566j.html /ymw/234A.html