Bu yıl, birkaç SQL Server ortamını temizleme çabasına yardım ediyorum.
Yaklaşık 10.000 saklı yordamımız var ve bunların yalnızca 1000'inin düzenli olarak kullanıldığını ve başka bir 200'ün nadiren de kullanıldığını, yani yapmamız gereken çok işin olduğunu tahmin ediyoruz.
Bu veritabanlarına ve prosedürlerine erişebilen birden fazla departmanımız ve ekibimiz olduğundan, her zaman prosedürleri çağıranlar değiliz; bu, hangi prosedürlerin çağrıldığını belirlememiz gerektiği anlamına gelir. Bunun da ötesinde, bunu birkaç ay içinde değil, bazı olasılıkları ortadan kaldırarak) birkaç ay içinde belirlemek istiyoruz.
Buna bir yaklaşım SQL Server Profiler
, prosedürlerin kullanılıp kullanılmadığını işaret ederken hangi prosedürlerin çağrıldığını kullanmak ve bunları hangi prosedürlerin listesiyle karşılaştırmaktır. O andan itibaren, bir departmanın çığlık atması durumunda prosedürleri farklı bir şemaya taşıyabiliriz.
Profiler
Buradaki en etkili yaklaşımı kullanmak mı ? Ve / veya herhangi biriniz benzer bir şey yaptı ve bunu yapmanın başka bir yolunu / daha iyi bir yolunu buldunuz mu?