使用SQL Server扩展属性的性能注意事项

时间:2009-10-15 18:39:11

标签: sql-server database-performance

致全部,

我们希望将扩展属性用作数据库文档的一部分。我的一位同事提到,在之前的项目中,他们使用了扩展属性,这会影响数据库性能。

我一直在互联网上搜索有关此问题的任何确凿信息。我什么都没找到。

有没有人遇到过这个?如果是这样,是否有文章或链接,我可以阅读这个?

谢谢 - Do先生

注意:这是一个SQL Server 2005数据库。

3 个答案:

答案 0 :(得分:3)

你的colegue错了。如果使用扩展属性,则对正常数据库操作没有性能影响。

extendet属性的唯一影响是读取或写入扩展属性的操作。这种影响取决于读取和设置属性的方式,以及属性的大小和数量。

答案 1 :(得分:1)

它们只是文本属性:不在计划,编译,统计,任何事情中考虑。

除非你做一些痛苦/幻想“SELECT * FROM sys.extended_properties”的事情......

它们对于向数据库对象记录和添加注释也非常有用:特别是与第三方工具(如Red Gate SQL Doc(可能是其他人)一起使用)

答案 2 :(得分:0)

我唯一看到的是,当我更新它们时,我有时会受到特定进程运行时对象上已有锁的影响,但性能不是避免使用它们的理由。

仅供参考:我注意到当UDF被更改为删除模式绑定然后重新添加模式绑定时,UDF上的扩展属性会消失。