自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanzongshuai的专栏

专注于MySQL、MariaDB、Percona、PostgreSQL数据库及Aerospike等nosql数据库

  • 博客(14)
  • 论坛 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 PostgreSQL启动恢复之读取xlog(一)

2018-07-29 21:16:22 702

原创 PostgreSQL启动恢复之读取checkpoint(一)

2018-07-25 20:57:42 532 1

转载 MySQL慢查询记录原理和内容解析

转自高鹏兄:http://blog.itpub.net/7728585/viewspace-2155643/我的学习记录,可能有误请谅解,也提供了一些源码接口供有兴趣的朋友调试。源码版本:percona 5.7.14本文并不准备说明如何开启记录慢查询,只是将一些重要的部分进行解析。如何记录慢查询可以自行参考官方文档:5.4.5 The Slow Query Log本文使用了Perc...

2018-07-22 21:04:21 532

原创 PostgreSQL日志名字的由来

  注:该图片摘自《The Internals of PostgreSQL 》第9章节。1、日志文件由3部分组成:前8位:表示时间线;中间8位:表示逻辑日志文件号;最后8位表示段号。2、一个逻辑日志文件由256个段文件组成,pg_xlog目录下看到的每个文件是段文件。3、段号的计算方法是(lsn/16M)%2564、逻辑文件号的计算方法是(lsn/(16M*256))...

2018-07-22 21:00:01 302

原创 PostgreSQL启动恢复流程框架

2018-07-22 11:29:18 380

原创 postgresql启动流程之信号初始化

voidpqinitmask(void){ //将信号集UnBlockSig初始化为空 sigemptyset(&UnBlockSig); //将信号集BlockSig、StartupBlockSig初始化包含所有 sigfillset(&BlockSig); sigfillset(&StartupBlockSig);/*从信号集中删除信号:SIGT...

2018-07-15 19:54:11 466

原创 postgresql启动流程解析

2018-07-15 19:39:07 631

原创 《叶问》第4期

本文转自【知数堂】:https://mp.weixin.qq.com/s/eHkMsu0nGZHtVFEKb0Ehag2018年7月4日,周三如何优化Linux操作系统用于MySQL环境?‍‍‍‍‍‍‍‍‍‍‍‍一、初级玩法 1. 在BIOS及内核层面关闭NUMA 2. 在BIOS层面将CPU、内存均设置最大性能模式 3. 在BIOS层面关闭CPU节能模式 4. 修改IO Scheduler为de...

2018-07-15 10:38:44 273

原创 进程间通信-信号(postgresql信号理解)

1、例子1#include <signal.h>#include <stdio.h>#include <unistd.h>void test(int sig){ printf("\n test: I got signal %d\n",sig); (void)signal(SIGINT,SIG_DFL);//将SIGINT信号处理方式改成默认,即...

2018-07-15 10:34:13 451

原创 死锁案例三

1、环境说明MySQL5.6.33,隔离级别是RR。表结构及数据:create table t2 ( id int primary key auto_increment , c1 int , c2 int , key (c1)) engine=innodb ;insert into t2 values(24,3,4),(25,3,4),(26,3,4),(30,5,8);2、测试...

2018-07-14 22:30:15 451

转载 《叶问》第3期

本文转自【知数堂】:https://mp.weixin.qq.com/s/9Wiiw6UWTeARoLllFwUFkA2018年6月24日,周日MySQL 8.0相对于5.7的复制改进,都有哪些呢?宋利兵老师:《MySQL 8.0相对于5.7的复制改进》的公开课也讨论了这个命题,简单概括主要有两部分:一、普通复制功能改进 新增WRITESET并行复制模式,提高并行度,降低延迟 在多源复制中,可在线...

2018-07-08 18:33:15 191

转载 《叶问》第2期

2018年6月20日,周三为什么说pt-osc可能会引起主从延迟,有什么好办法解决或规避吗?若复制中binlog使用row格式,对大表使用pt-osc把数据从旧表拷贝到临时表,期间会产生大量的binlog,从而导致延时pt-osc在搬数据过程中insert...select是有行锁的,会降低事务并行度;且pt-osc搬数据过程中生成的binlog不是并行的,所以在slave不能并行回放可以通过设定...

2018-07-08 18:30:16 194

原创 死锁案例二

1、环境说明MySQL5.6.33,隔离级别是RR。表结构及数据:Create table t1(id int not null primary key auto_increment,c1 int,c2 int,c3 int, unique key(c1),unique key(c2));insert into t1(c1,c2,c3) values(1,3,4),(6,6,10),(9,9,14...

2018-07-07 22:50:06 157

原创 死锁案例一

1、环境说明MySQL5.6.33,隔离级别是RR。表结构及数据:CREATE TABLE `t0` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c` int(11) NOT NULL DEFAULT '0', `d` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `c` (`c...

2018-07-01 16:08:11 540

空空如也

yzs87的留言板

发表于 2020-01-02 最后回复 2020-01-02

写博客能不能添加个撤销键

发表于 2018-01-04 最后回复 2018-01-06

innodb插入意向锁如何使用

发表于 2015-06-07 最后回复 2015-06-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除