2015-06-29 3 views
0

Как удалить все избыточные хранимые процедуры в T-SQL? Говоря «избыточно», я говорю о SP, которые могут иметь разные имена, но работают одинаково - тот же вход, тот же вывод. Подходы могут быть разными.Удалить Redundant Sql Server Хранимые процедуры

В этой ситуации: 20-30 баз данных с сотнями таблиц каждый, тысячи хранимых процедур, которые постоянно растут, не контролируются версиями хранимых процедур, и все, что мы делали, это на производственных базах данных, без тестовых баз данных.

+0

Никогда не поздно начать VCing ваши вещи. Что касается определения избыточных хранимых процессов ... Я не думаю, что вы каким-то образом сделаете это в стороне от трудного пути. – Kritner

ответ

0

Ответ профайлера и тяжелая работа. Установите профилировщик для мониторинга RPC: Завершенное событие. Удалите все возможные столбцы и добавьте столбец «Текстовые данные». Результат можно сохранить, затем проанализировать, чтобы найти хранимые процедуры, которые имеют одинаковые параметры и выдают один и тот же результат. Проверьте Stored procedure output parameters in SQL Server Profiler для получения дополнительной информации о результатах RPC: Завершенное мероприятие.

Смежные вопросы