性能注意事项使用SQL Server扩展属性
-
21-09-2019 - |
题
要所有,
我们正在想使用扩展属性作为我们的数据库文件的一部分。我的一位同事提到,在一个项目之前他们使用扩展属性,它影响数据库的性能。
我一直在寻找关于此的任何确凿信息互联网。我还没有发现任何东西。
有没有人遇到过吗?如果是这样,有一个物品或连结在哪里可以对这个读取了?
感谢 - 执行先生
请注意:这是一个SQL Server 2005数据库
解决方案
您colegue是错误的。有正常的数据库操作不影响性能,如果您使用的扩展属性。
唯一冲击extendet属性具有上的操作该读或写的扩展属性即可。这种影响取决于属性的阅读方式和设定,和属性的大小和数量。
其他提示
它们只是文本属性:在计划不考虑,编制,统计,任何
除非你做一些痛苦/花哨“SELECT * FROM sys.extended_properties ”的东西...
他们也对文件非常有用,并添加注释到数据库对象:特别是在与第三方工具,如的红门SQL文件(可以是其他)
我见过的唯一的事情是,当我正在更新他们,我有时会受到已锁定的对象时,特别是进程正在运行,但性能是不是一个理由避免使用它们。
供参考:我注意到,扩展的属性上的UDF消失时,UDF被改变以除去SCHEMABINDING和然后重新添加SCHEMABINDING
。不隶属于 StackOverflow