202008-19 mysql 监控工具 mytop 86 VIEW MyTop是一个类似Linux下的top命令风格的MySQL监控工具,MyTop采用Perl开发。MyTop可以监控MySQL当前的连接用户和正在执行的命令。 MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ MyTop安装 &nbs.... Read More >
202001-14 MySQL获取汉字的拼音首字母 841 VIEW --获取汉字拼音首字母的函数其一 DROP FUNCTION IF EXISTS `GET_FIRST_PINYIN_CHAR`; DELIMITER ;; CREATE FUNCTION `GET_FIRST_PINYIN_CHAR`(PARAM VARCHAR(255)) RETURNS VARCHAR(2) CHARSET utf8 DETERMINISTIC BEGIN DECLARE V.... Read More >
201906-19 TiDB介绍 2869 VIEW TiDB 是什么?TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。TiDB怎么来的?著名的开源分布式缓存服务 Codis.... Read More >
201906-05 MySQL利用binlog恢复误操作数据 386 VIEW 在人工手动进行一些数据库写操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作。不过不怕万一,就怕一万,有备无患总是好的。在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法。方法一、利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是随着数据量的增大,binlog的增多,恢复起来很费时。方法二、如果binlog的格式为row.... Read More >
201903-18 SQL索引优化工具SQLAdvisor介绍 375 VIEW SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。博文.... Read More >
201901-16 MySQL的timeout超时你遇到过几种情况 1175 VIEW mysql有好几种timeout的情况,我们先用sql来查一下timeout的情况show global variables like “%timeout%”; connect_timeout 连接超时mysql连接共有6次握手,3次TCP协议这个跟connect_timeout参数没有关系,另外3.... Read More >
201810-18 mycat分片表全局自增主键测试 549 VIEW mycat分片表全局自增主键测试mycat分片表全局自增主键测试一、全局序列号介绍在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局 sequence,并且提供了包含本地配置和数据库配置等多种实现方式。1.本地文件方式使用服务器本地磁盘文件的方式2.数据库方式使用专用数据库的方式3.本地时间戳方式使用时间戳算法方式4.分布式ZK ID 生成器基于ZK .... Read More >
201810-12 MyCat 主键ID自增长配置 888 VIEW 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。 一、本地文件方式 原理:此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会更下conf中的sequence_conf..... Read More >
201806-06 MariaDB 日志审计 672 VIEW 本文中,我们采用的MariaDB版本为5.5.56,当然用其他版本的MariaDB亦可,如何安装MariaDB数据库环境本文不做赘述,如果需要的可移步:下面介绍在MariaDB5.5.56中,安装审计Audit Plugin插件的方法在MariaDB数据库中执行如下命令:INSTALL PLUGIN.... Read More >
201710-25 MySQL之——MySQL5.6 my.cnf 参数说明(附上自己服务器上真实配置文件) 587 VIEW # 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。 # 如果你想你自己的MySQL应用程序获取这些值。 # 需要在MySQL客户端库初始化的时候指定这些选项。 # [client] #password = [your_password] port = @MYSQL_TCP_PORT@ socket = @MY.... Read More >
201710-24 MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析 608 VIEW mysql的innodb扩容为了添加一个数据文件到表空间中,首先要关闭 MySQL 数据库,编辑 my.cnf 文件,确认innodb ibdata文件的实际情况和my.cnf的配置是否一致,这里有两种情况:1.my.cnf的配置 innodb_data_file_path=ibdata1:10G;ibdata2:10G:autoextend 如果当前数据库正在使用ibdata1,或者使用ibd.... Read More >