上一页 1 2 3 4 5 6 7 ··· 66 下一页

2018年12月21日

谈谈tmpdir与innodb_tmpdir的区别和用处

摘要: 【背景】 innodb_tmpdir是在innodb online ddl中提到的一个参数;大致的意思是innodb在做online-ddl的时候会向临时目录写入“临时排序文件” 而这些文件的大小基本上就要与表的数据+索引的大小差不多。 这里的临时目录默认就是由“tmpdir”这个参数的值,在我的主 阅读全文

posted @ 2018-12-21 16:42 蒋乐兴的技术随笔 阅读(995) 评论(0) 推荐(0) 编辑

2018年12月19日

django --- DetailView源码分析

摘要: 【背景】 最近在看django官方文档的class-based-views这一节的时候一直不得要领,感觉自己清楚,但是回想起来又没有脉络;于是没有办法只 能是“暗中观察”django的源码了。 刚打开源码看了没有多久就疑窦丛生,比如说下面这一段,能看的出get_object方法中用到的self.kw 阅读全文

posted @ 2018-12-19 15:40 蒋乐兴的技术随笔 阅读(1426) 评论(0) 推荐(1) 编辑

2018年12月14日

一门从业4年都没能用上的优化技术

摘要: 【背景】 对于一个oltp系统,一段时候之后页面(page)上就会出现“空穴”;通俗点来讲,比如一个页面本来可以保存600行记录了,但是由于行与行 之间出现了“空穴”(一种出现空穴的可能是:之前这个位置上存在的行被删除掉了,这个空间被标记成可复用),也就是说行与行不再是紧密 的排列在一起;这样的话, 阅读全文

posted @ 2018-12-14 17:02 蒋乐兴的技术随笔 阅读(514) 评论(5) 推荐(1) 编辑

2018年12月12日

MySQL-8.0.x 新特性之索引页合并

摘要: 【背景】 索引的重要是在些不表、在这里我想说的另一个问题;索引和数据一样在innodb中都是以page的形式来组织的,那么问题就来了。 比如果说索引 ix_person_name 的内容只要8个页面就能完整的保存下来,如果这个时候一条insert语句来了,由于索引的8个 页面都是满的、我们只能在新的 阅读全文

posted @ 2018-12-12 16:04 蒋乐兴的技术随笔 阅读(462) 评论(0) 推荐(0) 编辑

2018年12月4日

讲一讲MySQL如何防止“老鼠屎”类型的SQL语句

摘要: 【原谅我标题党了】 当然不可能有哪一个SQL语句会这么出名,以至于大家叫它“老鼠屎”;但是有一些SQL语句确实主是做着这样的事;由于程序的 局部性原理,数据库会把常用的数据缓存到内存中,对于这种场景通常是使用LRU算法。 【原生的LRU算法有空子】 这里不是说LRU算法有BUG、只是说它在数据库这个 阅读全文

posted @ 2018-12-04 15:54 蒋乐兴的技术随笔 阅读(350) 评论(0) 推荐(0) 编辑

2018年11月15日

老司机在zabbix上的一次翻车

摘要: 【前言】 自以为是zabbix的老司机了,没有想到今天翻车了! 一般人出错了都可以找到一个借口、我就不一样啦,我感觉我可以找两个1): 针对官方文档 给出的操作步骤没有经过深入的思考 2): 今天没有喝咖啡精力集中度有问题。 明显是第二点的锅啦! 【谈一谈zabbix的自动发现】 如果说哪个zabb 阅读全文

posted @ 2018-11-15 15:05 蒋乐兴的技术随笔 阅读(210) 评论(0) 推荐(0) 编辑

2018年11月14日

好久没有处理过故障了

摘要: 【平静的日子总是那么的平凡】 好久,没处理过故障了。没想到今天给我来一个,目前我们的数据库都有比较成熟的配套监控,绝大多数的问题可以解决在“胚胎”阶段 但是今天我们的“根基”动摇了;原因是zabbix_server这位老将倒下了 【第一步:查看zabbix_server的日志】 第一步想到的就是看一 阅读全文

posted @ 2018-11-14 16:14 蒋乐兴的技术随笔 阅读(871) 评论(0) 推荐(0) 编辑

2018年11月3日

最近对latin-1这个字符集产生了不少好感

摘要: 【简介】 最近我要解析一个数据库中间件的日志、这个中间件会在日志中记录SQL发往的后台DB ,执行耗时,对应的SQL;中间件直接把SQL写到 了日志中去,并没有对SQL进行适当的编码转换;理想情况下这个也不会有什么问题,不幸的是我就面对着这种情况,client的发给中间件 的SQL有可能是"utf- 阅读全文

posted @ 2018-11-03 15:05 蒋乐兴的技术随笔 阅读(4246) 评论(0) 推荐(0) 编辑

2018年10月25日

MySQL8的新特性ROLE

摘要: 【MySQL的ROLE解决了什么问题】 假设你是一个职业素养良好的DBA比较同时又比较注重权限管理的话;可能遇到过这样的问题,数据库中有多个开发人员的账号;有一天要建 一个新的schema,如果你希望之前所有的账号都能操作这个schema下的表的话,在mysql-8.0之前你要对第一个账号都单独的赋 阅读全文

posted @ 2018-10-25 19:02 蒋乐兴的技术随笔 阅读(540) 评论(0) 推荐(0) 编辑

2018年10月13日

借着Python-3来聊聊utf-8字符集

摘要: 【关于文本文件】 文本文件也是以二进制序列的方式保存在磁盘中的,磁盘并不能保存文本;我们打开文本文件的时候之所以能看到文字,是因为 软件根据文件所用编码的字符集对文件进行解码的原因。 【以utf-8字符集为例】 字符集就是一种编码规则,如字母'a'在磁盘中是以 01100001 这个二进制串的形式保 阅读全文

posted @ 2018-10-13 14:54 蒋乐兴的技术随笔 阅读(203) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 66 下一页

导航