簡體   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