Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Проблема отправки большого количества писем?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
Есть примерно 300 писем, которых ныжно оправить. Когда я отправляю эти письма, мне выдает ошибку
ORA-00018: maximum number of sessions exceeded
ORA-06512: at "SYS.UTL_TCP", line 410
ORA-06512: at "SYS.UTL_TCP", line 252
ORA-06512: at "SYS.UTL_SMTP", line 115
ORA-06512: at "SYS.UTL_SMTP", line 138
ORA-06512: at "NIBU.SEND_MAIL", line 13
ORA-06512: at "NIBU.CONTRACT_CONDITIONS_MAIL", line 11
ORA-06512: at line 3
Как можно предотвратить её?
30 мар 07, 17:13    [3962529]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
ORA-00018 maximum number of sessions exceeded
Cause: All session state objects are in use.
Action: Increase the value of the SESSIONS initialization parameter.

А может, не запускать столько сессий?
30 мар 07, 17:26    [3962619]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
Вся эта информация однотипна и обрабатываеться одним циклом. Может запускать отправление писем партиями по 25 штук. Но тогда вопрос: через какой период?
30 мар 07, 17:37    [3962693]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
Форумчанин
Guest
Воспользуйтесь советом Кайта. Он рекомендует отправлять письма через job. На каждое письмо создайте job. Заодно и транзакозависимость получится.
30 мар 07, 17:50    [3962766]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
Деев И.
Member

Откуда: отсюда
Сообщений: 783
Если "информация однотипна", может, попробовать по множеству адресатов одно письмо рассылать? Т.е. в списке "кому" ставить множество получателей. Или по каким-то соображениям нельзя так?
1 апр 07, 22:34    [3965690]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
_Ranckont
Guest
Отправка группе!
2 апр 07, 06:30    [3965986]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
Получатель будет один. Может в дальнейшем будет больше. Письмо представляет собой сообщение об ошибке во внесённых данных.
2 апр 07, 10:24    [3966414]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
Mezozoy
Member

Откуда:
Сообщений: 6
Господа, не выдавайте секретов. Это начинающий спаммер! ;-))
2 апр 07, 11:49    [3966897]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
maximusyork
Member

Откуда:
Сообщений: 71
Mezozoy твои шутки принятны для той эры, которой ты себя назвал. Умник.
2 апр 07, 11:59    [3966953]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
a398
Member

Откуда: отсюда на юг
Сообщений: 354
maximusyork
Получатель будет один. Может в дальнейшем будет больше. Письмо представляет собой сообщение об ошибке во внесённых данных.

Для этих целей я б посоветовал через JVM Oracle слать udp в какой-нить ближайший syslog. Оно и почтовый сервер не пострадает (а то знаете ли, бывают разработчики что-нить воткнут в триггере, и оно плодит письма в сотнях тысячах штук).
При этом нет особых проблем из syslog выплевывать часть важных ошибок в почту и т.п.
2 апр 07, 12:36    [3967219]     Ответить | Цитировать Сообщить модератору
 Re: Проблема отправки большого количества писем?  [new]
as12
Guest
Сделай таблицу отдельную с письмами и job, который будет из таблицы тянуть по 15 штук писем (например)отправлять и удалять из таблицы, и сам job пусть бегает каждые 2 минуты (например).
2 апр 07, 19:01    [3969808]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить