![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кто пробовал перевести Paraodx на MS SQL? [D7, MSSQL, Paradox]
Zelius © (2003-08-15 13:52:00)
Меня инетересует ответ на вопрос: если просто перевести парадоксовские базы на MS SQL и не менять принцип работы с ними, во сколько раз программа будет тормознутее?
Anatoly Podgoretsky (2003-08-17 15:53:00) [1]
Не чудес не бывает, с серверными надо работать по серверному
Zelius (2003-08-17 15:43:00) [2]
> sniknik © (17.08.03 13:51) [17]
Большое спасибо! Получил полное представление о проблеме. Что-то типа этого я и ожидал, но так порой хочется верить в чудо! :)
sniknik (2003-08-17 13:51:00) [3]
> а использование серверных курсоров может помочь?
отчасти, лутше всетаки логику переделать, если к примеру для обработки данные то гораздо быстрее будет (на порядки) перекачать в локальный рекордсет и работать с ним чем на серверном то же самое (не говоря уж об обработке самим сервером в запросе). порядок можно прикинуть, к примеру, простой цикл от начала таблици до конца у меня делает (163,840 записей) меньше секунды на локальном и около 2-3мин на серверном, при том что закачка в локал 1.5сек. т.е. 2-3мин против ~ 1.5+1 сек. (????) намного поможет? ;о)
если просто для просмотра в гриде то да, первое впечатление что почти то же самое, но попробуй на большой таблице (те же 163тыс) в гриде потянуть ползунок до конца (последние записи посмотреть), или Last сделать, тот же эффект зависание на пару минут (обьяснять будеш что это фича ;о)))).
и потом, ты все на BDE хочеш оставить? ну переключить алиас и все. тогда готовься к сюрпризам. :о))
Zelius (2003-08-17 13:14:00) [4]
> sniknik © (16.08.03 00:00) [15]
а использование серверных курсоров может помочь?
sniknik (2003-08-16 00:00:00) [5]
скорее всего будет сильно, сильно тормозить. (в 2 раза это по моему слишком оптимистичное предположение)
ну для примера, только открытие таблицы в локальном варианте моментально независимо от размера, в серверном открытие таблицей дает перекачку всей таблицы в локальный рекордсет и время очень зависит от размера. а учитывая что обработка данных (есть же(?)) будет идти не на сервере а в локали с перекачкой сюда обратно.... даже трудно себе представить насколько дольше. (но естественно все очень зависит от программы/методов, вдруг у тебя обработок нет только показ данных значит только сюда...) нужен следственный эксперимент. :о)) и тесты на разных обьемах, разных режимах, потом считаеш усредненное время и во сколько.
Zelius (2003-08-15 22:49:00) [6]
> Reindeer Moss Eater
Второй вариант, в основном там TTable с индексами. Программа очень большая и запутанная, часто базы рушатся и в таблицах появляются кривые данные, вот и появилась мысль перекинуть ее на MS SQL. Время на переделку уйдет месяцев 5-6, никто их не даст, поэтому хотел спросить совета у кого есть опыт, стоит ли затевать перенос только для повышения надежности!?
Reindeer Moss Eater (2003-08-15 20:03:00) [7]
Допустим Парадокс лежал на сетевом диске, а программа написана с использованием TQuery.
Переносим таблицы на MSSQL, программа начинает работать быстрее. (Очень возможно)
Допустим Парадокс лежал на локальном диске, а программа написана с использованием TTable.
Переносим таблицы на MSSQL, программа начинает работать медленнее. (Очень возможно)
Reindeer Moss Eater (2003-08-15 19:34:00) [8]
Тебе же сказали, что прога будет тормозней в 2 раза, или будет летать.
Оба ответа совершенно правильные.
Zelius (2003-08-15 18:55:00) [9]
Черт, чуть не купился :)
Хотя конечно Вы горазды прикалываться, хлебом не корми. Ну косноязычен немного, ну бывает! Я уверен, что все поняли суть вопроса.
Sandman25 (2003-08-15 18:30:00) [10]
Zelius
О чем это Вы? :)
Zelius (2003-08-15 18:25:00) [11]
Черт подери, практика показывает, что я настолько уникален, что меня никто не понимает :)
Johnmen (2003-08-15 15:06:00) [12]
>Reindeer Moss Eater © (15.08.03 15:04) [6]
Ну я думал автор это сам сообразит...
Johnmen (2003-08-15 15:05:00) [13]
>Reindeer Moss Eater © (15.08.03 14:55) [3]
>Новая программа будет летать.
Сейчас автор попросит уточнить скорость полета :)
Reindeer Moss Eater (2003-08-15 15:04:00) [14]
А во время войны Пи до 4 доходит :)
Только во время ядернойвойны
Johnmen (2003-08-15 15:01:00) [15]
>sniknik © (15.08.03 14:59) [4]
Точно ! :) А во время войны Пи до 4 доходит :)
sniknik (2003-08-15 14:59:00) [16]
Johnmen © (15.08.03 14:51) [2]
а теперь посчитаем вероятность прорыва N танков, ... нет N мало, M танков!
(военная кафедра)
Reindeer Moss Eater (2003-08-15 14:55:00) [17]
Новая программа будет летать.
Johnmen (2003-08-15 14:51:00) [18]
в e раз
Polevi (2003-08-15 14:31:00) [19]
в 2 раза