• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

Online DDL 工具 gh-ost原理(二)

Online DDL 工具 gh-ost原理(二)
接上一篇文章Online DDL 工具 gh-ost实战(一),介绍了gh-ost的实际使用案例,本文介绍一下gh-osh的相关原理;gh-ost 放弃了触发器,使用 binlog 来同步。gh-ost 作为一个伪装的备库,可以从主库/备库上拉取 binlog,过滤之后重新应用到主库上去,相当于主库上的增量操作通过 binlog 又应用回主库本身,不过是应……继续阅读 »

SEian.G 1年前 (2019-12-15) 484浏览 0评论3个赞

掌握MYSQL中常见的锁类型

掌握MYSQL中常见的锁类型
在上一篇博客中,我们学习了事务以及事务并发时可能遇到的问题,并介绍了四种不同的隔离级别来解决这些并发问题,在隔离级别的实现一节中,我们提到了锁的概念,锁是实现事务并发的关键。其实,锁的概念不仅仅出现在数据库中,在大多数的编程语言中也存在,譬如 Java 中的 synchronized,C# 中的 lock 等,所以对于开发同学来说应该是不陌生的。但是数据库中……继续阅读 »

SEian.G 1年前 (2019-12-05) 809浏览 0评论3个赞

PostgreSQL客户端和服务器端程序

PostgreSQL客户端和服务器端程序
PostgreSQL系列文章PostgreSQL使用经典的C/S架构的程序,这些应用程序可以分为两大类:客户端程序和服务器端程序;接下来就介绍一下这两类的程序;客户端程序客户端程序可以分为几大类,下面分别介绍:1、封装 SQL 命令的客户端程序clusterdb : CLUSTER 命令的封装,PostgreSQL是对表存储的,clusterdb通……继续阅读 »

SEian.G 1年前 (2019-11-16) 576浏览 0评论3个赞

PostgreSQL体系架构(一)

PostgreSQL体系架构(一)
PostgreSQL系列文章上一篇文章中《CentOS 7 安装postgresql10》,安装了postgresql10 数据库,安装完成之后,查看后端进程,就会出现如下的进程,那么这些进程都是干什么的呢?下面我们就来介绍详细的介绍一下这些进程;postgres 32197 1 0 Nov10 ? 00:00:01 /usr/l……继续阅读 »

SEian.G 1年前 (2019-11-15) 465浏览 0评论2个赞

CentOS 7 安装postgresql10

CentOS 7 安装postgresql10
PostgreSQL系列文章一、PostgreSQL介绍PostgreSQL是加州大学伯克利分校计算机系开发的对象关系型数据库管理系统,目前拥有活跃的开源社区贡献,最近排名也不断前进,pgsql中其实有很多有点和设计理念都要比mysql更好一些,比如稳定性比较强;高并发读写情况下性能依然较好;支持丰富的几何类型并且在GIS领域地位领先;text支持各种长……继续阅读 »

SEian.G 1年前 (2019-11-10) 418浏览 0评论3个赞

MySQL 8.0新特性: 持久化自增列

MySQL 8.0新特性: 持久化自增列
问题背景在MySQL 8.0上偶然发现一个比较奇怪的问题,在使用alter table tab auto_increment=N修改表的自增初始值时,information_schema.tables这个表的auto_increment列并没有同步更新;问题复现8.0版本root@localhost:mysql8006.sock [wjq]>s……继续阅读 »

SEian.G 1年前 (2019-10-26) 424浏览 0评论4个赞