SQLServer最佳实践自动检查工具

上一篇 / 下一篇  2007-10-13 14:51:53 / 个人分类:自动错误预防(AEP,Automated Error Prevention)

SQLServer最佳实践自动检查工具

%D2y4[:^2K+V0~8K}0

 51Testing软件测试网x0E1EY2Q!z

陈能技

s `:`-Oj6] {%P9M{ { c0

2007-10-12

g9R(K!O%V7I0

 51Testing软件测试网7I~z6a DtP

SQL Best Practices Analyzer,简称SQL BPA,是微软提供的用于检查SQL Server数据库是否符合某些最佳实践的免费工具,目的在于提高数据库性能和效率。

~1q#lOw&k\0

 51Testing软件测试网q O'V ^9r;Uq)u

它能检查包括数据库备份和恢复、配置、数据库设计、管理、T-SQL等方面的内容。对于质量保证人员和测试人员来说,可以利用这个工具来检查数据库设计是否满足规范要求、存储过程等T-SQL语句是否满足标准规范。从而确保系统在数据库设计方面满足一定的质量要求。51Testing软件测试网I:_-E;[-N

 

?4M0{6D _t&p d:LF0

工具的使用比较简单。登录某个数据库实例后,设置需要检查的规则的组及分类,下图为创建最佳实践组的界面:51Testing软件测试网 VBB8\ ti!h A P

51Testing软件测试网2xX|]*lH0?

 

8GV!t'}#f [0

 

-I!OOtx0

然后选择需要进行检查的组,运行检查即可得到关于是否遵循规则的报告,例如下图列出所有规则项的检查报告:51Testing软件测试网Vz FXC4j ]

_ wfmMt*s0

 51Testing软件测试网blAg'@#?7d5v2c(Z@

X!Q'E[0OobJ s0

 

_vE's @\b0

在界面上提供规则的简要描述信息,要想看规则的详细信息,可点Rule Information查看。

d+I/ak!D"B*\'HD,y'uSX0

 51Testing软件测试网+z:wxQ&F5Q9I

使用这个工具,可以帮助我们优化数据库设计,确保数据库性能和效率得到一定的质量保证。例如,规则Use of Schema Qualified Tables/Views就告诉我们虽然在访问某个数据库对象时可以省略server, database,owner (schema),但是推荐在存储过程、函数、视图或触发器中访问表或视图时指定schema。这样可程序的可维护性更强,并且可能带来性能上的略微提高。

Z_aI`(@M'rV3j0

 

XXrpj`0

这个工具应该是所有追求全面质量的人,或者是QA应该使用的。

_3R1Jv~0

 

.cJ3Soj0

SQL Best Practices Analyzer有针对SQLServer2000的版本,也有针对SQLServer2005的版本。51Testing软件测试网P MT i6d+b }F%i

 

6g,r;Y6p8v-v"\~Bm0

TAG: 测试工具 BPA 数据库检查工具 数据库设计 数据库优化

 

评分:0

我来说两句

Open Toolbar