怎样解决MySQL数据库主从复制延迟的问题
mysql replication 中主从延迟是一个比较常见的问题,请看前期一篇博文:怎样解决MySQL数据库主从复制延迟的问题。根据目前有些公司使用的方案,最近测试了两个,其中之一是阿里的relay fetch ,业绩说法数据预热,当然也有其他开源类似开源工具,目前诸如mk-slave-prefetch及replication-prefetch等,感兴趣可以...
Mongodb 之 主从复制&集群复制
一、主从复制一般数据库都会用到这种最通用的模式——主从模式。这种方式简单灵活,可用于备份、故障恢复,读扩展。为了平衡负载,一般通过读写分离模式,即主库写、从库读。 假设我们有两台MongoDB服务器,10.11.20.140和10.11.20.139。如果要配置主从复制,可...
shell脚本取执行文件的绝对路径
basepath=$(cd `dirname $0`;pwd)filename=`echo $0 | awk -F '/' '{print $NF}'`basefilename=$basepath/$filenameecho 路径: $basepathecho 文件名: $filenameecho 绝对文件名: $basefilename
mongodb的副本集Replica Set
mongodb不推荐主从复制,推荐建立副本集(Replica Set)来保证1个服务挂了,可以有其他服务顶上,程序正常运行,几个服务的数据都是一样的,后台自动同步【要搭建一个稳定的mongodb工程,副本集是必须的,因为他可以当你的主服务器挂掉后,根据选举机制自动选举出1个最适合的从服务器来做主服务器继续运行】...
查看Redis信息和状态
edis-cli连接服务器后,使用info命令查看Redis信息和状态:?1info其中memory段显示了redis的内存使用状态。以下内容复制自:http://redisdoc.com/server/info.html...
mysql执行顺序
首先,SELECT语句的基本语法如下: SELECT selection_list # What columns to select FROM table_list # Which tables to select rows from WHERE primary_constraint # What conditions rows must satisfy GROUP BY grouping_columns # How to group results HAVI...
查看Oracle中是否有锁表的sql
<span style="font-family:Tahoma, Helvetica, Arial, 宋体, sans-serif;font-size:14px;line-height:25.2000007629395px;white-space:normal;">1、查看是否有锁表的sql </span><br style="font-family:Tahoma, Helvetica, Arial, 宋体, sans-serif;font-size:14px;line-height:25.2000007629395px;white-space:normal...
ASM--文件系统之间归档日志的拷贝
从ASM中拷贝归档日志到文件系统:[oracle@rac1 orabak]$ rman target /Recovery Manager: Release 10.2.0.4.0 - Production on Fri Apr 8 16:30:46 2011Copyright (c) 1982, 2007, Oracle. All rights res...
pt-online-schema-change
<p><strong>背景:</strong></p><p> <a href="http://www.it165.net/database/dbmy/" target="_blank" class="keylink">MySQL</a> 大字段的DDL操作:加减字段、索引、修改字段属性等,在5.1之前都是非常耗时耗力的,特别是会对<a href="http://www.it165.net/database/dbmy/" target=...
MySQL Replication常见错误整理
<div id="articlecontent"><p> 这篇文章旨在记录MySQL Replication的常见错误,包括自己工作中遇到的与网友在工作中遇到的,方面自己及别人以后进行查找。每个案例都是通过Last_IO_Errno/Last_IO_Error或者Last_SQL_Errno/Last_SQL_Error给出错误关键信息,所以以后查找时只需直接ctrl+...
MySQL/InnoDB锁机制
<h1>显式加锁</h1><ul><li><p>select ... lock in share mode:加 S 锁 </p></li><li><p>select ... for update:加 X 锁 </p></li></ul><p><br /></p><span id="OSC_h1_2"></span> <h1>MySQL快照读和当前读</h1><p>在一个支持MVCC并发控制的系统中,哪些读操作是...
innobackupex的备份和恢复
1 原理分3个阶段:备份backup – 预恢复prepare -- 恢复restore注:复制innodb表文件时可能包含不完整事务,需要prepare将其变为consistent 首先复制所有的Innodb数据文件,这样复制出来的文件肯定是不一致的,然后对每个文件进行崩溃恢复处理,最终达到一致.XtraBackup在启动的时候会记...
sysbench压力测试工具使用
<h2><span>2.1 </span><span style="font-family:宋体;">测试数据库服务器的硬件配置信息如下:</span><span></span> </h2><p><span> </span> </p><p><span style="font-size:12.0pt;">CPU: 24</span><span style="font-size:12.0pt;font-family:宋体;">核...
使用iostat监控磁盘I/O
iostat-IO实时监控 iostat 介绍与安装 Aix&Linux 提供了两个很是有用的用于磁盘 I/O 性能监控的命令:iostat 和 sar。 iostat 命令主要通过观察物理磁盘的活动时间以及平均传输速度。根据 iostat 命令孕育发生的报告,该工具的主要目的...
IO负载高的来源定位
<h1 class="postTitle" style="margin:10px 0px;padding:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#DDDDDD;font-size:14px;font-family:verdana, Arial, Helvetica, sans-serif;line-height:24px;white-space:normal;background-color:#FFFFFF;"><a id="cb_post_title_url" class="po...
Linux IO实时监控iostat命令详解
<div class="postTitle" style="padding-left:3px;font-weight:bolder;font-size:13px;padding-bottom:3px;padding-top:3px;border-bottom-color:#DCDCDC;border-bottom-width:1px;border-bottom-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:normal;white-space:normal;background...
XML
XML1.<![CDATA[<author>一二三</author>]]> //将</author> 这样的标签指定成文本2.DTDdtdtest.dtd<!ELEMENT 书架(书+)><!ELEMENT 书(书名,作者,售价)><!ELEMENT 书名 (#PCDATA)><!ELEMENT 作者 (#PCDATA)><!ELEMENT 售价 (#PCDATA)>!ELEMENT 表示有什么元素#PCDATA 表示只能是普通文本a.xml<?...
linux配置ssh公钥信任的简单方法
ssh-keygen -t rsa [root@dg55 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.11
HTML基础
HTML一.格式播放器 hello二.段落标记 1.清平乐 标题(字大小) 1-72.水平线 :size:粗细nosh...
Java 基础学习笔记
一.语法1. 三元运算 y = (x>1)?'a':200;2. switchint a=4,b =2;char ch = '+';switch(ch){case '-':System.out.println(a-b);break;case '+':System.out.println(a+b);break;case '*':System.out.println(a*b);break;case '/':System.out.println(a/b);break;default:System.out.println("...