自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 自动化运维概述

运维架构硬件标准化(服务器、内存、系统版本)软件标准化(应用版本)运维自动化(监控、发布、CMDB) 监控报警(系统数据,应用指标的监控和出错时及时报警)发布系统(代码发布,发布后的检查,代码的回滚,灰度发布)服务器标准化(cobbler装机加puppet,做到硬件、软件标准化)CMDB(配置管理数据库,存储了所有运维相关数据,包括服务器硬件信息、域名和服务器关系、IDC容量等)监控系

2016-09-28 11:52:03 1046

原创 innodb 日志

日志两种格式 物理的日志 记录完整的页记录页中被修改的 内容逻辑日志 记录执行的 SQL 语句物理日志相对比较大,比如索引分裂是会影响很多记录,导致日志量很大 逻辑日志日志量会很小,但是会有部分执行 数据一致性问题物理日志 优点:恢复时可直接通过日志覆盖,不依赖原页面上面的内容。并且是幂等的。缺点:日志量很大逻辑日志优点:日志量小缺点: 插入记录时 , 如果表中有多个索引

2016-09-24 12:30:44 506

原创 mysql redo undo

redoredo是数据库实例恢复的重要组成部分。其目的是保证数据库实例或服务器发生故障时,不会导致数据库崩溃,不会丢失已经提交的数据。并且通过RWA机制保证数据库被变更之前,其redo日志必须先写入日志缓冲区,而事务提交之前也必须首先保证将日志缓冲区和这个事务相关的redo信息写入到redo日志文件。 通过这一机制,可以保证数据库宕机后,重新启动实例,数据库中没有被及时写入数据文件中的buffer

2016-09-24 12:18:27 407

原创 mysql innodb checkpoint

https://www.percona.com/blog/2011/02/03/how-innodb-handles-redo-logging/https://blogs.oracle.com/mysqlinnodb/entry/redo_logging_in_innodb

2016-09-24 11:56:26 799

原创 mysql 提交读 可重复读

环境mysql> select version();+------------+| version() |+------------+| 5.6.31-log |+------------+1 row in set (0.00 sec)提交读查看当前数据库隔离级别mysql> select @@global.tx_isolation,@@tx_isolation;+--------

2016-09-23 17:20:11 2362

原创 mysql 字符集

查看可用字符集mysql> show character set;+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+----------+--

2016-09-23 11:39:47 345

转载 How InnoDB performs a checkpoint

原文链接 InnoDB’s checkpoint algorithm is not well documented. It is too complex to explain in even a long blog post, because to understand checkpoints, you need to understand a lot of other things that I

2016-09-22 17:05:02 372

原创 mysql 常用函数

字符串函数 mysql> select concat('a','b','c'),concat('a',null);+---------------------+------------------+| concat('a','b','c') | concat('a',null) |+---------------------+------------------+| abc

2016-09-21 11:59:54 332

原创 mysql 数据类型

查看一下mysql版本mysql> select version();+------------+| version() |+------------+| 5.6.27-log |+------------+1 row in set (0.01 sec)数值类型 整数类型创建测试表t1mysql> create table t1 (id1 int, in2 int(5));Que

2016-09-20 15:18:33 401

原创 mysql relay_log_recovery relay_log_info_repository

relay-log-info记录SQL线程读取Master binlog的位置,用于Slave 宕机后根据文件中记录的pos点恢复Sql线程master-info 记录IO线程读取已经读取到的master binlog位置,用于slave宕机后IO线程根据文件中的POS点重新拉取binlog日志sync_relay_log_info执行多少个事务后将relay-log-info,sync一下文件刷新

2016-09-13 17:05:43 1619

原创 lspci

安装# yum -y install pciutils查看RAID设备# lspci|grep RAID03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)

2016-09-13 15:46:02 707

原创 mysql 半同步 5.6及5.7

5.6mysql半同步复制的原理图 通过图片,我们看到,当master提交事务时,并不等待slave节点确认。所以并不保证slave节点的事务是否也能commit成功(例如duplicate key error)。因此可能出现主库提交的数据,从库看不到的现象。5.7mysql半同步复制的原理图 通过图片,我们可以看到5.7把slave端ACK提前了。但是依然会有问题出现。当slave端ACK超

2016-09-13 14:07:49 1280

原创 mysql 硬件环境优化

BIOS设置 其中#设置服务器在最大性能模式运行(很重要)Power Management → Power Profile Maximum Performance#intel超线程选项 Intel Hyperthreading Options IPMI配置(远程管理)磁盘 机械硬盘 SSD(建议使用MLC)SLC性能最好,价格最高,寿命长MLC折中方案

2016-09-12 15:20:23 556

HBase权威指南

HBase权威指南

2016-02-17

空空如也

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

TA关注的人

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