自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 InnoDB Monitor(innodb监视器)

1. InnoDB Monitor 类型有四类InnoDB monitor:Standard Monitor、Lock Monitor、Tablespace Monitor、Table Monitor。其中Tablespace Monitor和Table Monitor将在后续版本(MySQL5.7中移除,对应的信息可从information_schema的表中获取)Standard Mo...

2018-10-29 16:41:18 811

原创 我第一篇博客

我第一篇博客

2018-06-28 14:56:51 257

转载 关于innodb中MVCC的一些理解

一、MVCC简介MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大提高数据库系统的并发性能读锁:也叫共享锁、S锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改

2017-12-19 10:05:07 379

原创 raid卡电池和raid cache

昨天一天线上数据库服务器(hp pc server)宕机,该服务器压力并不大从硬件监控上是存储有问题的,通过hp自身的日志分析,是阵列卡的电池电量太低引起的。只能保修换了,一下是我整理的的一些只是点:服务器上的Raid卡电池,简称BBU,是个很重要的组件,它对于磁盘的I/O性能影响很大,但一般的BBU电量只能用90天,电用完后系统会自动给其充电,但因充电一般需要几个小时,在

2017-10-24 10:19:01 4741

转载 分库分表的几种常见玩法及如何解决跨库查询等问题

在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此,笔者整理了分库分表中可能遇到的一些问题,并结合以往经验介绍了对应的解决思路和建议。垂直分表垂

2017-08-31 14:51:00 11495

转载 水平分库分表的关键问题及解决思路

在之前的文章中,我介绍了分库分表的几种表现形式和玩法,也重点介绍了垂直分库所带来的问题和解决方法。本篇中,我们将继续聊聊水平分库分表的一些技巧。分片技术的由来关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。在互联网行业海量数据和高并发访问的考验下,聪明的技术人员提出了分库分表技术(有些

2017-08-31 14:40:26 2204

转载 MySQL大表优化方案

https://segmentfault.com/a/1190000006158186当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时

2017-08-21 22:27:07 257

转载 kafka学习笔记:知识点整理

一、为什么需要消息系统1.解耦:  允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余:  消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。3.扩展性

2017-08-10 14:17:42 452

原创 恢复误删的innodb共享表空间文件

innodb的共享表空间文件对于innodb数据库来说,那就是它的心脏,丢掉了这个东西意味着什么,不言而喻,当我们在一台整在运行的innodb数据库上误删了innodb共享表空间文件及innodb日志文件,是不是就意味着彻底完了呢,不是这样的,数据库在运行的时候,如果你误删了innodb共享表空间文件,或者是innodb日志文件,或者是其中之一,只要你不重启数据库,还是有办法恢复过来的,请你先不要

2017-08-03 16:35:12 550

转载 How to move the InnoDB log sequence number (LSN) forward

This post focuses on the problem of the InnoDB log sequence number being in the future.Preface: What is an InnoDB log sequence number?The Log sequence number (LSN) is an important database paramet

2017-08-03 16:33:07 532

转载 ibdata1共享表空间文件都包含什么内容

Innodb共享表空间文件ibdata1中存储了以下几部分信息:Data dictionary Double write buffer Insert buffer Rollback segments UNDO space Foreign key constraint system tables 因此,我们在初始化ibdata1时,最好设置

2017-08-03 16:10:39 1231

原创 线上数据库mysql5.5升级到5.7

具体怎么升级我就不说了,网上搜一下一大把。我今天来说说的是,升级后,不会线上在跑的程序;我目前踩过的坑是:sql_mode  这个参数。    sql_mode 默认的值是  STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION。    但我不知道原来的程序中的sql到底有多不规范。最好先把sql_mode设为‘’。免得程序报错。以后有再更新。

2017-07-28 16:24:22 2765

转载 mysql timeout参数详解2

mysql的timeout有多少种,之间的区别时什么?本文从实测和代码分析的角度验证了不同的超时参数的作用。接触网络编程我们不得不提的就是超时,TCP建立连接的超时,数据报文发送/接收超时等等,mysql在超时上也做足了功夫。Variable_name Default Valueconnect_timeout 5interactive_timeout 28800net_re

2017-07-14 10:06:25 1003

转载 mysql timeout参数详解1

1.timeout变量知多少打开mysql,用show variables like '%timeout%'命令一看,不看不知道,一看吓一跳,结果如下面所示,这么多timeout相关变量,一下就吓尿了。。原来对mysql的了解原来是如此的不够,好了,这么些timeout究竟各自是什么意思,花了一下午去学习,做了几个小实验,总算明白了一二,如有错误,请不吝赐教啊。?

2017-07-14 10:03:47 2250

空空如也

空空如也

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

TA关注的人

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