Mysql MRR(Multi-Range Read)
<br /><br />传统的mysql针对辅助索引查找数据实现的方法。这里主要介绍innodb存储引擎对于辅助索引的查找实现方式。我们知道,mysql在对辅助索引取数据的时候,先是通过索引页的叶子节点找到对应的主键id,再通过主键id找到对应的数据页,在数据页中最后通过二分查找找到对应的数据。这里我们设想一下,假如在一张表中对...
Mysql Index Condition Pushdown
ICP(Index Condition Pushdown Optimization):官方从5.6开始引入(percona5.6,mariadb5.5),它是针对mysql通过索引取数据场景的优化,ICP之前,存储引擎通过索引定位到数据行,把他们返回给server层,然后server层通过where条件(不能使用索引列的)做过滤;启用ICP后,如果where条件可以通...
Mysql index_merge
MySQL 5.0 和之后的版本推出了一个新特性---索引合并优化(Index merge optimization),它让MySQL可以在查询中对一个表使用多个索引,对它们同时扫描,并且合并结果。Index merge算法有 3 种变体:例子给出最基本常见的方式:对 AND 取交集:index_merge_intersection:Using intersect(b...
Mysql表空间迁移
<br /><br />目标库:<br />cd <span style="white-space:normal;">/usr/local/mysql/data/test</span><br />chown mysql:mysql *<br /><br />CREATE TABLE t1 (<br /> i1 int(11) NOT NULL DEFAULT '0',<br /> i2 int(11) NOT NULL DEFAULT '0',<br /> d date DEFAULT NULL,<br /> ...
通过ibd文件恢复数据
node1:mysql> create table pro (id int);Query OK, 0 rows affected (0.03 sec)insert into table pro values (1);node2:mysql> create table pro (id int);
mongodb 监控
<br /> 监控:<br /> 连接数:<br /> echo "db.serverStatus().connections"| mongo --port 40001 -u admin -p 'AdminPass123' --authenticationDatabase admin| grep current| cut -d ":" -f 3|cut -d "," -f 1 |cut -d " " -f 2<br /><br /><br /> 物理内存:<br />&nb...
linux日常使用
大日志分割:<br />split -l 120000 2015-07-31.log 2015-07-31-newlog<br /><br /><br />每天分割日志<br />vi /opt/mongodb/mongodb_log.sh<br />#!/bin/bash<br />PATH="/opt/mongodb/log"<br />DATE=`/bin/date -d yesterday +%Y-%m-%d`<br />cd $PATH<br />if [ $PATH = `pwd` ]<br />then<br />&nb...
CPU高跟踪--strace
strace 可以作为了解用户程序如何通过某些系统调用与操作系统进行交互的一个很好的程序一个基本上通用的 完整的用法:strace -o output.txt -T -tt -e trace=all -p 28979上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视...
生成数据
第一步: 创建表member DROP table IF EXISTS member; create table member( id bigint auto_increment primary key, name varchar(20), sex tinyint not null default '0' )ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT...
Mongodb日志按天分割
Mongodb日志存放目录:/home/data/mongodb/mongodb_log<br /><br /><br />实现目的:<br />对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录。<br /><br />具体操作:<br />使用Mongodb数据库自带的命令来切割日志<br /><br />ps -def | grep mongod<br />kill -SIGUSR1 <mongod process id><br ...
使用YCSB测试MongoDB的微分片性能
<header class="entry-header" style="box-sizing:border-box;margin:0px auto 30px;max-width:1440px;width:1440px;padding:0px 536px 0px 60px;color:#202225;font-family:'Hiragino Sans GB', Tahoma, Arial, 'Microsoft Yahei', 微软雅黑, STXihei, 华文细黑, sans-serif;font-size:16px;line-height:24px;white-space:...
MongoDB干货系列1-定期巡检之Mtools
<header class="entry-header" style="box-sizing:border-box;margin:0px auto 30px;max-width:1440px;width:1440px;padding:0px 536px 0px 60px;color:#202225;font-family:'Hiragino Sans GB', Tahoma, Arial, 'Microsoft Yahei', 微软雅黑, STXihei, 华文细黑, sans-serif;font-size:16px;line-height:24px;white-space:...
Oracle性能诊断思路2
系统全局查看:15分钟内最重要的等待事件:
Oracle日常操作
--统计会话情况:SELECT 'TOTAL SESSIONS NUM IS: '||COUNT(*) FROM v$sessionUNION ALLSELECT 'ACTIVE SESSIONS NUM IS: '||COUNT(*) FROM v$session WHERE status ='ACTIVE'UNION ALLSELECT 'USER SESSIONS NUM IS : '||COUNT(*) FROM V$SESSION WHERE TYPE='USER'
MySQL5.6之use_index_extensions优化
【案例】BNL算法导致性能下降一则
<div class="Blog_tit4 Blog_tit5" style="border-bottom-width:0px;padding:0px 0px 11px;color:#565656;font-family:宋体, Arial;line-height:12px;white-space:normal;background-color:#FFFFFF;"><br /></div><div class="Blog_con2" style="color:#666666;line-height:26px;height:auto;overflow:hidden;font-fami...
【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
<div class="Blog_tit4 Blog_tit5" style="border-bottom-width:0px;padding:0px 0px 11px;color:#565656;font-family:宋体, Arial;line-height:12px;white-space:normal;background-color:#FFFFFF;"><br /></div><div class="Blog_con2" style="color:#666666;line-height:26px;height:auto;overflow:hidden;font-fami...
MySQL 5.6 复制教程
<div class="Blog_tit4 Blog_tit5" style="border-bottom-width:0px;padding:0px 0px 11px;color:#565656;font-family:宋体, Arial;line-height:12px;white-space:normal;background-color:#FFFFFF;"><br /></div><div class="Blog_con2" style="color:#666666;line-height:26px;height:auto;overflow:hidden;font-fami...
Postgresql 学习
tar zxvf postgresql-9.4.4.tar.gzcd postgresql-9.4.4./configure --prefix=/usr/local/postgres --with-pgport=1921 --with-perl \--with-python --with-openssl --with-pam --without-ldap --with-libxml \--with-libxslt --enable-thread-safety --with-wal-bl...
percona server 5.6.24安装
percona server 5.6.24安装yum安装yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyum list | grep perconayum install Percona-Server-client-56 Percona-Server-server-56 RPM安装 wge...