Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Глобальный триггер на вызов процедур  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1838
Добрый день.
Имеется около 1000 хранимых процедур. Часть из них уже не используется. Можно ли создать глобальный триггер который будет срабатывать при каждом вызове процедур(функций) и писать в некое место название процедуры, которая его вызвала, чтобы выяснить какие используются чаще, какие реже, а какие вообще не использовались?
28 мар 12, 16:29    [12328558]     Ответить | Цитировать Сообщить модератору
 Re: Глобальный триггер на вызов процедур  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
X-Cite,

триггер нельзя, можно создать трассировку для события вызова процедур http://msdn.microsoft.com/ru-ru/library/ms191006.aspx и настроить сохранение её результатов
28 мар 12, 16:49    [12328732]     Ответить | Цитировать Сообщить модератору
 Re: Глобальный триггер на вызов процедур  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
X-Cite,
Как Вы сформулировали вопрос
http://www.rsdn.ru/forum/db/4522811.1.aspx
решения возможно нет.

Можно попробовать поискать ответ с другой стороны:Показать список процедур и дата запуска их.

Нашел такой запрос:
1)показать процедуры которые были изменены MS SQL 2008
http://blogs.technet.com/b/mdegre/archive/2010/02/20/last-stored-procedures-updated-with-sql-server-management-studio-2008.aspx

2)показать процедуры и дата их создания
SELECT 
SUBSTRING(name,1,40) AS 'Object'
,name
,crdate      
FROM sysobjects
WHERE xtype = 'P'
ORDER BY refdate desc


1892869

Вот еще интересные ссылки:процедура трассировки событий на стороне сервера
http://www.t-sql.ru/post/SQLTrace.aspx
http://xandr.org.ua/tracing-on-the-side-of-sql-server-part-2/
28 мар 12, 17:28    [12329076]     Ответить | Цитировать Сообщить модератору
 Re: Глобальный триггер на вызов процедур  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1838
Спасибо, буду копать в этом направлении.
С учетом кол-ва пользователей боюсь, что результат трассировки за день будет занимать десятки Гб.
28 мар 12, 17:46    [12329196]     Ответить | Цитировать Сообщить модератору
 Re: Глобальный триггер на вызов процедур  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
X-Cite
Спасибо, буду копать в этом направлении.
С учетом кол-ва пользователей боюсь, что результат трассировки за день будет занимать десятки Гб.


включайте в трассировку только нужные события и нужные поля, а не всё подряд "на всякий случай"
28 мар 12, 17:48    [12329213]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить