SQLIDLEDISCONNECT( ) Temporarily Disconnects SQL Pass-Through Connections | |
---|---|
PaulWist Автор Сообщений: 14625 Дата регистрации: 01.04.2004 |
SQLIDLEDISCONNECT( ) временно убирает коннект к серверу, провел такой эксперимент
1. a = SqlConnect() к серверу 2. SqlExec(a, 'select * from setup','tmp') 3. Разрываю связь (вытаскиваю сетевой кабель) 4. Делаю SqlExec(a, 'select * from setup','tmp') - получаю сообщение об ошибке, жму Ок 5. Втыкаю сетевой кабель 6. Делаю опять SqlExec(a, 'select * from setup','tmp') - ошибки все равно остались 7. Пишу SQLIDLEDISCONNECT( а) 8. Делаю снова SqlExec(a, 'select * from setup','tmp') - курсор заполняется Делаю второй эксперимент 1. a = SqlConnect() к серверу 2. SqlExec(a, 'select * from setup','tmp') 3. Пишу SQLIDLEDISCONNECT( а) 4. Разрываю связь (вытаскиваю сетевой кабель) 5. Делаю SqlExec(a, 'select * from setup','tmp') - получаю сообщение об ошибке, жму Ок, Cancel 6. Втыкаю сетевой кабель 7. Делаю опять SqlExec(a, 'select * from setup','tmp') - ошибки все равно остались причем какието Internal Вывод: функция помогает если произошел разрыв соединения, в этот момент идет обращение к серверу и получаем ошибку, затем соединение восстановилось, то можно выдать SQLIDLEDISCONNECT и по старому указателю соединения произойдет восстановление связи. Очень ГУТ ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: SQLIDLEDISCONNECT( ) Temporarily Disconnects SQL Pass-Through Connections | |
---|---|
TAS Сообщений: 851 Откуда: Москва Дата регистрации: 28.09.2000 |
Хочу делать SQLIDLEDISCONNECT() перед каждум запросом, но встал такой вопрос:
На сколько медленнее будует выполняться этот запрос (или сколько времени может занять выполнение этой функции)? Никто не накопил подобную статистику? |
Re: SQLIDLEDISCONNECT( ) Temporarily Disconnects SQL Pass-Through Connections | |
---|---|
PaulWist Автор Сообщений: 14625 Дата регистрации: 01.04.2004 |
На первый взгляд выгода есть, не надо заботится о "живости" соединения, но фактически происходит реконнект к серверу с тем отличием, что номер указателя соединения остается прежним. Поэтому для интенсивных запросов можно завалить сервер только на подключениях.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
© 2000-2024 Fox Club  |