繁体   English   中英

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

[英]Performance Considerations for using SQL Server Extended Properties

对所有人

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

我一直在互联网上搜索与此相关的任何佐证信息。 我什么都没找到。

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

谢谢-先生

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

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

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

它们只是文本属性:在计划,编译,统计信息等中均未考虑。

除非您做一些痛苦/花哨的“ SELECT * FROM sys.extended_properties ”之类的东西...

它们对于文档化文档以及向数据库对象添加注释也非常有用:尤其是与Red Gate SQL Doc等第三方工具(可能是其他工具)结合使用时

我所看到的唯一一件事是,当我更新它们时,有时会在运行特定进程时受到对象上已经存在的锁的影响,但是性能并不是避免使用它们的原因。

仅供参考:我注意到,当更改UDF以删除架构绑定然后重新添加架构绑定时,扩展属性在UDF上消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM