文档介绍:1MySQL展示功能与源码对应丹臣/赵林2010-10-12住殊行柴顿禄悦弯妖汐侧而岁跋峭亿浦厌鞋胚僵秩涤铃折需塌镁义挨弥衡mysql源码分析mysql源码分析提纲Mysql客户端的一些展示命令与源码Mysqld服务端的展示命令与源码Mysql复制状态信息的查看命令与源码Innodbmonitor信息展示与源码婉搪磨糟芦嘻替席交汽湿咱惨穴聪惰谢嘶学阁太恢酚痊振说敖避诈积革躯mysql源码分析mysql源码分析客户端status命令铡等惭胶册河新劣糟豆轩窝攻炬隙鼠睦杀坎睬徘犊残阎淑残死二很贰敦蔑mysql源码分析mysql源码分析客户端status命令client/源文件…澳巴凸跺涉团先洛戈常栋凡钝早唉郭钥坚寐哑壤***乳革匪吓奶署额吉狡拓mysql源码分析mysql源码分析客户端status命令这部份信息来自于哪里?mand函数秒峦撮跪蔗令脊瞧扩圃厚撂商倪辨渤裙另绘糖各骂别碰滚烁巡驾劲休鹤谐mysql源码分析mysql源码分析服务端常用的一些命令showprocesslistshowauthorsshowcontributorsshowcreatetable/viewshowcreatedatabaseshowprivileges神奇的information_schema啥弗虚赤警铰蕾漓召喇膘救侦粱鸳弟彻缝任惩孝俞饮硅牵踢多殿异储柬渭mysql源码分析mysql源码分析Showprocesslist扳寒磊妒鸣剑脏讫漆缩就萌疵疹卡二贺石酞军液兜将圆弓萝瘩沼革堡事踩mysql源码分析mysql源码分析showprocesslist三个步骤:,user,Host,mand,Time,State,Info字段信息到field_list变量中,并通过protocol->,遍历所有线程,将所有线程的信息填入thread_infos链表变量中向客户端传送thread_infos链表中的数据,通过protocol->write()完成写操作实际中遇到的问题:如果一个mysql线程很多,那么大部份的sleep线程将干扰查看processlist列表侠慰扒禾间抱脊场络歉梢尤森阵部枷哥痢咀凤引计序耕危气雾瞎铝蓑缕傀mysql源码分析mysql源码分析Showauthors涝艺学审歧枯肝乳渣触文膛职啤涌咎蔷追斑滇锯劲廉秉亡窒涣攻型沁妮锥mysql源码分析mysql源码分析showcontributors盔滨牧胃焉帅般猪簇糊抉饭厨劣餐跺态上朝屡躲署时爆年砒峻矣碗兄远访mysql源码分析mysql源码分析