Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что делать?????? (ODBC)
|
|||
|---|---|---|---|
|
#18+
Добрый день! Для связи с Postgre использую стандартный драйвер ODBC. Подключение стандартное: Код: plaintext 1. 2. 3. 4. ... работаем Код: plaintext 1. ... и отключаемся: Код: plaintext 1. 2. 3. 4. Данные пишутся 1 раз/мин. Прога стоит на 4-х машинах. На 2-х всё в порядке, а вот на двух других, если смотреть pgAdmin-ом, остаются "висящие" сессии, соответственно каждая через 1 минуту. В конце-концов, через какое-то время сервер просто висит! Нашёл в МСДН функцию SQLFreeConnect, но её категорически не рекомендуют использовать! В настройках драйвера ODBC тоже не нашёл каких-либо тайм-аутов на что-либо! В реестре есть строка тайм-аута на запрос, подумал — может это универсальный параметр (ну не хватило фантазии у разработчиков насчёт имени параметра ), менял — пофиг! Вопрос: как надёжно убить связь с БД? Или это что-то в сетевых настройках этих компов — ведь на двух-то работает! Может кто-то помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 13:58 |
|
||
|
Что делать?????? (ODBC)
|
|||
|---|---|---|---|
|
#18+
Александррррри отключаемся: Поставь тут проверку возвращаемого значения. Ты не поверишь, но эта функция может завершиться с ошибкой: http://msdn.microsoft.com/en-us/library/ms713946(v=vs.85).aspx Поставь запись в файл лога сообщения об успешном отключении и/или возвращённой ошибке. Анализируй это. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 14:07 |
|
||
|
Что делать?????? (ODBC)
|
|||
|---|---|---|---|
|
#18+
АлександрррррДанные пишутся 1 раз/мин. Прога стоит на 4-х машинах. На 2-х всё в порядке, а вот на двух других, если смотреть pgAdmin-ом, остаются "висящие" сессии, соответственно каждая через 1 минуту. В конце-концов, через какое-то время сервер просто висит! Твой код к этой проблеме почти наверняка никак не относится. АлександрррррНашёл в МСДН функцию SQLFreeConnect, но её категорически не рекомендуют использовать! Её не категорически нельзя использовать -- она просто устаревшая, сейчас есть Код: plaintext 1. и он у тебя в коде есть. АлександрррррВ настройках драйвера ODBC тоже не нашёл каких-либо тайм-аутов на что-либо! А на что таймауты ? Таймауты могут быть на коннект, и на выполнение запроса. АлександрррррВопрос: как надёжно убить связь с БД? Или это что-то в сетевых настройках этих компов — ведь на двух-то работает! Может кто-то помочь? Это скорее всего сетевые проблемы. Тебе могу только посоветовать в твой код добавить больше диагностики ошибок , потому что сейчас если у тебя будет ошибка -- ты её даже не увидишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 14:53 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2019259]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 299ms |
| total: | 474ms |

| 0 / 0 |
