Как процедуры SQL из базы данных Master могут помочь разработчикам БД? - PullRequest
4 голосов
/ 11 ноября 2008

В основной базе данных SQL Server имеется множество процедур и функций, которые предоставляют удобный инструмент для разработчика базы данных. Например, sp_help [database object] предоставит несколько наборов результатов с полезными атрибутами указанного объекта; sp_helptext [procedure or function name] вернет тело процедуры или функции на панели результатов (в отличие от того, что вы просматриваете свой проводник объектов и открываете объект с помощью «Script as ...» только для просмотра содержимого кода). Другое действительно удобное Процедуры включают в себя sp_depends и sp_msdependencies, первая из которых перечисляет все объекты, которые перестанут работать, если вы отбросите указанный объект, и последняя из которых перечисляет все объекты, которые не должны быть отброшены, если указанный объект должен продолжать работать правильно.

Я узнал обо всем этом сегодня от коллеги, и я был шокирован, что я не знал об этом раньше.

Кто-нибудь знает какие-нибудь другие полезные маленькие функции или процедуры, которые помогут разработчику разобраться в загадке незнакомой (и обычно глючной) базы данных?

Ответы [ 4 ]

3 голосов
/ 11 ноября 2008

sp_who2 полезно - особенно если вы выгружаете результаты во временную таблицу, а затем извлекаете только информацию о блокировке.

3 голосов
/ 11 ноября 2008

Все они находятся на сайте MS: Системные хранимые процедуры (Transact-SQL)

2 голосов
/ 11 ноября 2008

посмотрите на этот пост: Скрытые возможности SQL Server

0 голосов
/ 11 ноября 2008

два, которые приходят мне в голову

Замки: sp_lock2

Сироты: sp_change_users_login

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...