学习MySQL, 需要大家帮一点忙之一

    开始学习MySQL已经有一周多时间了, 在学习的过程中, 没有一个有一定负荷的数据库在面前, 是很抽象的, 比如我最近正在研究的MySQL中的状态变量(Status Variables), 就需要从真实的库中去取一些数据出来, 以加深一下这些状态变量的印象.

    为此我写了一小段Perl的代码(下载), 用来每隔十秒种输出一些我认为比较重要的状态变量的变化值, 不知道有谁能帮我去运行一下这个角本, 返回一二百行记录给我? 我在这儿先说声谢谢了.

    这个小工具中只是十秒钟执行一下"SHOW GLOBAL STATUS"命令, 除此之外不运行任何SQL语句, 因此不会引起什么问题, 可以放心大胆地运行. 现在输出的结构是直接打印到屏幕的, 你可以将输出重定向到一个文件, 要退出程序的运行, 请按Control+C或者向程序发送一个INT信号(kill -INT pid). 程序以MySQL的root用户本地连接, 在程序中没有指定口令, 因为我假定root用户只能本地登录, 并且不需要密码.

    对于这个程序, 我还会改进的, 如果觉得有用, 欢迎使用.

留言 (4)

简单点,能不能让管理员设置到crontab里 十分钟运行一次呢?

角本还有待改进, 改进后将结果输出到文件, 可以在crontab中调用, 还要加上锁机制, 确保只有一个这样的进程在运行.

这里有些工具你可以看看不错的
http://hackmysql.com/

还有这里的书也不错
http://imysql.cn/?q=node/77

my $dbconn = DBI->connect("dbi:mysql:${my_server}", "root", $my_passwd, {AutoCommit=>1, PrintError=>1});

上边PrintError改成1好点,我开头由于root权限被降低了,不能用mysql库,运行脚本半天一点没报错,还得去调试,有点麻烦,弄好了数据我寄给你一些

刚才留言留错地方了

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • I stayed and did some extra work.
  • 我留下加了一会儿班.
  • The TV programs were really boring, so I went to bed very early.
  • 电视节目很无聊, 所以我早早睡了.
  • I read a magazine in bed.
  • 我躺在床上看杂志.
  • I didn't sleep well.
  • 我没睡好.
  • I slept soundly all night.
  • 我整夜睡的很熟.