• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
MySQL InnoDB离线校验工具innochecksum使用

MySQL InnoDB离线校验工具innochecksum使用

innochecksum工具可以打印InnoDB文件的校验值,该工具读取InnoDB表空间文件,计算每个页面的校验值,将计算的校验值与存储的校验值进行比较,并报告指示损坏页面的不匹配。它最初是为了加速验证断电后表空间文件的完整性而开发的,也可以在文件复制后使用。由于校验值不匹配导致InnoDB故意关闭正在运行的服务器,因此最好使用此工具而不是等待生产服务器遇……

Neo4j+DRBD+Keepalived高可用架构

Neo4j+DRBD+Keepalived高可用架构

Neo4j企业版支持集群及高可用架构,但是社区版本不支持,故才有结合第三方软件来做高可用架构。 架构图如下: DRBD双主配置: http://www.ywnds.com/?p=6619 Neo4j配置安装:http://www.ywnds.com/?p=12015 Keepalived安装配置:http://www.ywnds.com/?p=7963 上……

Neo4j企业版与社区版比较

Neo4j企业版与社区版比较

Neo4j社区版与企业版 社区版限制 节点:320 亿 关系:320 亿 属性:640 亿 企业版与社区版都有的功能 1、Property Graph Model 2、Native Graph Processing & Storage 3、ACID 4、Cypher – Graph Query Language 5、REST API 6、……

Neo4j安装和管理

Neo4j安装和管理

一、安装Neo4j Neo4j可部署在多个不同的操作系统平台,其社区版和企业版部署方式都是一样的。需要在什么平台部署自行下载对应的包即可,下载地址:https://neo4j.com/download。官方提供了多种部署方式,如YUM、二进制包、源码包等。 下面介绍在CentOS平台使用二进制方式安装Neo4j,但需要先安装Java环境(Neo4j是Java……

Neo4j官方入门实例学习

Neo4j官方入门实例学习

一、官方入门实例介绍 为了方便用户入门,Neo4j Web管理界面提供了一个官方入门实例“电影关系图”,帮助初学者在自己电脑上一步步创建一个入门级别的图数据库。下面围绕这个“电影关系图”实例一步步介绍、分析其创建和查询等操作。 首先,打开Neo4j Web管理界面后,在引导实例区单即“Write Code”链接进入代码书写引导页,然后单击Movie Grap……

MySQL 5.7秒级增加VARCHAR类型

MySQL 5.7秒级增加VARCHAR类型

在生产环境中,可能经常要做的且教烦的一个事情就是做DDL操作。最常见的就是增加字段、修改字段类型了。增加字段就不说了,从MySQL 5.6开始就支持Online DDL了。但改变字段类型,比如从CHAR变为VARCHAR;修改字段类型,比如增加VARCHAR大小,这些在MySQL 5.7之前还是会锁表的。从MySQL 5.7开始就支持了对于tinyint、i……

MariaDB 10.2 GA

MariaDB 10.2 GA

What is MariaDB 10.2? 2017-5-23,MariaDB 10.2终于GA了(10.2.6),我们贡献的Flashback也作为正式功能发布了。当然还存在几个Bug,不过截止本文发稿之前已经提交了Fix,目前Flashback没有发现新的Bug。阿里云上我们也即将公开我们的Flashback用户接口。 MariaDB 10.2将成为目前……

MySQL InnoDB锁信息阅读

MySQL InnoDB锁信息阅读

下面主要分析一下 InnoDB 加锁的详细信息,主要用于分析一条语句的详细加锁结构以及加了什么锁。 记得先打开 InnoDB monitor 中的锁详细信息输出,只在 MySQL 下有用,在 MariaDB 下不起作用。 set GLOBAL innodb_status_output_locks=ON; ……

MySQL误操作回滚工具概览

MySQL误操作回滚工具概览

目前针对MySQL误操作回滚,在市场上已经有很多工具可够选择了。大致实现思路都是根据ROW格式binlog进行回滚,基本都是支持DML操作。大致相关工具与文章下面都列出来了。 [1] 彭立勋,MySQL下实现闪回的设计思路 [2] Lixun Peng, Provide the flashback feature by binlog [3] 王广友,mysq……

数据库水平切分架构实践

数据库水平切分架构实践

单Key业务,数据库水平切分架构实践 本文将以“用户中心”为例,介绍“单KEY”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践: 如何来实施水平切分 水平切分后常见的问题 典型问题的优化思路及实践 一、用户中心 用户中心是一个非常常见的业务,主要提供用户注册、登录、信息查询与修改的服务,其核心元数据为: User(uid,……

MySQL表排序规则不同错误

MySQL表排序规则不同错误

MySQL多表join时报错如下:[Err]1267 – Illegal mix of collations(utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation ‘= 就是说两个表的排序规则(COLLATION)不同,无法完成比较。COLLATION是用在排……

MySQL InnoDB统计信息的收集与作用

MySQL InnoDB统计信息的收集与作用

我们知道索引可以加快查询速度,那么是不是只要是查询语句需要,就建上索引?答案是否定的。因为索引虽然加快了查询速度,但索引也是有代价的:索引文件本身要消耗存储空间,同时索引会加重插入、删除和修改记录时的负担,另外,MySQL 在运行时也要消耗资源维护索引,因此索引并不是越多越好。一般两种情况下不建议建索引。 第一种情况是表记录比较少,例如一两千条甚至只有几百条……