Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

InterBase :(   Найти похожие ветки 

 
SasaR   (2004-01-30 11:41) [0]

Ув. мастера... уже третий раз сталкиваюсь с такой проблемой...
Запускается процедура на сервере - пробегает по здоровенной таблице и "апдейтит" поля ключами из др. таблицы (был импорт из dbf и процедура корректирует ключи для соответсвия). Выполняется это дюже долго... Как корректно прервать это дело ?
Если я принудительно грохаю задачу в таск_мэнеджере - получаю впоследствии при работе с базой всякого рода сообщения типа I/O error, End of file, gds_error и т.д. BackUp базы не работает после этого. Слава богу работает "Extract metadata". Вопрос в чём ?
1. (Не вопрос даже а сожаление) - я понимаю dbf, Файл сервер.... но ведь InterBase - полноценный SQL сервер, с поддержкой транзакций - какого чёрта он так относится к сбоям (три раза подряд пробовал !!!) Пользую бесплатную версию 6.0.1..... - это из-за такой версии ?
2. Может корректнее было бы остановить сервер во время выполнения группового апдейта, чем снимать задачу ?


 
Deniz ©   (2004-01-30 12:12) [1]

Сам версию IB 6.0.1 не проверял, но в инете видел много высказываний, что глюкавая она.
Вариант: переходи на FB1.5 и резвее и бесплатная и т.д., короче лучше!
Конкретно по вопросу "Выполняется это дюже долго... Как корректно прервать это дело ?" есть одно предложение(Взято с http://www.ibase.ru ). Создай генератор check_proc_gen(например), и в теле процедуры поставь проверку типа:
i = gen_id(check_proc_gen, 0);
if (i <> 0) then прервать процедуру!
Это не поможет при for select, но там можно тоже что-гибудь придумать.
Генераторы находятся вне контекста транзакции, сл-но можно установить значение из другой транзакции и процедура это увидит!


 
Fay ©   (2004-01-30 18:48) [2]

IB любой дико тормозной. Тебе обязательно его использовать?


 
SasaR   (2004-01-30 19:06) [3]

Уже скорее согласен с последним утверждением чем буду спорить....
Но всё равно на 80% зависит всё от наших прямых рук. IB предоставляет разработчику кучу вещей при умеренных объемах и требованиях. А какая по Вашему мнению "легкая" и "нетребовательная" альтернатива при таких возможностях и "надёжностях (см. вопрс:)" ?


 
Fay ©   (2004-01-30 19:28) [4]

Не зная критериев лёкости, ответить сложно.
Но 80% - это слишком!


 
Fay ©   (2004-01-30 19:31) [5]

Я, к примеру, использую MSSQL. Счастлив!


 
jack128 ©   (2004-01-30 20:00) [6]


> Я, к примеру, использую MSSQL. Счастлив!
И что это доказывает? Огромное кол-во людей использует IB клоны и тоже счасливы.


 
Fay ©   (2004-01-30 20:01) [7]

Но это не мешает IB быть тормозным.


 
YuRock ©   (2004-01-30 23:34) [8]

(Заранее извиняясь :) В Эстонии люди тоже счастливо живут


 
Johnmen ©   (2004-01-30 23:48) [9]

>Fay © (30.01.04 20:01)

"Ты просто не умеешь его готовить.." (c) см.рекламу, иногда полезно.


 
YuRock ©   (2004-01-30 23:51) [10]

> Johnmen © (30.01.04 23:48) [9]

Согласен на 100%



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-79990
Sergei!
2004-02-13 11:59
2004.02.25
TComboBoxEx.Indent не работает


14-80123
JOJIN
2004-01-31 02:08
2004.02.25
OFF На заказ кто нибудь работает?


3-79603
Крутыш
2004-02-01 17:22
2004.02.25
Access в сети


1-79877
Leech
2004-02-10 12:03
2004.02.25
нужна структура наподобие массивов....


14-80225
Gorlum
2004-02-03 17:39
2004.02.25
3D модели