监控innodb status指标
输入被监控机器的ip 实时获取innodb相关status指标,包含:---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read -----QPS---|select insert update delete| read inserted updated deleted| logical physical#需要编译脚本 写入账号密码 #...
get_swap.sh
获取当前占用swap的pid脚本内容#!/bin/bash function getswap { SUM=0 OVERALL=0 for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do PID=`echo $DIR | cut -d / -f 3` PROGNAME=`ps -p $PID -o comm --no-headers` for SWAP in `grep Swap ...
pigz 并行压缩
并行压缩 #安装cd /tmpwget http://www.zlib.net/pigz/pigz-2.3.3.tar.gztar -zxvf pigz-2.3.3.tar.gz或者 tar -xvf pigz-2.3.3.tar.gzmake#压缩]$tar cvf - dmp_result/ |/tmp/pigz-2.3.3/pigz -p 10 > /var/lib/mysql/dmp.tar.gz-p 是指定使用几core的cpu 此处指定-p 10 可以通过t...
nc拷贝文件
目标端 10.10.10.10# nc 监听本地9999端口,接受到的文件 进行解压缩nc -l 9999|tar -zxvf -源端# 将要传输的文件或者文件夹压缩,并且使用nc连接目标端的nc监听的端口tar -zcvf - filename | nc 10.10.10.10 9999
MySQL之swap配置
Swappiness Swappiness is a Linux kernel parameter that controls the relative weight given to swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value causes the kernel to avoid s...
并发insert操作导致的dead lock
说明 线上某业务最近经常会出现dead lock,相关信息如下: 2016-06-15 20:28:25 7f72c0043700InnoDB: transactions deadlock detected, dumping detailed information. 2016-06-15 20:28:25 7f72c0043700*** (1) TRANSACTION:TRANSACTION 151506716, ACTIVE 30 sec insertingmysql tables i...
Inception相关功能学习
开源地址 https://github.com/mysql-inception/inception 文档地址 http://mysql-inception.github.io/inception-document/ Inception安装 下载解压 ]$wget https://github.com/mysql-inception/inception.git ]$pwd /inception ]$unzip incepti...
MySQL之test数据库默认权限
默认情况下,mysql.db表中包含的行表示任意用户可以访问test数据库和test_开头的数据库。这些行的User字段的值为空,表示匹配任意用户。这意味着这些数据库(test数据库和test_开头的数据库)默认可以被任意用户使用(即使没有权限的用户)。 表mysql.db的默认数据如下 mysql> select * from mysql.db\G ***********...
otter异常——zookeeper重新初始化
问题描述 公司有一套otter的测试环境,发现web页面打不开了,查看otter的log发现:#otter Manager的log2016-05-13 09:29:59.237 [] WARN org.eclipse.jetty.servlet.ServletHandler - /channel_list.htmcom.alibaba.citrus.service.pipeline.PipelineException: Failed to invoke Valve...
Double类型精度问题引起的错误
场景说明 研发同事让把某个double类型字段的值四舍五入保留2位小数,mysql中round(col,2)可以实现四舍五入并且保留2位小数,但是神奇的事情发生了:发现有的四舍五入是正确的,而有的不是我们想要的结果,如下:简单模拟此场景: yujx>drop table dd;yujx>create table dd (a double);yujx>insert into dd values(956.745),...
源码包方式安装Percona server
Installing Percona Server from a Source Tarball 1 下载源码tar包 https://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.29-76.2/source/tarball/percona-server-5.6.29-76.2.tar.gz 2 安装Cmake 下载cmake:https://cmake.org/download/ ]# tar -zxvf cmake-2.8.9.tar.gz ]# cd cmake-2.8.9 #查看...
二进制tar包方式安装Percona server
Installing Percona Server from a Binary Tarball 1 下载二进制tar包 以5.6版本为例,去官网https://www.percona.com/downloads/Percona-Server-5.6/LATEST/也可以看到如下: #在Version下拉框中选择具体的percona server的版本 #在Software下拉框中选择对应的OS版本或者二进制tar包或者源码下载 #此处下载5.6最后一个版...
rpm包方式安装Percona server
Percona XtraDB是 InnoDB 存储引擎的增强版,被设计用来更好的使用更新计算机硬件系统的性能,同时还包含有一些在高性能环境下的新特性。XtraDB 存储引擎是完全的向下兼容,于是完全可以使用XtraDB来替代InnoDB存储引擎。 Percona XtraDB 包含有所有 InnoDB's 健壮性,可依赖的 ACID 兼容设计和高级 MVCC 架构。Xtra...
mysql的event的简单使用
—— 查看event的create信息SHOW CREATE event event_test;——查看某个schema下的event状态SELECT event_schema,event_name,STATUS FROMinformation_schema.events WHERE event_schema = 'xxxx' ——查看event功能是否开启mysql> showvariables like '%event%';+-----------------+...
学习MYSQL之ICP、MRR、BKA
Index Condition Pushdown(ICP) Index Condition Pushdown (ICP)是mysql使用索引从表中检索行数据的一种优化方式。 ICP原理 禁用ICP,存储引擎会通过遍历索引定位基表中的行,然后返回给MySQL Server层,再去为这些数据行进行WHERE后的条件的过滤。 开启ICP,如果部分WHERE条件能使用索引中的字段,MySQL Server 会把这部分...
使用Performance Schema查看Profiling
SHOW PROFILE可以用来MySQL执行语句时候所使用的资源(诸如IO,上下文切换,CPU,Memory等等),但是从MySQL 5.6.7开始此特性将被移除,而使用Performance Schema代替,如下: 1.开启setup_instruments表中statement和stage instrumentation相关配置,其中有些可能默认已经开启 mysql> UPDATE performance_schema.setu...
InnoDB多版本学习
InnoDB是一个多版本存储引擎(multi-versioned storage engine),它保留发生改变的行旧版本信息来支持事务的并发性和回滚(rollback)特性。这些旧版本信息存储在回滚段(rollback segment),InnoDB使用在回滚段中的信息以执行在一个事务回滚中的undo操作,它还使用这些信息来建立行的早期版本数据来提供一致性读(consiste...
MySQL 按照指定的字段排序
说明 研发的同事问:怎么能让某个字段按照他指定的顺序排序呢 在帮忙其解决问题过程中,发现有多种方法可以实现,见下文 测试数据 drop table a; create table a (x varchar(10),y var...
yugong之多张表oracle到mysql迁移
测试环境 项 源库 目标库 数据库类型 ORACLE MYSQL 用户 test test 密码 test test URL jdbc:oracle:thin:@127.0.0.1:1521:test jdbc:mysql://127.0.0.1:3306/test 表名称 yugong_example_a yugong_example_mysql_a yugong_example_b yugong_example_mysql_b yugong_example_c yugong_exam...
yugong之单张表oracle到mysql迁移
阿里在3月初开源了yugong,该项目使用纯Java开发,主要作用是进行数据库迁移,目前该项目主要支持从oracle数据库向Mysql和DRDS数据库进行迁移。刚好最近有相关需求,所以尝试了一把yugong,以下是尝试的笔记,供大家参考。 此文:单张表从orale到mysql的迁移,源端oracle和目标端mysql的表结构不完全相同 测试环境 ...