InnoDB并发插入,居然使用意向锁?

《插入InnoDB自增列,居然是表级别锁?》介绍了InnoDB所使用的七种锁中的一种,自增锁。今天,将要介绍InnoDB另外三种:共享/排他锁,意向锁,插入意向锁。一,共享/排它锁(Shared and Exclusiv...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 00:07
  • 阅读 ( 45 )

POSTGRESQL 配置文件位置

除了已经提到过的 postgresql.conf 文件之外,PostgreSQL 还使用另外两个手工编辑的配置文件,它们控制客户端认证(在章20里讨论)。缺省时,所有三个配置文件都存放在数据库集群的数据目录里。本...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-04 16:51
  • 阅读 ( 41 )

Postgresql systemd 启动和停止脚本(10.x)

# It's not recommended to modify this file in-place, because it will be # overwritten during package upgrades.  If you want to customize, the # best way is to create a file "/etc...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-02 17:07
  • 阅读 ( 41 )

tengine 负载均衡检测模块有时候回有问题

huopen commented on 13 Jan 2014Tengine 2.0的ngx_http_upstream_check_module如果后台是weblogic 11g,会经常出现错误。错误提示如下:2014/01/13 14:37:36 [error] 17793#0: http parse stat...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-31 00:31
  • 阅读 ( 48 )

AUTO_INCREMENT Handling in InnoDB

InnoDB provides a configurable locking mechanism that can significantly improve scalability and performance of SQL statements that add rows to tables with AUTO_INCREMENT columns. T...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-26 17:21
  • 阅读 ( 41 )

为什么说Redis是单线程的以及Redis为什么这么快!

一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-26 10:29
  • 阅读 ( 44 )

关键业务系统的JVM参数推荐(2018仲夏版)

关键业务系统的JVM参数推荐(2018仲夏版) 年更贴,因为两年里遇到的事情,一些想法变了。也补充了不少VJTools的内容,比如为伸手党们准备的jvm-options.sh。在关键的业务系统里,除了继续追求技...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-23 12:47
  • 阅读 ( 41 )

JAVA开发规范及IDE通用格式模板

公司通用代码格式化模板 将下列profile下载并导入IDE即可,导入后Profile名称为wzhl: Eclipse Code Formatter ProfileIntellij Code Formatter Profile 因为Intellij导入Eclipse Profile存...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-23 11:53
  • 阅读 ( 326 )

使用美团mysql “闪回” flashback工具,找回误删的数据

工作中有时候可能不小心会误删数据库的东西,一旦这些发生在线上数据库的时候,可能会产生重大(事故)怎么快速恢复,是检验运维水平的水准重要依据。 2.Parameter explantion 下面的这些参数...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-21 21:55
  • 阅读 ( 57 )

如何查看Apache的连接数和当前连接数

查看了连接数和当前的连接数 复制代码 代码如下:netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | grep EST | wc -l 12查看IP访问次数 复制代码 代码如下:netstat -nat|grep...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-18 10:07
  • 阅读 ( 40 )

怎么kill僵尸进程?

今天在维护服务器的时候,发现有5个nova-novncproxy的僵尸进程。 26327 ?        S      0:05  \_ /usr/bin/python /usr/bin/nova-novncproxy --config-file=/etc/nova/nova.conf 4765 ?      ...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-17 11:31
  • 阅读 ( 41 )

PostgreSQL持久性优化机制——WAL

关于持久性 持久性是指,事务提交后,对系统的影响必须是永久的,即使系统意外宕机,也必须确保事务提交时的修改已真正永久写入到永久存储中。 最简单的实现方法,当然是在事务提交后立即刷新事...

  • 0
  • 0
  • 石天
  • 发布于 2018-08-17 10:55
  • 阅读 ( 36 )

LVS+Keepalived实现DBProxy的高可用

背景       在上一篇文章美团点评DBProxy读写分离使用说明实现了读写分离但在最后提了二个问题一是代理不管MySQL主从的复制状态二是DBProxy本身是一个单点的存在。对于第一个可以通过自己定义...

  • 0
  • 0
  • 石天
  • 发布于 2018-07-26 23:50
  • 阅读 ( 51 )

MySQL在线DDL gh-ost 使用说明

背景:       作为一个DBA,大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取...

  • 0
  • 0
  • 石天
  • 发布于 2018-07-26 23:38
  • 阅读 ( 52 )

xtrabackup 安装使用

背景:       关于物理备份工具xtrabackup的一些说明可以先看之前写过的文章说明:xtrabackup 安装使用。现在xtrabackup版本升级到了2.4.4,相比之前的2.1有了比较大的变化:innobackupex 功能...

  • 0
  • 0
  • 石天
  • 发布于 2018-07-26 22:54
  • 阅读 ( 43 )

MySQL · 物理备份 · Percona XtraBackup 备份原理

前言 Percona XtraBackup(简称PXB)是 Percona 公司开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQL(Oracle)、Percona Server 和 MariaDB,并且全部开源,真可谓是业界良心。我...

  • 0
  • 0
  • 石天
  • 发布于 2018-07-26 22:49
  • 阅读 ( 39 )

mysqldump和xtrabackup备份原理实现说明

背景: MySQL数据库备份分为逻辑备份和物理备份两大类,犹豫到底用那种备份方式的时候先了解下它们的差异: 逻辑备份的特点是:直接生成SQL语句,在恢复的时候执行备份的SQL语句实现数据库数...

  • 0
  • 0
  • 石天
  • 发布于 2018-07-26 22:36
  • 阅读 ( 45 )

怎么通过mvn加载自己写的或第三方的jar包到本地mvn仓库

Guide to installing 3rd party JARs Although rarely, but sometimes you will have 3rd party JARs that you need to put in your local repository for use in your builds, since they don...

  • 0
  • 0
  • shitian
  • 发布于 2018-07-19 15:17
  • 阅读 ( 79 )

strace排查nginx+php-fpm性能问题

php+nginx 中有时候 close系统调用消耗很高,这种问题,解决的时候非常棘手,日志对解决这种问题帮助有限,我们这次通过strace 这个追踪系统栈调用的工具来出一种解决此类问题的思路 1, $ st...

  • 0
  • 0
  • shitian
  • 发布于 2018-07-19 13:02
  • 阅读 ( 77 )

谈谈数据库的隔离级别以及innodb在这方面的特点

隔离(isolation)是数据库系统的根本原则和设计目标之一。隔离的目的就是让并发执行的事务,感知不到有其他并发事务正在执行,或者说不受到正在并发执行的其他事务的影响。这样,事务的正确性就...

  • 0
  • 0
  • 石天
  • 发布于 2018-07-13 01:38
  • 阅读 ( 42 )