SQL2005/SQL2008里提供了 数据库引擎优化顾问 但启动了几次都不会用,所以就一直没用了。
前几天观察公司OA运行情况时,发现了,与数据库引擎优化顾问在一起的,还有一个: SQL Server Profiler 随便一操作,呵呵,可以监控当前SQL当前执行哪些语句,实时的。感觉不错,SQL语句一堆一堆的执行。
运行一会后发现结果是可以保存的,这时看到扩展名是: trc ,这时想起数据库引擎优化顾问里有个地方有看到过这个。
于是打开数据库引擎优化顾问一看,呵呵,还真是,工作负荷里选择文件时就支持这东西,于是乎,导入,开始分析,呵呵,还真行,分析结果是,估计提高程度是:56%,可真够强的。
保存相关语句,执行,就这样,数据库的性能就提高这么多了。
真是方便呀,这时我突然意识到了一个问题:做技术的,得天天学习呀,想当年SQL2000时,技术员们天天讨论怎样去提高数据库的性能,一般都是大 师级的人物才能操作的来的东西,现在看来,升级一下版本,只要会用相关功能一个小菜鸟就可以搞定了。菜鸟这时就基本上等于大师了。太不公平了,还有就像, 以前我在在为SQL只能写入8000个字符郁闷呢,天天想,要写入大于8000字符的东西还得用什么存储过程之类的,而SQL2005直接提供了 varchar(max),这一个东东又让小菜鸟等于大师了。所以呀,IT业真得天天学呀学。
这技术呀,一睁眼,一闭眼,一项技术就过时了;再一睁眼,一闭眼,又一项技术就过时了。
技术员这一生呀,最痛苦的事是:技术学成了,但技术过时了;
技术员这一生呀,最最痛苦的事是:技术学成了,技术也还没过时,但没人要了必须转行了。