DBA做了多年,一路走来颇有感触,最近受开源思想的影响,一个愿望越来越强烈,就是将经验积累记录并贡献出来,让更多的DBA能因此受益,从琐碎的工作中解脱出来,能有更多的时间去享受生活。因此,便有了Eric’s tool kit这个工具包的诞生。但是,它又不全是专属DBA的,数据库开发者亦能从中受益,一些设计思路,方法,甚至源代码,可作参考。下面我就简单的介绍下这个工具包:
    工具包主要由20个存储过程构成,内容包括管理类:表的空间及性能状况,数据库空间,进程,作业,用户,实例信息查询,SQLServer Windows日志查询,系统性能查询,数据库备份与还原,数据库用户的迁移,数据库收缩、日志强制清除与性能优化等;开发类:数据库相关对象的查询,数据的强制清除,数据的导入等。另外还提供了两个用户数据接口,一个是将订制的查询结果转成html邮件发出;另一个是将订制的查询结果收集至数据中心。工具包能在SQLServer2000 , SQLServer2005, SQLServer2008, SQLServer2008 R2版本中使用,支持unicode,适应多国语言,多排序规则,多版本同时存在的复杂环境。
     借助这个工具包,DBA可以方便而迅速的完成日常的绝大部分管理工作,通过用户数据接口存储过程与Job的结合,可以很方便与直观地对结果进行分析处理。
     借助这个工具包,开发人员也能找到疑难技术问题的解决方法,比如:在SQLServer2000下直接发送邮件,SQLServer2000下参数传递突破8K长度(数据接口中能发送6M的数据邮件),突破INSERT EXEC 语法结构不能嵌套的限制(Msg 8164, Level 16, State 1, Procedure XXX, Line XX  An INSERT EXEC statement cannot be nested.),用T-SQL轻松获取windows日志
    最后需要说明的是,工具包中部分代码参考了网上的资料,在此先对原作者致谢。此工具包欢迎大家用于学习与工作,转载请保留作者信息与注明出处。如想用于商业,请跟我联系email:liuao888@hotmail.com
    在享受工具包给您带来轻松愉悦的同时,请抽出时间给我一点反馈,因为您的支持是我在开源道路上继续走下去的动力。谢谢!