Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Вниз

Кто пробовал перевести 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.009 c
6-24594
Jao
2003-07-02 14:58
2003.09.08
Indy. TidTCPClient - где ошибка?


14-24678
Yanis
2003-08-20 02:05
2003.09.08
Как вам альфа Doom3


1-24545
Jineura
2003-08-26 16:44
2003.09.08
tSendMail в Delphi7


8-24558
Novichek
2003-05-06 14:18
2003.09.08
Помогите со структурой караоке-файла


14-24693
Alexander Vasjuk
2003-08-19 16:36
2003.09.08
100%-й оффтопик. Управление файлами в Web.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский