Зависание Amgr при обращении к Ado

Тема в разделе "Lotus - Администрирование", создана пользователем Anfit, 28 янв 2011.

Статус темы:
Закрыта.
  1. Anfit

    Anfit Гость

    Буквально несколько дней назад появилась тенденция "зависания" агентов, которые подключаются к ADO через первасив дравйвера. Причем агент зависает намертво, amgr до конца не тушится, и заново не запускается.

    Один раз через 8 часов агент всетаки вывалился с ошибками


    Microsoft OLE DB Provider for ODBC Drivers: [Pervasive][ODBC Client Interface][Client LNA]Connection attempt timed out. The SQL Connection Manager may be inactive or using a different transport protocol from the client. in line 111
    Microsoft OLE DB Provider for ODBC Drivers: [Pervasive][ODBC Client Interface][Client LNA]Disconnect error; Transaction rolled back. in line 111

    вот кусок кода на котором он хватает этот глюк

    Код (C++):
    Print "Set cn = CreateObject(ADODB.Connection)"
    Set cn = CreateObject("ADODB.Connection")
    Print "Set cmd = CreateObject(ADODB.Command)"
    Set cmd = CreateObject("ADODB.Command")
    Print " Set res1 = CreateObject(ADODB.Recordset)"
    Set res1 = CreateObject("ADODB.Recordset")


    Print "cn.ConnectionString = File Name=c:\rs.udl"
    cn.ConnectionString = "File Name=c:\rs.udl"

    Print "cn.ConnectionTimeout = 30 "
    cn.ConnectionTimeout = 30

    Print "cn.open"
    cn.open '- виснит тут
    cn.ConnectionString = Provider=MSDASQL.1;Password=******;Persist Security Info=True;User ID=Domino;Data Source=Import_clients


    у кого какие есть идеи? почему так тало происходить, причем этот глюк хватают сразу несколько серверов в разное время....
    тайм аут агента в настройках = 90 мин....
     
  2. BullDog

    BullDog Гость

    Ответа не знаю, но есть пара наблюдений.
    У нас такое началось после перехода на 64-бит домину(852). С АДО не работаем, но проявлялось в агентах применявших List of NotesDocument и DXL преобразования на большом количестве документов.

    Решали переписыванием агентов...
     
  3. Anfit

    Anfit Гость

    Проблема решилась.
    Лажа была в колличестве потоков, которое может обработать pervasive сервер. Админы выставили лимит потоков выше возможностей железа. Когда кто-то забивает колл. потоков выше допустимого (хз что за ПО), то все входящие подключения в pervasive зависают...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей