Поиск:

Вернуться   Форум > Технический раздел > Programming > Все о программировании

Все о программировании Для всех, кто интересуется программированием, всех кто знает или хочет научиться.

Ответ
 
Опции темы
Старый 17.01.2010, 06:21 Вверх     #1
-=Blade=-
Неприкосновенный
 
Аватар для -=Blade=-
 
   Возраст: 45
Регистрация: 24.11.2002
Был(а) у нас: 02.09.2019 13:19
Сообщений: 15,699

Пол: Мужской
Exclamation SQL 2005 - запись в лог фаил.

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

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

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

-=Blade=- вне форума   Ответить с цитированием
Старый 17.01.2010, 08:35 Вверх     #2
-=Blade=-
Неприкосновенный
 
Аватар для -=Blade=-
 
   Возраст: 45
Регистрация: 24.11.2002
Был(а) у нас: 02.09.2019 13:19
Сообщений: 15,699

Пол: Мужской
По умолчанию

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

-=Blade=- вне форума   Ответить с цитированием
Старый 24.01.2010, 00:46 Вверх     #3
-=Blade=-
Неприкосновенный
 
Аватар для -=Blade=-
 
   Возраст: 45
Регистрация: 24.11.2002
Был(а) у нас: 02.09.2019 13:19
Сообщений: 15,699

Пол: Мужской
По умолчанию

Разобрался.

-=Blade=- вне форума   Ответить с цитированием
Старый 24.01.2010, 06:35 Вверх     #4
Vegas
Близкий Знакомый
 
Аватар для Vegas
 
   Возраст: 42
Регистрация: 27.01.2006
Был(а) у нас: 11.01.2016 13:20
Сообщений: 225

Пол: Мужской
По умолчанию

Цитата:
Сообщение от -=Blade=- Посмотреть сообщение
Разобрался.
Дык расскажи другим теперь
Vegas вне форума   Ответить с цитированием
Старый 24.01.2010, 08:22 Вверх     #5
-=Blade=-
Неприкосновенный
 
Аватар для -=Blade=-
 
   Возраст: 45
Регистрация: 24.11.2002
Был(а) у нас: 02.09.2019 13:19
Сообщений: 15,699

Пол: Мужской
По умолчанию

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

-=Blade=- вне форума   Ответить с цитированием
Ответ


Метки
времени, мыло


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT, время: 19:38.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Follow FriendsForumCom on Twitter liveinternet.ru Рейтинг@Mail.ru