这两天在北京参加IT168组织的2010数据库技术大会,应该说这次大会非常的成功,场场爆满。见到了很多老朋友,认识了更多的新朋友,不亦乐乎。
今天下午第一场,我分享了一个关于数据库监控系统的topic,开场时话筒出现了些小插曲,加上发现PPT不是我后来提交给大会的最新版本,当时就有点发懵,汗就开始往外冒了。看来以后要多多练习提高演讲的水平和临场的应变控制能力了。希望我结巴的话语不至于让大家感到门票白买了。就数据库监控这个话题本身而言,我相信大部分DBA应该都是有兴趣,并且也是有自己的一些心得的,因此,我带来这个主题,一个重要的目的,是希望能起到抛砖引玉的作用,希望能有更多的DBA能去关注这方面,并且一起交流分享如何把数据库监控做到极致。如果有对数据库监控感兴趣,有想法的朋友,也非常的欢迎来杭州,和我们一起来把这个产品做得更好,或许真有一天能做成产品开源出来也是可能的。
下面是新版本的PPT,和大会上大家看到的可能有一点区别,大家如果对数据库监控有什么建议,欢迎指教。
构建高可用数据库监控系统
View more presentations from NinGoo.

谢谢分享!
似乎看不了。。。提示已经删除
正常的啊,你再试试?
非常感觉兴趣,能否介绍一下常用的一些 关键指标?
请教一个关于mysql的问题
select sum(a) from t
a是一个decimal类型的字段
会在后面出现多余的小数位,无法精确计算,mysql如何精确计算呢?
你说的精确计算指的是?
首先感谢您百忙之中还来回复我的邮件.谢谢
下面的具体情况:
CREATE TABLE IF NOT EXISTS `t` (
`a` float NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `t` (`a`) VALUES
(0.0005),
(0.000829);
SELECT sum( a ) FROM `t` WHERE 1
会得到一个数是0.00132900004973635
实际应该是0.001329
float,浮点数在计算机中的精度是不精确的,所以浮点数不能直接用==进行比较。按照你这个场景,改用decimal类型就ok了
create table t2(a decimal(20,8));
Query OK, 0 rows affected (0.03 sec)
root@test 01:30:15>INSERT INTO `t2` (`a`) VALUES
-> (0.0005),
-> (0.000829);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
root@test 01:30:47>select sum(a) from t2;
+————+
| sum(a) |
+————+
| 0.00132900 |