Pergunta

Para todos,

Queremos usar propriedades estendidas como parte de nossa documentação de banco de dados. Um dos meus colegas de trabalho mencionou que, em um projeto anterior, eles usaram propriedades estendidas e impactaram o desempenho do banco de dados.

Eu tenho pesquisado na Internet por qualquer informação de corroboração em relação a isso. Eu não encontrei nada.

Alguém encontrou isso? Em caso afirmativo, existe um artigo ou link onde eu possa ler sobre isso?

Obrigado - Sr. Do

Nota: Este é um banco de dados SQL Server 2005.

Foi útil?

Solução

Sua colega está errada. Não há impacto no desempenho nas operações normais do banco de dados se você usar propriedades estendidas.

O único impacto que as propriedades de extensão tem é Operações que leem ou escrevem propriedades estendidas. Esse impacto depende da maneira como as propriedades são lidas e definidas e do tamanho e número de propriedades.

Outras dicas

São simplesmente propriedades de texto: não consideradas em planos, compilação, estatísticas, qualquer coisa.

A menos que você faça um pouco doloroso/sofisticado "selecione * de sys.extended_properties" material...

Eles também são muito úteis para documentar e adicionar comentários aos objetos do banco de dados: especialmente em conjunto com ferramentas de terceiros como Red Gate SQL Doc (pode ser outros)

A única coisa que vi é que, quando estou atualizando -os, às vezes sou afetado por bloqueios já no objeto quando processos específicos estão em execução, mas o desempenho não é um motivo para evitar usá -los.

FYI: Percebi que as propriedades estendidas desaparecem nos UDFs quando um UDF é alterado para remover o esquema e depois re-adquirir o esquema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top