欢迎加入TIB自动化测试快讯邮件列表:http://163.fm/17jBHlI

SQLServer最佳实践自动检查工具

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

SQLServer最佳实践自动检查工具51Testing软件测试网?l:zq} ?a9|$`2M

 51Testing软件测试网YKv ]N8_

陈能技51Testing软件测试网%LAUg r]!J&}*K3F

2007-10-12

&r"{$rIj"o!`0

 51Testing软件测试网 ?)hDGw$}^0sQ

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

Mg YCG l0

 

g"N-SX(Xh v-pJ8B0

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

uW"@5[!gd"mW^2F:Y0

 

#c s*p}(e6S'^KT0

工具的使用比较简单。登录某个数据库实例后,设置需要检查的规则的组及分类,下图为创建最佳实践组的界面:

i R R5Sh6l0

51Testing软件测试网2r.Sp3}tI6EZ%nz(g

 51Testing软件测试网'fV!lX&\

 

'ALQ~A X0

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

/]#QK}"P5n0

 

Qm.C|`9T%wf0

"a/MFr,B*w0I0

 

(D {W_2D&q0

在界面上提供规则的简要描述信息,要想看规则的详细信息,可点Rule Information查看。51Testing软件测试网4f}'d-eMAlT

 51Testing软件测试网L,y U5uT#k7K7_

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

"s2y7|ky@0

 51Testing软件测试网y/rpiyd%G L Qi4Q#_

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

&RDWcZ]O b*s0

 51Testing软件测试网q(XroM?+y

SQL Best Practices Analyzer有针对SQLServer2000的版本,也有针对SQLServer2005的版本。

H:WY n'c df.d X2T k[0

 

1il(H @ \"C0

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

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar