
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.04.2009, 16:55
|
|||
|---|---|---|---|
|
|||
реконнект |
|||
|
#18+
При одновременном запуске одинаковых больших запросов на нескольких машинах сервер БД рвет соединение с 2-мя из 3 машин. Или сервер или сеть работает глючно, пока не ясно. В общем нужен реконнект. Возможен ти такой реконнект что бы после переподключения он далше пошел читать данные в того места на котором остновился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2009, 17:01
|
|||
|---|---|---|---|
реконнект |
|||
|
#18+
dakota97 пишет: > При одновременном запуске одинаковых больших запросов на нескольких > машинах сервер БД рвет соединение с 2-мя из 3 машин. Или сервер или сеть > работает глючно, пока не ясно. В общем нужен реконнект. Возможен ти > такой реконнект что бы после переподключения он далше пошел читать > данные в того места на котором остновился? Не смешно. Кстати, после реконнекта нужно заново вызывать SetTrans/SetTransObject для всех DW и DS. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2009, 17:09
|
|||
|---|---|---|---|
|
|||
реконнект |
|||
|
#18+
Типа так нельзя?!жаль. а как определить в приложении в скрипте после retrieve что случился реконнект?да еще удачный или не удачный?по sqlcode? Т.е. если удачный надо новый retrieve делать а не удачный надо из приложения выходить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2009, 17:13
|
|||
|---|---|---|---|
реконнект |
|||
|
#18+
Retrieve и так отвалится :) ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2009, 17:17
|
|||
|---|---|---|---|
|
|||
реконнект |
|||
|
#18+
у меня несколько раз DS читают последовательно данные и с пом rowscopy вставляются в основной DW. Если коннект оборвался мне надо это увидеть в скрипте и перечитать ошибочный DS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2009, 17:51
|
|||
|---|---|---|---|
реконнект |
|||
|
#18+
dakota97 пишет: > у меня несколько раз DS читают последовательно данные и с пом rowscopy > вставляются в основной DW. Если коннект оборвался мне надо это увидеть в > скрипте и перечитать ошибочный DS ds.Retrieve() вернёт -1 при ошибке. Более продвинуто - создай наследника от DataStore и обрабатывай событие DBError, там есть всякие интимные подробности случившегося. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2009, 21:04
|
|||
|---|---|---|---|
реконнект |
|||
|
#18+
Dim2000 прав, без наследника можешь вооюще никаких ошибок не увидеть ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2009, 09:41
|
|||
|---|---|---|---|
|
|||
реконнект |
|||
|
#18+
Так может лучше создать объект обработчик ошибок и заменить им страндартный error?! Тогда наверное реконнект можно будет делать всегда а не только в ds и в dw. Только вот вопрос- можно при ошибке остановать выполнение основного скрипта без спец обработки в самом скрипте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2009, 15:04
|
|||
|---|---|---|---|
|
|||
реконнект |
|||
|
#18+
dakota97, надо юзать setTrans - перед каждым ретрайвом свой неявный коннект, а после дисконнект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2009, 15:50
|
|||
|---|---|---|---|
реконнект |
|||
|
#18+
Зачем? надо проверять состояние транзакции, если влом, то просто делать resettransobject, затем снова settransobject ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&mobile=1&tid=1336314]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 129ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...