http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-performance.html
mysql5.5.4的innodb增加了很多特性 希望在oracle里面,mysql可以继续走下去
MySQL5.5.4InnoDB Plugin 新特性&改进
查询MySQL已有的用户的三种方法
查询MySQL已有的用户的方法
mysql -h ip -uroot -p123 -e ” 放以下的查询”
select * from mysql.User \G
select distinct(User) from mysql.user;
select db,host,user from mysql.User
对于MySQL DBA 来说,查阅mysql的用户信息是最平常不过的操作了,这里提供几种方法查看
mysql -h ip -uroot -p123 -e ” 放以下的查询”
select * from mysql.User \G
select distinct(User) from mysql.user;
select db,host,user from mysql.User
python 使用OptionParser的时候使用中文出错的解决过程
今天在使用OptionParser的时候,在填写帮助信息的时候使用了中文,却发现报了一系列的错误
代码如下
#!/usr/bin/env python
#coding:UTF-8
import ConfigParser,sys
try:
from optparse import OptionParser
except ImportError:
try:
from optik import OptionParser
except ImportError:
raise ImportError, ‘Requires Python 2.3 or the Optik option parsing library.’
parser = OptionParser()
parser.add_option(”-f”,”–file”,dest=”name”,
help=”帮助信息”,metavar=”FILE”)
parser.add_option(”-q”,”–quit”,
action =”store_false”,dest=”verbose”,default=”True”,
help=”帮助信息”)
(options,args) = parser.parse_args()
错误信息
File “get-parser-cn.py”, line 23, in <module>
(options,args) = parser.parse_args()
File “/usr/lib/python2.5/optparse.py”, line 1387, in parse_args
stop = self._process_args(largs, rargs, values)
File “/usr/lib/python2.5/optparse.py”, line 1431, in _process_args
self._process_short_opts(rargs, values)
File “/usr/lib/python2.5/optparse.py”, [...]
Slave落后于Master的检查步骤
前两天一直好好的master-slave,突然出现了几个slave复制严重落后于master的情况,在CU的论坛发了个帖子问大伙slave落后于master的原因分析,一哥们给的答复很专业
“落后的原因一般是master的写压力比较大,因为mysql的同步使用两个线程,一个读取bin-log,一个应用这些log,但是master上一般是多个线程写,所以压力大的时候,会造成从服务器一个线程写入不能及时完成,就会造成落后master了
”
再后来和公司的前辈讨论了下,总结了如下几个检查步骤
1. 在slave 执行show full processlist ,这个是最直接的方法,发现了Master端对一个大表的某个字段执行了update操作
2. 使用iostat来检查slave的io负载情况(也就是上面那哥们所说的写操作的检查了)
前两天一直好好的master-slave,突然出现了几个slave复制严重落后于master的情况,在CU的论坛发了个帖子问大伙slave落后于master的原因分析,一哥们给的答复很专业
“落后的原因一般是master的写压力比较大,因为mysql的同步使用两个线程,一个读取bin-log,一个应用这些log,但是master上一般是多个线程写,所以压力大的时候,会造成从服务器一个线程写入不能及时完成,就会造成落后master了
”
再后来和公司的前辈讨论了下,总结了如下几个检查步骤
1. 在slave 执行show full processlist ,这个是最直接的方法,发现了Master端对一个大表的某个字段执行了update操作
2. 使用iostat来检查slave的io负载情况(也就是上面那哥们所说的写操作的检查了)
这几天读的书 <<不抱怨的世界2--关系决定命运>> & <<晨间日记的奇迹>>
偶然在看到豆瓣的一个活动,朗诵<<不抱怨的世界2–关系决定命运>>,是浙江青年时报发起的一个活动,主题是”讨论<<不抱怨的世界2-关系决定命运>> 是否为狗尾续貂”。
之前看过一位师姐的blog介绍不抱怨的世界这本书,但没去了解这本书,这两天抽了点时间看,收获还是蛮大的
摘录一些不错的内容
当有些事情打扰你时,你可以说:“您或许还不知道……”用一种中立的、不带感*彩的方式表达你的想法
说出你的要求,不要害怕被拒绝。你会惊讶地发现,当你礼貌地询问时,人们还是很乐意配合的。试一下这样说“我需要……”和“能请你……吗?”
当你可以看透那些痛苦的过往,并且真诚地跟对方说一句“谢谢你给了我这种经历”时,你就知道自己已真正原谅此人了。只有拒绝争斗,才可能不再遭受他人攻击
<<晨间日记的奇迹>>
一句话描述这本书,告诉我们记晨间日记的好处以及如何坚持记晨间日记
作者是一位日本人,曾在东京创立了一所教育研究所,在该教育研究所的学生中,有不少知名的企业顾问和国际演员的子女.
看完了这个书后,通过搜索引擎,我找到了一款软件,这个软件的作者是在看完了这本书后编写了这个软件,涵盖了人际关系,家庭,朋友,人生的梦想,健康,饮食,锻炼,阅读,理财工作,快乐和惊喜,操作非常简单
从今天起,我也开始写晨间日记了
偶然在看到豆瓣的一个活动,朗诵<<不抱怨的世界2–关系决定命运>>,是浙江青年时报发起的一个活动,主题是”讨论<<不抱怨的世界2-关系决定命运>> 是否为狗尾续貂”。
之前看过一位师姐的blog介绍不抱怨的世界这本书,但没去了解这本书,这两天抽了点时间看,收获还是蛮大的
摘录一些不错的内容
当有些事情打扰你时,你可以说:“您或许还不知道……”用一种中立的、不带感*彩的方式表达你的想法
说出你的要求,不要害怕被拒绝。你会惊讶地发现,当你礼貌地询问时,人们还是很乐意配合的。试一下这样说“我需要……”和“能请你……吗?”
当你可以看透那些痛苦的过往,并且真诚地跟对方说一句“谢谢你给了我这种经历”时,你就知道自己已真正原谅此人了。只有拒绝争斗,才可能不再遭受他人攻击
<<晨间日记的奇迹>>
一句话描述这本书,告诉我们记晨间日记的好处以及如何坚持记晨间日记
作者是一位日本人,曾在东京创立了一所教育研究所,在该教育研究所的学生中,有不少知名的企业顾问和国际演员的子女.
看完了这个书后,通过搜索引擎,我找到了一款软件,这个软件的作者是在看完了这本书后编写了这个软件,涵盖了人际关系,家庭,朋友,人生的梦想,健康,饮食,锻炼,阅读,理财工作,快乐和惊喜,操作非常简单
从今天起,我也开始写晨间日记了
最近的动态
最近的动态
关键词:资源整合
最近在做一个公司产品数据库的资源整合项目,看起来很复杂,其实也不难,是把分散的数据库资源整合到一个平台,对其他数据库管理的相关工具提供最新的配置信息
,可以提高DBA进行数据库维护工作的效率
特点
1.和原有的资源管理方式不一样的是,以后DBA不需要为管理多个数据库的时候需要输入不同的IP地址等头痛了
2.同时支持对镜像库的进度进行web查询,方便开发人员和相关的人员查看复制进度
3.可以检测数据库维护工作的规范性,即检测产品库+历史库+镜像库+性能统计+备份日志
关键词:资源整合
最近在做一个公司产品数据库的资源整合项目,看起来很复杂,其实也不难,是把分散的数据库资源整合到一个平台,对其他数据库管理的相关工具提供最新的配置信息,可以提高DBA进行数据库维护工作的效率
特点
1.和原有的资源管理方式不一样的是,以后DBA不需要为管理多个数据库的时候需要输入不同的IP地址等头痛了
2.同时支持对镜像库的进度进行web查询,方便开发人员和相关的人员查看复制进度
3.可以检测数据库维护工作的规范性,即检测产品库+历史库+镜像库+性能统计+备份日志
分享我的2010年博客阅读列表
通过阅读器阅读博客已经成为我获取信息和知识,与朋友们保持联系的一个重要方式,这里列一下2010年会继续阅读的博客类别和列表
1.技术类
继续订阅CU论坛的MySQL板块和ITPUB的Oracle板块,江湖传言,CU的MySQL和ITPUB的Oracle是比较热门的
MySQL Performance 博客 ,这是一个联合创作的博客,保持每周高质量内容的更新
HackMysql.com,这个博客的主人 贡献了mysqlreport ,mysqlsla ,mysqlidxchxmysqlsniffer等脍炙人口的开源项目
High Availability MySQL 保持着每月更新一次高质量文章的博客
云风的blog 专注与游戏引擎开发的网易公司资深工程师
赖勇浩的编程私活局 游戏人工智能和网游服务器工程师,广州技术分享沙龙发起者之一
Taobao DBA Team 淘宝网DBA团队的官方博客,非常欣赏他们的分享精神
DBA Notes 冯大辉 支付宝数据库首席架构师 Oracle ACE Driector 经常分享大型网站系统架构和先进的技术理念
AnySQL.net 支付宝首席DBA,他的这篇《DBA有什么个人前途》 让我折服,98年出来工作的前辈人物
2. 知识管理,时间管理以及充满阳光的博客
上善若水.萧秋水 <<名博是怎样炼成的>>作者之一,她的博客内容是: 探讨企业、个人知识管理;互联网运营;读书求知、终生学习知识改变命运 协作赢得未来
人月神话的Blog 同样地,以分享高质量文章的博客来的
Amy师姐的博客 捷文师姐,热爱生活,热爱工作的一位校友,有一颗坚强的心
亲爱的糖 博文带有温柔和阳光
思维导图软件Mindjet官方博客 思维导图软件,目前来说还是感觉这个最好用,官方博客的内容也是很有价值的
褪墨博客 以时间管理为主题的博客,从这里我收获了很多关于GTD的概念和方法
3.生活+认识的朋友类
80后男人的厨房 博主是1982年的男人,经常分享他的私房菜,步骤介绍的很详细,适合有兴趣自己做菜的朋友看~
凌峰的博客 更新虽然不多,但都是他认认真真写的,呵呵,希望可以看到更多的分享
燕妃师妹的博客 有着大大的梦想的师妹
少华师弟的博客 专注于.net开发的同学~
毕业半年后的工作回顾
上个星期公司的第四季度的绩效考核结束了,这也意味着我出来工作已经整整半年了,而2009年作为我人生的一个极其重要的转折点将永远刻入我的生命之中。
09年,我进入了国内排前列的互联网公司工作,成为了一名数据库管理员,这意味着我不再是一名学生,而是用自己的知识和劳动来养活自己。
今天这篇文章主要是写工作方面的
七月
公司行政培训: 让我记忆最深刻的是:公司副总监以”社会需要的人才所具备的七种能力”为主题的企业文化培训
户外拓展: 七巧板,大风车,爬天梯,指导我们拓展的是一个专业的团队,在”玩”的过程中,其实很多事情都是性质一样,表现出来的形式不一样而已,以上的游戏都是模拟企业
运作中的实际场景而来,也让自己对一些似懂非懂的事情逐渐明朗
专业技术培训: 培训其实就像是学校的饭堂,只能充饥,如果想吃自己喜欢吃的,得要另外下功夫
八月
新员工,特点是:有充沛的精力和新奇的想法,以及对工作的热情
接手了一个java工具开发,忽然主管提及,当初面试我的时候发现我的简历有java方面的项目经验,没想到大二的时候一个项目会在大四求职的时候给予我莫大的帮助,嗯,平时
的积累很重要。
有实际价值的项目总是让我兴奋不已,可谓高高兴兴上班去,平平安安回家去的度过了8月份
9月
经过八月的开发,小工具终于发布,而随着工具的深入使用,循环于发现问题,解决问题的轨迹中,嗯,工作需要的是一种耐性和平静如水的心态来对待
月底考核, 老大和我分析了我的优缺点,工作中有一位指导你成长的前辈,是件不可多得的事情
10月
小工具暂告一段落,工作内容变更了,开始着手协助组长维护好几个数据库。接到工作任务,对任务怎样做,怎样保证安全,怎样检验,是否有更好的方法,10月份把一个历史遗
留的问题用了更有效的方法来解决,是很开心。
这个月看了<<程序员修炼之道>>,向同学们推介之,他们也很喜欢。
11月
边维护数据库,边开发一些自动化的数据库维护小工具,能够投入实际使用,是对我工作的认可
12月
终于体会了半夜起来升级数据库的生活了,第一次是出了点小意外,第二次也遇到意外,公司的内网DNS用不了,估计是因为人品真的很好,凌晨四点,ding deng 同学居然是隐身
在线
第四季度绩效考核,很开心,小组第一,拿A了,在整个部门是排第四,姑姑问我有什么奖,我说:其实认可我的能力,对我来说,是最好的奖励了
绩效考核继续让我知道自己的最短的木板是哪块,接下来,就是找材料来补好这个缺口了
上个星期公司的第四季度的绩效考核结束了,这也意味着我出来工作已经整整半年了,而2009年作为我人生的一个极其重要的转折点将永远刻入我的生命之中。
09年7月,我进入了国内排前列的互联网公司工作,成为了一名数据库管理员,今天这篇文章主要是这半年来工作方面的收获和感受
七月 关键词 培训
公司行政培训: 让我记忆最深刻的是:公司副总监以”社会需要的人才所具备的七种能力“为主题的企业文化培训
户外拓展: 七巧板,大风车,爬天梯,指导我们拓展的是一个专业的团队,在”玩”的过程中,其实很多事情都是性质一样,表现出来的形式不一样而已,以上的游戏都是模拟企业运作中的实际场景而来,也让自己对一些似懂非懂的事情逐渐明朗
专业技术培训: 培训其实就像是学校的饭堂,只能充饥,如果想吃自己喜欢吃的,得要另外下功夫
八月 关键词 新员工特点–精力充沛
新员工,特点是:有充沛的精力和新奇的想法,以及对工作的热情
接手了一个java工具开发,忽然主管提及,当初面试我的时候发现我的简历有java方面的项目经验,没想到大二的时候一个项目会在大四求职的时候给予我莫大的帮助,嗯,平时的积累很重要。
有实际价值的项目总是让我兴奋不已,可谓高高兴兴上班去,平平安安回家去的度过了8月份
9月 工作需要的是耐性
经过八月的开发,小工具终于发布,而随着工具的深入使用,循环于发现问题,解决问题的轨迹中,嗯,工作需要的是一种耐性和平静如水的心态来对待月底考核, 老大和我分析了我的优缺点,工作中有一位指导你成长的前辈,是件不可多得的事情
10月 关键词 学而时习之,乐
小工具暂告一段落,工作内容变更了,开始着手协助组长维护好几个数据库。接到工作任务,对任务怎样做,怎样保证安全,怎样检验,是否有更好的方法,10月份把一个历史遗留的问题用了更有效的方法来解决,是很开心。
这个月看了<<程序员修炼之道>>,向同学们推介之,他们也很喜欢。
11月 关键词 认可与成就感
边维护数据库,边开发一些自动化的数据库维护小工具,能够投入实际使用,是对我工作的认可
12月 关键词 最短的那块木板
终于体会了半夜起来升级数据库的生活了,第一次是出了点小意外,第二次也遇到意外,公司的内网DNS用不了,估计是因为人品真的很好,凌晨四点,ding deng 同学居然是隐身在线,问题最终解决
第四季度绩效考核,很开心,拿到不错的成绩,姑姑问我有什么奖,我说:其实认可我的能力,对我来说,是最好的奖励了
绩效考核继续让我知道自己的最短的木板是哪块,接下来,就是找材料来补好这个缺口了
远程连接MySQL速度慢的解决方法以及MySQL解析DNS的流程图[附PDF下载]
很多人遇到过远程连接MySQL数据库的时候发现很慢,但本地连接MySQL的时候是很快的,出现这种问题的原因是因为默认安装的MySQL,MySQL远程连接速度慢的问题可以有多种解决方法
1. 在MySQL的配置文件增加 skip-name-resolve
[mysqld]
skip-name-resolve 在连接远程数据库的时候,直接跳过MySQL的DNS解析
2. 在启动mysqld服务器的时候,附加 –skip-name-resolve 选项 ,原理与第一个一样
3. 增大HOST_CACHE_SIZE的值,HOST_CACHE_SIZE的默认值是128 适合多个远程主机
MySQL解析DNS的流程图
MySQL DNS 解析流程图 PDF 下载
2010年的计划和愿望
工作方面
1.为公司的DBA工作贡献更多的帮助,同时也希望接下来的四个季度绩效考核都可以拿A
2.对公司的分布式数据库有更深入的了解,在每次功能升级的时候,除了了解功能的使用外,更多的关注业务逻辑,以在问题出现时候快速定位问题
3.公司将会试点采用oracle,2010年,要把oracle掌握了
4.继续把时间管理的理念引入工作
学习以及个人成长方面:
1.把DBAhacker.com这个博客继续做好,博客是用来积累和沉淀的,希望可以把这个博客搞好~
2.在2月底前写好 mysql5.5 入门到精通 的pdf教程,既当作是重温基础知识,同时也是接触新的知识和技能
个人健康
坚持每天起床的时候做20个仰卧起坐
An Apple a Day Keeps the Doctor Away
早起一杯热开水,迎接新的一天~!