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

Вниз

Кто пробовал перевести Paraodx на MS SQL?   Найти похожие ветки 

 
Zelius ©   (2003-08-15 13:52) [0]

Меня инетересует ответ на вопрос: если просто перевести парадоксовские базы на MS SQL и не менять принцип работы с ними, во сколько раз программа будет тормознутее?


 
Polevi ©   (2003-08-15 14:31) [1]

в 2 раза


 
Johnmen ©   (2003-08-15 14:51) [2]

в e раз


 
Reindeer Moss Eater ©   (2003-08-15 14:55) [3]

Новая программа будет летать.


 
sniknik ©   (2003-08-15 14:59) [4]

Johnmen © (15.08.03 14:51) [2]
а теперь посчитаем вероятность прорыва N танков, ... нет N мало, M танков!
(военная кафедра)


 
Johnmen ©   (2003-08-15 15:01) [5]

>sniknik © (15.08.03 14:59) [4]

Точно ! :) А во время войны Пи до 4 доходит :)


 
Reindeer Moss Eater ©   (2003-08-15 15:04) [6]

А во время войны Пи до 4 доходит :)

Только во время ядерной войны


 
Johnmen ©   (2003-08-15 15:05) [7]

>Reindeer Moss Eater © (15.08.03 14:55) [3]
>Новая программа будет летать.

Сейчас автор попросит уточнить скорость полета :)


 
Johnmen ©   (2003-08-15 15:06) [8]

>Reindeer Moss Eater © (15.08.03 15:04) [6]

Ну я думал автор это сам сообразит...


 
Zelius ©   (2003-08-15 18:25) [9]

Черт подери, практика показывает, что я настолько уникален, что меня никто не понимает :)


 
Sandman25   (2003-08-15 18:30) [10]

Zelius

О чем это Вы? :)


 
Zelius ©   (2003-08-15 18:55) [11]

Черт, чуть не купился :)

Хотя конечно Вы горазды прикалываться, хлебом не корми. Ну косноязычен немного, ну бывает! Я уверен, что все поняли суть вопроса.


 
Reindeer Moss Eater ©   (2003-08-15 19:34) [12]

Тебе же сказали, что прога будет тормозней в 2 раза, или будет летать.
Оба ответа совершенно правильные.


 
Reindeer Moss Eater ©   (2003-08-15 20:03) [13]

Допустим Парадокс лежал на сетевом диске, а программа написана с использованием TQuery.
Переносим таблицы на MSSQL, программа начинает работать быстрее. (Очень возможно)

Допустим Парадокс лежал на локальном диске, а программа написана с использованием TTable.
Переносим таблицы на MSSQL, программа начинает работать медленнее. (Очень возможно)


 
Zelius ©   (2003-08-15 22:49) [14]


> Reindeer Moss Eater

Второй вариант, в основном там TTable с индексами. Программа очень большая и запутанная, часто базы рушатся и в таблицах появляются кривые данные, вот и появилась мысль перекинуть ее на MS SQL. Время на переделку уйдет месяцев 5-6, никто их не даст, поэтому хотел спросить совета у кого есть опыт, стоит ли затевать перенос только для повышения надежности!?


 
sniknik ©   (2003-08-16 00:00) [15]

скорее всего будет сильно, сильно тормозить. (в 2 раза это по моему слишком оптимистичное предположение)

ну для примера, только открытие таблицы в локальном варианте моментально независимо от размера, в серверном открытие таблицей дает перекачку всей таблицы в локальный рекордсет и время очень зависит от размера. а учитывая что обработка данных (есть же(?)) будет идти не на сервере а в локали с перекачкой сюда обратно.... даже трудно себе представить насколько дольше. (но естественно все очень зависит от программы/методов, вдруг у тебя обработок нет только показ данных значит только сюда...) нужен следственный эксперимент. :о)) и тесты на разных обьемах, разных режимах, потом считаеш усредненное время и во сколько.


 
Zelius ©   (2003-08-17 13:14) [16]


> sniknik © (16.08.03 00:00) [15]

а использование серверных курсоров может помочь?


 
sniknik ©   (2003-08-17 13:51) [17]

> а использование серверных курсоров может помочь?

отчасти, лутше всетаки логику переделать, если к примеру для обработки данные то гораздо быстрее будет (на порядки) перекачать в локальный рекордсет и работать с ним чем на серверном то же самое (не говоря уж об обработке самим сервером в запросе). порядок можно прикинуть, к примеру, простой цикл от начала таблици до конца у меня делает (163,840 записей) меньше секунды на локальном и около 2-3мин на серверном, при том что закачка в локал 1.5сек. т.е. 2-3мин против ~ 1.5+1 сек. (????) намного поможет? ;о)
если просто для просмотра в гриде то да, первое впечатление что почти то же самое, но попробуй на большой таблице (те же 163тыс) в гриде потянуть ползунок до конца (последние записи посмотреть), или Last сделать, тот же эффект зависание на пару минут (обьяснять будеш что это фича ;о)))).
и потом, ты все на BDE хочеш оставить? ну переключить алиас и все. тогда готовься к сюрпризам. :о))


 
Zelius ©   (2003-08-17 15:43) [18]


> sniknik © (17.08.03 13:51) [17]

Большое спасибо! Получил полное представление о проблеме. Что-то типа этого я и ожидал, но так порой хочется верить в чудо! :)


 
Anatoly Podgoretsky ©   (2003-08-17 15:53) [19]

Не чудес не бывает, с серверными надо работать по серверному



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

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

Наверх




Память: 0.51 MB
Время: 0.039 c
3-24372
AAAAz
2003-08-13 04:35
2003.09.08
Тип базы данных


8-24562
Lamer111
2003-05-07 21:33
2003.09.08
звук в делфи


3-24371
Suhomlin AN
2003-08-16 11:47
2003.09.08
Как связать ??


1-24449
INTAARI
2003-08-25 16:09
2003.09.08
Ошибка при работе с таймером EOutofResources.


1-24544
SH
2003-08-26 17:30
2003.09.08
Ассемблерные вставки