回顾2010,寄语2011

转自我的X报
2010年结语:
套用网友们的话:稳中有升,包括疲惫值;改变很多,明白很多,希望也很多…
能和大家一起努力是我的荣幸,在大家身上我看到了自己的一些不足,2011,I’m coming,还得继续奋斗 ~\(≧▽≦)/~
加油,all

个人涂鸦: 

[MySQL FAQ]系列 -- MySQL执行ALTER TABLE导致读不一致性问题

转发一下某网友(Howard)的来信,先讨论一下,稍后再给结论

你好:

我现在有个关于mysql的问题一点思路都没有,想问下你,麻烦你有时间了看下。

另外你一般有没有一个活跃的论坛或者小组之类的?

mysql的版本是Server
version: 5.1.51-community-log MySQL Community Server (GPL)

技术相关: 

如何在关闭某个模块

有些时候,我们并不需要一些特殊的模块,或者个别模块对我们的硬件支持不是那么好,这就需要在内核将它们关闭,编辑下述文件即可:

[root@imysql.cn ]# cat /etc/hotplug/blacklist
#
# Listing a module here prevents the hotplug scripts from loading it.
# Usually that'd be so that some other driver will bind it instead,
# no matter which driver happens to get probed first.  Sometimes user
# mode tools can also control driver binding.
#
# Syntax:  driver name alone (without any spaces) on a line. Other
# lines are ignored.
#
#diasble usb_storage
usb_storage
#disable edac
i5000_edac
edac_mc
技术相关: 

防止VIM粘贴数据时断行

在vim编辑文件中,如果想粘贴较大长度的一行字符串时,经常会出现自动折行的情况,其实很简单,只需修改 /etc/vimrc,修改一个选项:

if has("autocmd")
" In text files, always limit the width of text to 78 characters
"  autocmd BufRead *.txt set tw=78
autocmd BufRead *.txt set tw=200

看到上面的注释了吧,把tw从78改成200甚至更大就行了。

技术相关: 

代发 - 某公司招聘2个运维职位

职位一:
招聘职位:
广告系统维护工程师

工作职责:
维护公司广告系统,包括广告发布处理、故障排除等

职位要求:
1、诚信正直,具备高度的责任心,具备极强的工作责任心、严谨细致的工作态度、良好
的团队合作精神和沟通协调能力、学习能力
2、通信或计算机相关专业大专以上学历优先考虑;
3、熟悉Linux的安装、管理、优化、命令行操作;
4、熟悉Windows的安装、管理、优化,熟练使用Windows操作系统;
5、熟悉TCP/IP协议、路由器、交换机、防火墙原理;
6、熟练掌握OFFICE软件的使用;

哇,让你的DB再快一倍:ext4 vs xfs对比测试

下图是ext4 vs xfs文件系统的对比测试结果数据,横坐标是测试模式,纵坐标是测试耗时,越小越好。
从结果来看:
1. 初始化模式下,ext4性能并没有比xfs来得高
2. 随机读写模式下,ext4性能比xfs将近高一倍
3. 其他测试模式中,ext4和xfs性能相当
小结:
在一些对随机IO性能要求较高的环境下,可以尝试使用ext4,比如数据库,大型图片后台存储等

技术相关: 

DELL服务器利用OMSA修改BIOS设置

首先安装omsa for linux相关的rpm包,然后启动服务

srvadmin-services.sh start

然后,就可使用omreport,omconfig等工具了。
通过下面的命令即可修改BISO设置:

omconfig chassis biossetup -?
#例如,修改biso设置中,串行输出设备为 com2,然后即可重启生效
omconfig chassis biossetup attribute=serialcom setting=com2
BIOS setup configured successfully. Change will take effect after the next reboot.
技术相关: 

[MySQL优化案例]系列 -- InnoDB主键设计

众所周知,InnoDB是clustered-index table,因此对于InnoDB而言,主键具有特殊意义。可以通过主键直接定位到对应的某一数据行记录的物理位置,主键索引指向对应行记录,其他索引则都指向主键索引;因此,可以这么说,InnoDB其实就是一个 B-树索引,这棵B-树的索引就是主键,它的值则是对应的行记录。
在InnoDB数据表设计中,我们需要注意几点:

  • 1. 显式的定义一个 INT 类型自增字段的主键,这个字段可以仅用于做主键,不做其他用途
  • 2. 如果不显式定义主键的话,可能会导致InnoDB每次都需要对新数据行进行排序,严重损害性能
  • 3. 尽量保证不对主键字段进行更新修改,防止主键字段发生变化,引发数据存储碎片,降低IO性能
  • 4. 如果需要对主键字段进行更新,请将该字段转变成一个唯一索引约束字段,另外创建一个没有其他业务意义的自增字段做主键
  • 5. 主键字段类型尽可能小,能用SMALLINT就不用INT,能用INT就不用BIGINT
  • 6. 主键字段放在数据表的第一顺序

页面

Subscribe to MySQL 中文网 RSS