Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.01.2021, 09:26
|
|||
---|---|---|---|
|
|||
длительность работы процедуры |
|||
#18+
Подскажите, пожалуйста, что делаю не так: Хочу в хранимую процедуру вставить кусок, который бы в таблицу во время работы процедуры вставлял пользователя, который запустил процедуру, дату запуска, длительность работы и ошибку, если процедура выполнилась с ошибкой и имя процедуры. Данные о работе других процедур в эту же таблицу хочу записывать. пользователя, время, ошибку, имя процедуры: insert into [dbo].[audit] ([date] ,[name_p],[error] ,[name_proc] ) select getdate(),SUSER_NAME(), @@ERROR,object_name(@@PROCID); Как вытащить длительность работы? Была идея так: SELECT d.cached_time,d.last_execution_time,d.execution_count,d.last_worker_time,d.object_id, OBJECT_NAME(object_id, database_id) 'proc name' FROM sys.dm_exec_procedure_stats AS d where OBJECT_NAME(object_id, database_id) like 'моя процедура'; Но во время самого выполнения процедуры выдаются либо пустая строка, либо данные о предыдущем запуске процедуры ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 10:09
|
|||
---|---|---|---|
длительность работы процедуры |
|||
#18+
Qiwi1 Как вытащить длительность работы? Апдейтить в конце процедуры: датавремя конца - датавремя начала выполнения процы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 10:54
|
|||
---|---|---|---|
|
|||
длительность работы процедуры |
|||
#18+
Megabyte, спасибо, а можно подробнее с небольшим примером ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 12:48
|
|||
---|---|---|---|
длительность работы процедуры |
|||
#18+
Qiwi1 Megabyte, спасибо, а можно подробнее с небольшим примером Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 13:07
|
|||
---|---|---|---|
|
|||
длительность работы процедуры |
|||
#18+
aleks222, а в чем измеряется длительность? получилось значение 8523. По моим часам 8 сек отрабатывала процедура. В каких-то более понятных значениях ее можно отображать? в сек? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 13:17
|
|||
---|---|---|---|
длительность работы процедуры |
|||
#18+
Qiwi1, документация в публичном доступе https://docs.microsoft.com/en-us/sql/t-sql/functions/datediff-transact-sql ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1685186]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 291ms |
total: | 545ms |
0 / 0 |