MySQL DBA必读的书籍

十 24th, 2009 | Posted by | Filed under 数据库

NinGoo在他博客上(一年前……)推荐了一本书《Understanding MySQL Internals》,看了那张模块图,基本就可以断定是本好书了,在ChinaPub上找,发现了中文版《深入理解MySQL核心技术》,想做MySQL的同学们应该去看一看,NinGoo推荐的不会错~

然后又找了另外几本MySQL大作的PDF版,这里一并提供下载。

High.Performance.MySQL_Second.Edition.pdf

  Apress.Expert.MySQL.Jan.2007.pdf (10.3 MiB, 1,346 hits)


  OReilly.Understanding.MySQL.Internals.Apr.2007.pdf (1.7 MiB, 3,029 hits)

标签: , ,

[转]MySQL工具系列 – mysqlcheck:表维护和维修程序

十 23rd, 2009 | Posted by | Filed under 数据库

[原文地址:http://linux.cn/home/space-3872-do-thread-id-962.html]

mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。

mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck好处是不需要停止服务器来检查或修复表。

Mysqlcheck为用户提供了一种方便的使用SQL语句CHECK TABLEREPAIR TABLEANALYZE TABLEOPTIMIZE TABLE的方式。它确定在要执行的操作中使用使用哪个语句,然后将语句发送到要执行的服务器上。

阅读全文…

读朝阳《MySQL性能调优与架构设计》的脑图[2009.10.28更新]

十 22nd, 2009 | Posted by | Filed under 数据库

2009-10-28,读完架构对性能影响的部分。
阅读全文…

标签: ,

一个晚上折腾完了J2EE的课设

十 22nd, 2009 | Posted by | Filed under 程序设计

本来我觉得这是个Mission Impossble,做好准备一个晚上不睡觉,结果~竟然现在就做出完了。
基本上达到要求,不过界面丑陋,操作不便,速度慢,但是我第一次用Java开发网站,将就吧……

总结几点吧,(我好像特喜欢一条条列表)
1. 静下心来看,都是那么点东西,有了足够的编程经验,入门都是很快的。
2. 计算机的底层理论和顶层理论都是不变的,变的只有表现这一层。
3. 底层都是从图灵机(汗~),形象化到二进制,再到机器码,再到汇编语言,再到高级语言,然后通过数据结构的组织和算法的实现,来达到目的。
4. 顶层都是由软件体系结构、软件方法学这一套下来,把方法具体化去实现。
5. 所以,变化最快的就是实现这些东西的语言,基础理论(算法和数据结构)和工程理论(方法学、体系结构)才是不变的东西。
6. 掌握好不变的东西,只要精通一种工具,再用其他的,都能很快入门,精通就看经验了。

  jspdev.zip (1.3 MiB, 108 hits)

标签: ,

[转]Linux中查看系统资源占用情况的命令

十 21st, 2009 | Posted by | Filed under 操作系统

top:
主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
s:安全模式。
i:不显示任何闲置(Idle)或无用(Zombie)的行程。
n:显示更新的次数,完成后将会退出to
显示参数:
PID(Process ID):进程标示号。
USER:进程所有者的用户名。
PR:进程的优先级别。
NI:进程的优先级别数值。
VIRT:进程占用的虚拟内存值。
RES:进程占用的物理内存值。
SHR:进程使用的共享内存值。
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
%CPU:该进程占用的CPU使用率。
%MEM:该进程占用的物理内存和总内存的百分比。
TIME+:该进程启动后占用的总的CPU时间。
Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。
top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。
<空格>:立刻刷新。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

阅读全文…