【MySQL】replace into 浅析之二
本章内容通过一个例子说明 replace into 带来的潜在的数据质量风险,当涉及replace into操作的表含有自增主键时,主备切换后会造成数据覆盖等不一致的情况发生,并给出具体的解决方法,希望对读者朋友有所帮助。
【MySQL】replace into 浅析之一
在笔者支持业务过程中,经常遇到开发咨询replace into 的使用场景以及注意事项,这里做个总结。从功能原理,性能和注意事项上做个说明。
【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.
MySQL/InnoDB和Group Commit
from:http://www.orczhou.com/index.php/2010/08/time-to-group-commit-1/http://www.orczhou.com/index.php/2011/12/time-to-group-commit-2/https://www.percona.com/blog/2011/07/13/testing-the-group-commit-fix/http://insidemysql.sinaapp.com/article/94.html1. 什么是Group Commit简单的,InnoDB在每...
MySQL 5.7 并行复制实现原理与调优
from:http://www.innomysql.net/article/16317.html#commentsMySQL 5.7并行复制时代众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持“真正”的并行复制功能,官方称为为enhanced multi-threaded slave(简称MTS),因此...
python 获取变量名的方法
参考:http://www.douban.com/group/topic/8563618/a='abc' b='def' c='ghi' t=a,b for i in t: if i == 'def': for x, y in locals().items(): if i == y and x != 'i': print x
python 递归遍历目录
参考: http://laocao.blog.51cto.com/480714/525140点击(此处)折叠或打开import osrootDir=\"/tmp\"# os.walk# root: rootDir目录下所有文件夹(含子目录)# dirs: root目录下的所有文件夹(不含子目录)# file...
vim 缩进
方式一: vim 编辑时设置:set ts=4 sw=4 sts=4 et方式二: .vimrc$ vim ~/.vimrc#paste the configuration below into the file. Once vim is restarted, the tab settings will apply.# The width of a TAB is set to 4. Still it is a \t. # It is just that Vim will interpret it to be having a...
linux expect自动登录ssh,ftp
参考http://blog.51yip.com/linux/1462.htmlhttps://www.centos.bz/2013/07/expect-spawn-linux-expect-usage/expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分...
linux hexdump - ”十六“进制查看器
from:http://codingstandards.iteye.com/blog/805778用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二进制文件了...
Linux下的MySQL udf提权
From: http://blog.chinaunix.net/uid-29141629-id-4383424.html写在前面:本文旨在通过透彻分析Linux下MySQL的udf提权来提高大家的知识水平,以对这种类型的提权进行更好的防范,学了不要干违法的事情,否则后果自负。Linux操作系统自从诞生后,其高效的处理能力和卓越的稳定性受到广大用户的亲睐,特别是服务器...
python 字符串整词替换
# 整词匹配 src = "a b ab ba aa bb aab baa ccc ddd" print "src, '%s'" % (src) # a > c old="a" new = "c" dst_1 = re.sub(r"\b%s\b" % (old), new, src) print "%s To %s, '%s'" % (old, new, dst_...
mongodb 安装
一、下载 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz二、安装解压# 安装目录:/usr/local/mongodb (自定义)重命名为 mongodb,并放在安装目录下三、初始化数据目录: mkdir -p /usr/local/mongodb/data日志目录: mkdir -p /usr/local/mongodb/log用户:...
awk 字符串处理
from: http://czmmiao.iteye.com/blog/1885280awk内置字符串函数gsub(r,s) 在整个$0中用s替代r;gsub(r,s,t) 在整个t中用s替代rgsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如...
【感想】DTCC大会有感
好久没有沉淀文章了,4.15-4.18 去北京参加了DTCC 大会,没有能够全部参加所有的场次,选择了其中自己感兴趣的场次,主要是偏运维 和MySQL ,Oracle,云计算数据库相关的,说一下自己的一些感想和思考,有所不足 ,还请各位指正 。
【MySQL】可重复读模式下 unique key失效案例
本文源自于 登博出的一个问题,在可重复读下,并发写入数据库操作,唯一索引可能会失效,有兴趣的朋友可以自己复现一下。
mydumper 多线程导入导出mysql
https://launchpad.net/mydumpersee: http://afei2.sinaapp.com/?p=456MySQL多线程数据导入导出工具Mydumper发表于 2013 年 8 月 2 日 今天在线上使用mysqldump将数据表从一个库导入到另外一个库,结果速度特别慢,印象中有个多线程的数据导入导出工具Mydumper,于是简单的调查和测试一下。下...
Linux系统yum命令安装软件时保留(下载)rpm包
from: http://zhangge.net/4222.html一、让yum命令下载RPM包,而不安装。yum是一个优秀的软件获取与系统更新的工具,主要应用于redhat系列的发行版本上。但是这样一个优秀的工具却没有原生提供只下载不安装的功能,而这样的功能在pacman与aptitude下都有。今天在CentOS的邮件列表上看到有人在讨论这个问题...
[5.6.10]客户端无法登陆server,但mysqld进程仍在,未找到原因
现象: (slave)mysqld存在,但客户端、mysqladmin都无法连接,telnet 端口正常 mysqld正常stop无法关闭,kill进程后重启,仍然存在此现象 主机重启后正常未找到具体原因 磁盘空间,inode都没有100% 主机load很低,没什么操作希望帮忙分析原因...
zookeeper配置
安装目录: /usr/local/zookeeper(随意指定)## 集群环境# /etc/hosts 增加192.168.1.68 zk.node1192.168.1.69 zk.node2192.168.1.70 zk.node3## 下载安装http://zookeeper.apache.org/解压安装包,并放到/usr/local/zookeeper下# 配置进入 /usr/local/zookeeper将 conf/zoo_sample.cfg 重...