Linux 误删libc.so.6
删除libc.so.6之后可能导致系统命令不可用的情况, 可使用如下方法解决:LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6
MySQL order by 排序结果不正确
MySQL order by 排序结果不正确新建一张测试表:CREATE TABLE `tb1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `a` decimal(19,2) NOT NULL, `acid` bigint(20) NOT NULL, `pri
Linux sed 命令详解
Linux sed 命令详解Linux sed 命令是利用脚本处理文本文件。sed 可按照脚本的指令来处理、编辑文本文件。sed 主要用于自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法:sed [-hnV][-e<script>][-f<script文件>][文本文件]参数说明:-e <script>或--expression=<scr
Linux xargs 命令详解
xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代
MySQL 修改int类型为bigint SQL语句拼接
SELECT CONCAT( "alter table ", TABLE_SCHEMA, ".", TABLE_NAME, " modify ", COLUMN_NAME,
pt-online-schema-change使用参数说明
pt-online-schema-change使用工作原理:1、如果存在外键,根据alter-foreign-keys-method参数的值,检测外键相关的表,做相应设置的处理。没有使用 --alter-foreign-keys-method=rebuild_constraints 指定特定的值,该工具不予执行2、创建一个和源表表结构相同的表(table_new),执行alter修改临时表结构3、
jedis异常:Could not get a resource from the pool
1.jedis机器-->ping-->redis机器,毫秒级的响应时间----网络畅通2.使用netstat -apn |grep redis-server连接数为20多个--网络连接数正常3.free -m内存使用率60%---(表面上)内存够用4.df -h磁盘使用率15%---磁盘空间充足5.使用redis-cli,执行info命令,cli
Percona-Toolkit 之 pt-kill 用法
生产环境中我们时常遇到这样的情况,数据库性能恶劣,需要马上杀掉部分会话,不然数据库就夯死。我们可以先找show processlist的输出来杀会话,但是比较麻烦。pt-kill为我们解决了杀会话问题。1、每10秒检查一次,发现有 Query 的进程就给干掉# 只打印每10秒检查一次:(--interval 10)pt-kill --host=192.168.5.7 --port=3306 --u
【Linux shell】while read line
循环中的重定向或许你应该在其他脚本中见过下面的这种写法:while read linedo …done < file刚开始看到这种结构时,很难理解< file是如何与循环配合在一起工作的。因为循环内有很多条命令,而我们之前接触的重定向都是为一条命令工作的。这里有一个原则,这个原则掌握好了,这个问题就很简单了:对循环重定向的输入可适用于
MongoDB in 数量限制
1、查询语句本身其实是一个document, 最大为16MB(3.4,4.0 的限制,官方文档)2、查询语句本身,也就是{ '' : { '$in' : [] }}, 大小为 22字节3、每增加一个字段名,增加一位字节4、in里面每增加一个参数,大小固定增加11字节5、如下:mongos> Object.bsonsize([1])16mongos> Ob
sysbench 压力测试
sysbench支持以下几种测试模式:1、CPU运算性能2、磁盘IO性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)sysbench版本:[root@127-0-0-1 sysbench]# /u01/opt/sysbench/bin/sysbench --versionsysbench 1.1.0CPU测试:[root@127-0-0-1 sys