MySQL索引检查脚本预览

11 月 10th, 2009 | Posted by | Filed under 未分类

工作比较忙,还没整太多,暂时还没有把各个分析模块整合起来。
支持分析远程数据库索引,主要根据唯一性和业务中的使用情况进行分析,全功能使用需要general日志或者慢查日志,最好是General日志这样会考虑进表被修改的影响,分析结果要准确一些。
分析结果如下方式输出,包括表中一共包含的记录条数,可能没用的索引,以及无用索引的条数等。
鉴于目前分析结果还不能自动化,需要人工判断,只是帮我提高了一些效率,暂不放出代码,等能胜任生产环境我再放出代码。

|—————————————————–
|Table backpack_hotel Have 9 Index :
| Have 362 Rows!
|
|backpack_hotel stars 10
|backpack_hotel cat_id 6
|backpack_hotel cat_id_2 6
|backpack_hotel hotel_type 2
|backpack_hotel type 3
|
|[Have 5 Unused, 55.5555555555556 % of All!]
|—————————————————–
阅读全文…

日本家族式企业的文化

11 月 9th, 2009 | Posted by | Filed under 心灵感触

晚上跟朋友吃饭谈起日本的企业文化,不禁就谈到了日本的家族式企业模式。
日本家族式企业和员工都有默契的“终生雇佣”,并且可以子承父业,跳槽是非常少见的现象。
这种家族式企业不像国内的家族式企业,只是管理层的家族式,而是整个企业员工的“家族式”。
这种全体员工的“家族式”,带来的是员工对企业的极度忠诚,也是企业领导者把员工当做自己核心竞争力的根本因素。
以至于金融危机,员工宁可降薪也不愿意离开企业,公司宁可减产也不裁员。
这正是儒家文化下的企业氛围,可是儒家的发源地中国,企业文化却在西化。
在西方,员工跳槽是很频繁的事情,因为西方文化自由高于企业,没有“义”这个词。
现在的中国,也正是这样,极少有员工能在一个企业长久的呆下去,更罕见有一辈子呆在一个企业的。
这是一种悲哀,中国人正在丢失自己真正的儒家文化。
了解了日本家族式企业的价值观,发现自己向往的正是这种企业文化,
把企业当做自己的家,忠于自己的公司自己的岗位,永远在一个公司待下去~
可是在中国,能让人待一辈子的公司太少了,企业家的浮躁,员工的浮躁,能长久存在下去的企业都很少,
但愿自己能找到一个这样的企业,让自己一辈子待下去。

标签: , ,

安装Sysbench

11 月 9th, 2009 | Posted by | Filed under 操作系统

在NinGoo大牛博客上看到了这个性能测试工具,就拿下来试试,不过编译的时候遇到了些问题。

出现类似下面的错误



../libtool: line 2412: Xsysbench: command not found
../libtool: line 2547: X-lmysqlclient_r: command not found
../libtool: line 2547: X-lz: command not found
../libtool: line 2547: X-lcrypt: command not found

经查只要执行./autogen.sh再进行configure就行了。

当出现:


FATAL: unable to connect to MySQL server, aborting…
FATAL: error 1049: Unknown database ‘test’
FATAL: failed to connect to database server!

只需要指定–mysql-db=test(一个已存在的数据库)就可以了。

参考文章:
http://www.ningoo.net/html/2009/performance_test_tool_sysbench.html
http://cqfish.blog.51cto.com/622299/159604

标签:

大牛们的建议

11 月 3rd, 2009 | Posted by | Filed under 未分类

大牛们的指导,还是要经常记一记的,也许遇到了就很有用。

1. 有开源的产品就不要一开始就自己上,把开源用好了比自己单挑从头干起效率要高的多。

2. 研究问题要排除干扰,不能同时存在2个不确定因素,否则无法判断结果的影响因子。

3. 该人肉的还是要人肉,工具总是有考虑不到的东西。

4. 改进总是要从小的开始,一开始就推翻结构,难免有灾难发生。

5. 要改进,先得让别人认为你的改进是好的,对他们自身是有利的,否则不会得到配合。

6. 做一个DBA,首先不是看你个人能力有多强,而是团队协作,对这份工作的责任心。

7. DBA是个细活,要胆大心细,敢去尝试,细心实施。

8. 做一个DBA不是盯着数据看,而要去了解业务,知道自己数据库里跑着什么。

9. Sky:坚持自己的兴趣所在,就会在今后的职业道路上面越走越顺。

10. 马云:快乐工作,认真生活。

标签: , ,

第一次为开源社区贡献代码

11 月 3rd, 2009 | Posted by | Filed under 程序设计

今天使用Collabtive项目管理平台的时候发现其中的任务列表代码有问题,

于是发扬了一下开源精神,修改了一下代码,并发给了作者,

第一次为开源社区贡献代码,虽然小的微不足道,但是很兴奋,今后要贡献更多的代码。

阅读全文…