Considérations sur les performances pour l'utilisation de propriétés étendues SQL Server

StackOverflow https://stackoverflow.com/questions/1574257

  •  21-09-2019
  •  | 
  •  

Question

Pour tous,

Nous souhaitent utiliser des propriétés étendues dans le cadre de notre documentation de base de données. Un de mes collègues a mentionné que sur un projet avant ils ont utilisé propriétés étendues et conséquences sur les résultats de la base de données.

Je suis une recherche sur Internet pour toute information corroborant en ce qui concerne ce sujet. Je ne l'ai pas trouvé quoi que ce soit.

Quelqu'un at-il rencontré ce? Si oui, est-il un article ou un lien où je peux lire à ce sujet?

Merci - M. Do

Note: Ceci est une base de données SQL Server 2005

.
Était-ce utile?

La solution

Votre colegue est erroné. Il n'y a pas d'impact sur les performances des opérations de base de données normale si vous utilisez les propriétés étendues.

L'impact que les propriétés de extendet ont est sur les opérations qui lisent ou écrivent des propriétés étendues . Cet impact dépend des propriétés manière sont lues et réglées, et la taille et le nombre de propriétés.

Autres conseils

Ils sont simplement les propriétés du texte:. Ne sont pas considérés dans les plans, la compilation, les statistiques, tout

Sauf si vous faites quelques douloureux / fantaisie « SELECT * FROM sys.extended_properties » trucs ...

Ils sont également très utiles pour documenter et d'ajouter des commentaires aux objets de base de données: en particulier en conjonction avec des outils 3ème partie comme Red Gate SQL Doc (peut-être d'autres)

La seule chose que j'ai vu est que lorsque je les mettre à jour, je suis parfois affecté par des verrous déjà sur l'objet lorsque des processus particuliers en cours d'exécution, mais la performance est pas une raison de ne pas les utiliser.

Pour votre information. J'ai remarqué que les propriétés étendues disparaissent UDFs lorsqu'une UDF est modifiée pour éliminer SCHEMABINDING et puis ajoutez SCHEMABINDING

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top