摘要: 状态名 作用域 详细解释 Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 Aborted_connects Global 试图连接到MySQL服务器而失败的连接数 Binlog_cache_disk_use Global 使用临时二进制日志缓存但 阅读全文
posted @ 2016-01-27 19:24 Captains-Felix 阅读(417) 评论(0) 推荐(0) 编辑
摘要: mysql 开启慢查询日志 MySQL加速查询速度的独门武器:查询缓存 对mysql查询缓存从五个角度进行详细的分析:Query Cache的工作原理、如何配置、如何维护、如何判断查询缓存的性能、适合的业务场景分析。 n 工作原理 查询缓存的工作原理,基本上可以用二句话概括: l 缓存SELECT操 阅读全文
posted @ 2016-01-27 19:20 Captains-Felix 阅读(453) 评论(0) 推荐(0) 编辑
摘要: SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您 阅读全文
posted @ 2016-01-27 19:20 Captains-Felix 阅读(173) 评论(0) 推荐(0) 编辑
摘要: MySQL 配置: 清空查询缓存 reset querry cache; 当写入时,使用 innodb_flush_method=O_DIRECT 来避免双缓冲. 不要混用 innodb_thread_concurrency 和 thread_concurrency 参数– 这2个值是不兼容的. 保 阅读全文
posted @ 2016-01-27 19:18 Captains-Felix 阅读(192) 评论(0) 推荐(0) 编辑
摘要: MySQL中EXPLAIN详解 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:explain select username,first_name form 阅读全文
posted @ 2016-01-27 19:17 Captains-Felix 阅读(187) 评论(0) 推荐(0) 编辑
摘要: USE [DBA_Maintenance] IF EXISTS(SELECT 1 FROM sysobjects WHERE xtype='P' AND name = 'USP_Auto_IndexDefrag') BEGIN DROP PROCEDURE USP_Auto_IndexDefrag 阅读全文
posted @ 2016-01-27 17:36 Captains-Felix 阅读(216) 评论(0) 推荐(0) 编辑
摘要: IF EXISTS(SELECT * FROM sysobjects WHERE xtype = 'P' AND name = 'SP_Check_Job_Status') BEGIN DROP PROCEDURE SP_Check_Job_Status END GO CREATE PROCEDUR 阅读全文
posted @ 2016-01-27 17:34 Captains-Felix 阅读(288) 评论(0) 推荐(0) 编辑
摘要: USE DBA_Maintenance GO IF EXISTS (SELECT 1 FROM SYS.PROCEDURES WHERE type='p' AND NAME='SP_CheckMemAndCpu') BEGIN DROP PROCEDURE SP_CheckMemAndCpu END 阅读全文
posted @ 2016-01-27 17:32 Captains-Felix 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 转载: Mongodb-3.2已经WiredTiger设置为了默认的存储引擎,最近通过阅读wiredtiger源代码(在不了解其内部实现的情况下,读代码难度相当大,代码量太大,强烈建议官方多出些介绍文章),理清了wiredtiger的大致原理,并简单总结,不保证内容都是正确的,如有问题请指出,欢迎讨 阅读全文
posted @ 2016-01-27 17:05 Captains-Felix 阅读(402) 评论(0) 推荐(0) 编辑
摘要: mongodb 集群一般是shard(分片)+ replicateSet(副本集)+mongos(路由)+config(配置服务) mongos :负责路由。所有的对mongodb集群 请求操作都有它来负责分发。一个集群中至少有一台mongos ,当然看自己心情,你可以多弄几台。这样在项目中用mon 阅读全文
posted @ 2016-01-27 17:00 Captains-Felix 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: Primary节点接收客户端所有的写操作,整个副本集只会有一个primary节点。MongoDB副本集提供严格的一致性。主节点将所有的操作写入一个叫oplog的capped collection(这个collection的大小一般为磁盘剩余空间的5%,不同的系统可能不一样,详见http://docs 阅读全文
posted @ 2016-01-27 16:56 Captains-Felix 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: Journal工作原理 journal文件在MongoDB中的作用相当于redo日志文件在oracle中的作用,它可以在即使服务器意外宕机的情况下,将数据库操作进行重演。 第一次启动服务前,通常磁盘上是没有journal file的,这时mongodb就会现在磁盘上为journal文件分配磁盘空间, 阅读全文
posted @ 2016-01-27 16:31 Captains-Felix 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 版本升级 及 MMAPV1 升级到 wiredTiger 实践: mongodb3.0 172.31.107.1:27017 primary 172.31.107.2:27017 secondary 172.31.107.3:27017 secondary 配置文件为: /usr/local/bin 阅读全文
posted @ 2016-01-27 16:08 Captains-Felix 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 今天发现原来我5年前就注册了 博客园,但是一篇文章未写过。惭愧惭愧呀!!! 今天开始 新生之旅!! 断断续续的做了1年mongodb的维护,最近做了 mongodb2.6到mongodb3.0的升级工作,将升级过程记录下来以便可以帮助更多的朋友! 言归正传: mongodb 集群一般是shard(分 阅读全文
posted @ 2016-01-27 16:06 Captains-Felix 阅读(183) 评论(0) 推荐(0) 编辑