DBA olmadığım için naifliğimi affetmeniz gerekecek, ancak anlayışım, zaman içinde bir veritabanı değişikliğinin istatistiklerinin ve saklı bir yordamın en son istatistiklerle güncel tutulması için yeniden derlenmesi gerektiğidir.
Ben de son istatistikler karşı derlenmiş çekirdekler benim veritabanında saklı bir prosedür var varsayarsak bazı kod saklanan yordam in-astar ve bir sararak etkileri nelerdir, düzenli aralıklarla sp_executesql
açıklamada? Yordamın yeniden derlenmesinin bir parçası olarak gerçekleşen sorgu planının yenilenmesini kaybediyor muyum?
Bu değişikliği yapmadan önce dikkate almam gereken başka bir şey varsa (izinler dışında), görüşlerinizi takdir ediyorum.
Bunu MSDN'de okudum:
SQL Server sorgu iyileştiricisinin yeni bir Transact-SQL dizesini varolan bir yürütme planıyla eşleştirme yeteneği, özellikle karmaşık Transact-SQL deyimlerinde dizenin metnindeki sürekli değişen parametre değerleri tarafından engellenir.
Satır içi ve sarmaya çalıştığım saklı yordamın sp_executesql
gerçekten bazı parametreler içerdiğini varsayarak, yürütme planım önbelleğe alınmış olmasına rağmen SQL Server'ın bulmasını ve yeniden kullanmasını zorlaştırıyor muyum?