Форум

Форум (http://friends-forum.com/forum/index.php)
-   Все о программировании (http://friends-forum.com/forum/forumdisplay.php?f=22)
-   -   SQL 2005 - запись в лог фаил. (http://friends-forum.com/forum/showthread.php?t=103597)

-=Blade=- 17.01.2010 05:21

SQL 2005 - запись в лог фаил.
 
Есть некий job который бежит как scheduled task. Внутри него следующие степс:
1. Update
2. Delete where updated
3 Delete on success from task 2.

Естессно, после исполнения каждого степа мы получаем определенный результат. И, естессно, пишется некий лог фаил. Проблема в том, что в лог пишется всего одна строка (на каждый таск свой лог): начало работы данного таска. А нужно сделать так, чтоб бы писался и результат туда же, тоесть чотя бы минимум: сколько строк было выполнено, с какой таблицы, время работы запроса.

Перерыл кучу и-нет макулатуры, но так и не нашел желаемого. Кто знает, подскажите, плиз. :)

-=Blade=- 17.01.2010 07:35

Ну или как вариант, можно сделать три Stored Prcedure, запускать их как tasks в job. Но опять же вопрос, как результат в лог файлик скинуть?

-=Blade=- 23.01.2010 23:46

Разобрался.

Vegas 24.01.2010 05:35

Цитата:

Сообщение от -=Blade=- (Сообщение 1075881)
Разобрался.

Дык расскажи другим теперь :)

-=Blade=- 24.01.2010 07:22

Да очень просто :)
Настроил мыло в SQL, настроил Alerts&Notifications, и теперь просто получаю мыло когда таск бежит и сколько времени заняло. Просто в конце концов потерялся смысл писать в логи кол-во удаленных строк и апдейтов. По началу думал, что каждый раз будет удаляться более 500.000 строк, и апдейтится столько же, но обошлось малой кровью - до 100.000 строк максимум за пробег. Короче не ставьте на сервак SpamFilter и не будет головной боли. ))


Часовой пояс GMT, время: 21:11.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.