WindowsXP安装的时候必须调整为Compatibility模式,否则无法找到硬盘---虽然有人说新版的MSDN版本集成了但是我用的WinXP SP3 MSDN还是不认--于是用兼容模式安装XP。
安装完之后下载T61的Intel Matrix And Storage Driver。运行C:\DRIVERS\WIN\IMSM\PREPARE下的install.bat,然后重启系统,改回ACHI模式,进入XP找到新驱动,即可。
据说,Thinkpad在XP下卡的问题也和这个有关系。
最基本的是mysql自带的mysqlslowdump
用起来很简单:
mysqldumpslow -s c -t 20 host-slow.log
参数:
- -s,排序,c,t,l,r以及ac,at,al,ar分别是按照query次数,时间,lock时间,返回记录排序。加a就是倒序。
- -t,top n,跟上数字就是算出top多少条
- -g,跟正则表达式。
先进一点的是mysqlsla,也是一个perl脚本,
网址:http://hackmysql.com/mysqlsla
同时这个网站也有其他一些工具,看起来都不错。
这个需要小安装一下:
tar xvfz mysqlsla-2.03.tar.gz
cd mysqlsla-2.03
perl Makefile.PL
make
make install
注意需要perl的支持!
#yum install perl
#yum install perl-Time-HiRes
后者是因为第一次运行的时候说2095行报错,于是看了一下,2095行是
use Time::HiRes qw(gettimeofday tv_interval);
安装下就好了。不复杂。
运行也比较简单:
— Slow log: mysqlsla -lt slow slow.log
— General log: mysqlsla -lt general general.log
— Binary log: mysqlbinlog bin.log | mysqlsla -lt binary
mysqlsla -lt slow /data/database/slog.log
注意lt=log type,他其实也可以分析mysql的其他日志类型的。
看看他的日志,还是很清晰的:
参考:
http://kenwu.me/compare-five-mysql-slowlog-analysis-tool
原有系统是vista,然后第二硬盘是动态硬盘。后来重装了xp,于是第二硬盘就认不出来了,显示是动态硬盘,没有导入选项,只有一个“转换为基本磁盘”选项,转了就死了…
一番搜索,找到这个,成功解决:
http://hi.baidu.com/myguanli/blog/item/c2c2adaeb64efcc47dd92af5.html
用的是TestDisk这个软件,开源的:
http://www.cgsecurity.org/wiki/TestDisk_Download
原因是动态磁盘的分区信息是存在主硬盘上的,然后搞了一把之后,发现原来坐在上面的thinkpad隐藏分区也可见了…嘿嘿
这个部分其实比较简单的,主要是体力活,嘿嘿。
我们最终要导入到cdb_students表中的内容是如下:
INSERT INTO `cdb_students` (`id`, `xszhm`, `xm`, `sfzhm`, `used`) VALUES
(112, '01010101, '我的名字', '身份证号码', '0');
我们从教务处/招生办拿来的数据,可能是各种各样的数据库,用excel打开,然后插入一行,作为id。注意目前库里的字段数,那么新的id就从现有id+1开始。然后拖动一下,让excel自动排序。
然后再在excel的每一列中间插入一列,随便输入几个字符,只要不一样就行了,另存为纯文本,最后变成:
baidu01sohu01010101sina我的名字google身份证netease
然后,再用ultraedit打开,将baidu,sohu…这类无意义的字符串替换成你需要替换的sql语句的字符串。
然后,导入到phpmyadmin里面。
笨方法,但是很有效。
下载地址:
http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx
最近Win7老是蓝屏,莫名其妙,于是找了这个工具分析dump文件。
Win7的dump文件在c:\windows\minidump下面,默认连administrator都没有权限,不过获取一下也不难。
然后用WinDBG,File,OpenCrashDump,打开文件,到最后一行,即可看到如下:
Probably caused by : ntoskrnl.exe ( nt+a07f8 )
网上搜索了一下,基本判断是硬件有问题,难道还是询盘在作怪?