SQL 2005 - запись в лог фаил.
Есть некий job который бежит как scheduled task. Внутри него следующие степс:
1. Update 2. Delete where updated 3 Delete on success from task 2. Естессно, после исполнения каждого степа мы получаем определенный результат. И, естессно, пишется некий лог фаил. Проблема в том, что в лог пишется всего одна строка (на каждый таск свой лог): начало работы данного таска. А нужно сделать так, чтоб бы писался и результат туда же, тоесть чотя бы минимум: сколько строк было выполнено, с какой таблицы, время работы запроса. Перерыл кучу и-нет макулатуры, но так и не нашел желаемого. Кто знает, подскажите, плиз. :) |
Ну или как вариант, можно сделать три Stored Prcedure, запускать их как tasks в job. Но опять же вопрос, как результат в лог файлик скинуть?
|
Разобрался.
|
Цитата:
|
Да очень просто :)
Настроил мыло в SQL, настроил Alerts&Notifications, и теперь просто получаю мыло когда таск бежит и сколько времени заняло. Просто в конце концов потерялся смысл писать в логи кол-во удаленных строк и апдейтов. По началу думал, что каждый раз будет удаляться более 500.000 строк, и апдейтится столько же, но обошлось малой кровью - до 100.000 строк максимум за пробег. Короче не ставьте на сервак SpamFilter и не будет головной боли. )) |
Часовой пояс GMT, время: 21:11. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.