Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6 7 8 9 10   вперед  Ctrl      все
 Re: MS SQL Server FOREVER!?!?!  [new]
Crip
Member

Откуда:
Сообщений: 2490
2tygra
Все равно не сравнивай...Одни и те же запросы к dbf и MS SQL происходят на 1-м заметно быстрее...А что ты хотел? Ни каких тебе журналов транзакций, предельно простая организация хранения данных. На сам попробуй вставить лимон на VFP и MSSQL . На хорошей тачке ты даже не заметишь как 1-й окончит вставку...
28 мар 03, 16:47    [159424]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5072
На моей машине с IDE винтом вышеприведенный скрипт отработал за 72 секунды.
А если только вставлять (без коммитов через 10 вставок), то за 63 секунды.

Так что кривые руки - основная проблема.
28 мар 03, 19:25    [159626]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
B0rG
Member

Откуда: столичный город кудаблин
Сообщений: 619
2 aag

не знаю как оно называется кроме как SAP DB
http://www.sapdb.org/

Если кто с ним работал, расскажите, плз, интересно.
Мое к нему отношение, основано на общих принципах, к-рые я собственно и описал. Но с другой стороны, SAP компания серьезная, и раз она взялась за задачу open source database, наверное она как нибудь ее решит.
28 мар 03, 19:26    [159628]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
tchingiz
Member

Откуда:
Сообщений: 39052
я с с127 этот тест выполнял

кстати сайбез aca 6.0 вставил на этом тесте и оракле и мелкософт.


B0rG> Оракл любит публиковать на своем сайте oracle.com 10
B0rG> причин почему оракл круче чем db2
гы

причем делает это десятилетиями а дело db2 все живет и побеждает

--------------------------
tygra>
угу а в транзакшион лог то надо писать? надо. поэтому при увеличении колва
измененных записей он пухнет как воздушный шар отсюда и тормоза.
и чтото я не понял, как это коммит проходли после каждых 10 записей
tygra>

а ораклу в транзакшино лог не надо писать? что ли. скорость работы оракла
не менялась. после каждых 10 инсертов был коммит.
---------------------------

alexevvg> но ведь Oracele 8i не справился
он забыл под линуксе не справился. под нт все доработало
хорошо
---------------------
2 SergSuper
тесты мы выполняли весной 2000 года на пентиуме 2, 500 мегагерц
список книжок
Вирт Алгоритмы + структуры данных = программы.
ван дер Варден. Алгебра
Харари теория графов
Ханри Каптан и Самюел Елинберг Гомологическая алгебра
Елио Воназзи Софтваре Инжениринг вис Оракле.
Майерс Надежность программного обеспечения.
зы
я у c127 в 95 году оппонентом был на защите его диссертации




----------------------
jimmers> кривые руки - основная проблема
повторяю еще раз начальную посылку

alexevvg> при низкой квалификации разработчиков M$SQL многие ошибки
простит, но оракл при таких условиях вообще не заработает.

у нас кривые руки были одинаково для оракла и микрософта
не работал микрософт скл, а оракл работал.
29 мар 03, 01:16    [159721]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
ppp
Member

Откуда:
Сообщений: 278
На старом писюке -linux 6.2 , p266 ,192mb, oracle 8.1.7 .
без всяких настроек ,по тупому 1 000 000 записей , правда без commita,
12 минут работал... И это на компе который пора выкинуть.
Странно как то вы эксперименты ставили.
29 мар 03, 03:10    [159734]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
c127
Guest
Ну накидали, я не ожидал.

2alexeyvg как зачинщику подтемы.

>Но ведь MS SQL 2000 справился с вашим тестом, а Oracle 8i - нет :-)

Это точно, через 2 года, когда появился MSSQL2000 он с задачей справился. А когда проходил тест в середине 1999г. MSSQL2000 был только в проекте.

>А если серьёзно, я не писал, что эти серверы БД идентичны. Я писал, что разница не принципиальна, она не в разы и не в десятки раз.

Как, а это что?

>> При низкой квалификации разработчиков и админов MSSQL многие ошибки простит, и сам что-то оптимизирует, хотя замедление может быть раз в 10 - 100. Но оракл при таких условиях вообще не заработает.

Если один работает, а другой нет, то это как раз принципиальная разница.

Но это не главное. Главное, что мелкософт упорно распространяет утверждение, с моей точки зрения совершенно идиотское, что их SQL сервер вообще никогда не нуждается в администрировании и настройке, и ламеры на него ведутся. В техсаппорте нам его повторяли много раз вместо того, чтоб ответить, что еще можно сделать, чтоб ускорить работу сервера. Всякая серьезная система нуждается в администрировании и настройке под конкретную задачу, тут моя точка зрения вроде совпадает с твоей и спорить не о чем.

>При достаточной квалификации разработчиков задачи решаются на обоих платформах, причём решаться должны по-разному; схема БД и реализация бизнес-логики, работающая в оракле, будет плохо работать в мсскуэль.

Теоретически да, но если для оракла это будут в большинстве "правильные" решения, то для MSSQL-а это будут в большинстве пляски с бубном. А у последних есть такое свойство, что если начал плясать, то остановится удасться в лучшем случае по окончании проекта, а в худшем - только после остановки дыхания.

2tygra
>Угу, а в transaction log то надо писать? Надо! Поэтому при увеличении количества измененных записей он пухнет как воздушный шар - отсюда и тормоза.
И чего-то я не понял, как это коммит проходил после каждых 10 записей? Что это такое и как делалось? А то расхождения какие-то у вас, сэр :)

коммит проходил примерно так, только на TSQL-е:
if (mod(ncount,10)==0) commit;
Тут ncount - переменная цикла. Я тоже на транзакшн лог сразу подумал, симптомы уж очень типичны. Но во-первых commit, во-вторых ведь и оракл туда пишет, или нет?

2f_w_p
>За MSSQL 6.5 подобное нами замечалось. Я даже вопрос сюда выносил. Потом сами разобрались. Дело было в размере кэша под лог. По умолчанию он равен какой-то смешной цифре (~1кб).

Во, это ближе к теме. Я первым делом кинулся искать в документации настройки логов, но не нашел.


Теперь отвечаю всем сразу.

Уважаемые, кривые руки в данном контексте есть аргумент в мою пользу, ибо моя исходная посылка как раз и состояла в том, что при кривых руках оракл все равно работает лучше.

Как я вижу была проделана серьезная работа по добавлению 10**6 записей в таблицы разной сложности и это весьма похвально. Я и сам подозревал, что в вычислительной технике за последние 4 года наметился некоторый прогресс и теперь процесс заполнения таблиц проходит значительно быстрее. Ну и что?
А кто проводил тест на MSSQL-7.x? Если есть желание - проинсталлируйте MSSQL, не меняйте ничего в установках, повторите тест. Еще могу добавить, что машина была по-моему 300 пентюх со 128 метрами мозгов. А потом поставьте туда же оракл 8i и повторите. И мы обсудим, с кем из них легче работать.

Любителям фокспро, члипперов и прочих парадоксов: на сях в память писать еще быстрее получается, даже вам не угнаться. Но имеется небольшой побочный эффект, связанный с потерей данных при аварийном выключении питания.
29 мар 03, 03:54    [159736]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
mumu
Member

Откуда:
Сообщений: 9
Прошу совета. Оч.долго работаю на Oracle (еще с шестерки). Сейчас ситуация складывается так, что придется работать на чем-то другом... Все внимательно прочел в этой беседке, но для себя хочу понять, - если не Oracle, то что предпочесть. При этом задачи пока четко не очерчены, просто ясно, что на новой работе у конторы на Oracle денех не будет. Что из НЕбесплатных серверов (кроме оракл) можно присоветовать начальникам? (Главное чтобы потом башку не оторвали, а с отдельными трудностями справимся я надеюсь). Извините, что влез.
29 мар 03, 21:52    [159959]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
Glory
Member

Откуда:
Сообщений: 104751
Но это не главное. Главное, что мелкософт упорно распространяет утверждение, с моей точки зрения совершенно идиотское, что их SQL сервер вообще никогда не нуждается в администрировании и настройке, и ламеры на него ведутся.

Ламеры они вообще на все ведутся.

Это я к тому что связавшись с мелкософтом вы обрекаете себя на то, что какие-то полуграмотные люди, изучавшие программирование по книжкам для dummies, а математику не изучавшие вообще, будут навязывать вам какие-то идиотские решения, и вы вынуждены будете их решения принимать, потому что по-правильному просто не работает.

Да нет, что вы, мы даже и книжек для dummies не читаем - они ведь денег стоят. А денег нам только чужих не жалко. И с математикой мы последний раз встречались в 8-ом классе.

Теоретически да, но если для оракла это будут в большинстве "правильные" решения, то для MSSQL-а это будут в большинстве пляски с бубном. А у последних есть такое свойство, что если начал плясать, то остановится удасться в лучшем случае по окончании проекта, а в худшем - только после остановки дыхания.

Хм, т.е. стоит сменить MSSQL на Oracle и ты автоматически превращаешся из dummy в крутого специалиста ??? Что и математику наверное сразу всю познаешь ??? Поставить что-ли себе....
29 мар 03, 23:09    [159968]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
c127
Guest
2mumu

DB2 посоветуй. Вроде бы дешевле оракла но ничем не уступает. Если дорого, то выбирай сайбейз ASE или ASA. Если задачки небольшие либо средние (десятки миллионов записей, 10-40 одновременных коннекшинов), то ASA ИМХО идеальное решение, легкая и стоит совсем немного.
29 мар 03, 23:55    [159984]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
c127
Guest
На всякий случай: когда я говорил о полуграмотных людях, навязывающих нам дурацкие решения я имел в виду создателей MSSQL и мелкософтовский техсапорт (с которым я имел удовольствие пообщаться). Мне казалось что это очевидно из контекста. К программистам и админам, работающим на MSSQL мои слова не относились.
30 мар 03, 01:31    [159994]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
чингиз
Member [заблокирован]

Откуда: unknown
Сообщений: 1848
Глори не нуди и не дави авторитетом.


---------------
Да нет, что вы, мы даже и книжек для dummies не читаем - они ведь денег стоят. А денег нам только чужих не жалко. И с математикой мы последний раз встречались в 8-ом классе.
--------------
c127 имел ввиду не программистов и особенно не тебя.

а действительно M$ техподдержку. дай бог вам с ней не связываться.
)))))))))))))))))))

----
PS

а дебильные M$ триггера после триггеров сайбеза и оракла
в страшном сне бы мне не приснились.
меня TBB немного спасал осенью, когда я грузчиком был.
так что я на всех трех субд триггера лично писал.
30 мар 03, 04:54    [160000]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
чингиз
Member [заблокирован]

Откуда: unknown
Сообщений: 1848
гы
а руки у нас - кривые
:))
ни кто не спорит
30 мар 03, 05:13    [160002]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
чингиз
Member [заблокирован]

Откуда: unknown
Сообщений: 1848
на 266 пеньке лаптопе - Сайбез АСА проработал за 24 минуты.

значит что то было еще и мы забыли.
30 мар 03, 08:02    [160007]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
mumu
Member

Откуда:
Сообщений: 9
to c127

Спасибо за ответ. Буду искать и пробовать. Просто все эти годы жил моногамно с Oracle. Обстоятельства не заставляли что-то другое пробовать. Теперь придется взбодриться. Да и еще одна проблемка: с вероятностью в 90% вся каша должна быть заварена под виндой (NT или XP). Клиентов кроме ораформс ваяли еще и под FoxPro. Это все мои навыки в сфере СУБД. Вот в свете этого что-то еще можно присоветовать?
30 мар 03, 08:51    [160010]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
Glory
Member

Откуда:
Сообщений: 104751
2чингиз
да я не пытаюсь давить - даже подумывал написать пост анонимно.
Просто как в любой holy war начинают мешать все в кучу - движок sql-я(причем от разных версий), средства администрирования sql-я, настройку оборудования, квалификацию DBA(настройка движка), квалификацию Project Manager-а(постановка задачи), квалификацию Developer-a(конкрентный код), качество техподдержки вообще и в конкретном регионе в частности. А это все слагающие эффективности проекта.

Забывают и еще про один важный момент. А именно про перспективу развития.
Даже еще лет 5-6 назад кто бы победил в борьбе за конкретный проект тот же Oracle или скажем Fox (пример как говорится от балды)???
30 мар 03, 16:12    [160070]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145754
Ежели кому интересно, тест на MS SQL 7
Домашняя машина - Celeron 433, 192 RAM.
Все настройки SQL - по умолчанию

1. 234 секунды
2. Вместо "create index ttt on t(id)" ставлю "Primary Key clustered". 133 секунды
30 мар 03, 16:53    [160077]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
c127
Guest
2 Cat2
Мы так скоро уйдем в область отрицательных чисел и встретим там любителей фокспро и dbf файлов. Это я шучу. Ты пару нулей случайно не забыл? Твой результат отличается от моего почти на 2 порядка. Что я должен был сделать с MSSQL-ем, чтоб он начал считать в 100 раз медленнее? Это нужно сильно постараться, а я не старался.

А какая динамика по времени?
А как оракл себя ведет? Вопрос ведь в сравнении простоты администрирования и работы, а не в абсолютных значениях. Так вот я утверждл, что простота администрирования MSSQL-я (например в ставнении с ораклом) есть сказка для управляющего персонала.

2 чингиз

24 минуты по крайней мере по порядку величины совпадает с ожидаемым результатом. Сайбейз добавлял по 20000 записей в минуту в максимумах, я ему мешал, работая с вордом. Получается 50 мин. на тест. Было еще поле char(32) заполняемое чем-то типа cast(current_timestanp as string). Врядли оно сильно влияет на результат. Я его не упоминал, поскольку в нашем контексте оно не важно.

2 mumu

Не знаю, GUI совсем другое дело, тут нужно выбирать что знаешь и что нравится. Могу только сказать, что например ASA с VB уживаются очень плохо. Это из-за кривой имплементации ADO - DAO, никак не могу запомнить кого именно. С фокспро, наверное будет та же история. Мелкософт вообще не любит чужих продуктов.

А еще можно почитать соседний топик по фокспру и вообще смело выбирать его в качестве сервера. Все равно он скоро вытеснит всю эту мелочь вроде оракла.
31 мар 03, 01:11    [160120]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
чингиз
Member [заблокирован]

Откуда: unknown
Сообщений: 1848
Глори
---
>а я не пытаюсь давить - даже подумывал написать пост анонимно.
ну тада давай вана таллин быстро закусывать салом
)

>Просто как в любой holy war начинают мешать все в кучу - движок sql-я>>>

у нас был 7. насколько я знаю.
про него мы и говорили.


>(причем от разных версий), средства администрирования sql-я, настройку >оборудования, квалификацию DBA(настройка движка), квалификацию >Project

квалификация по условиям задачи должна быть плохая
))

>Manager-а(постановка задачи), квалификацию Developer-a(конкрентный код), >качество техподдержки вообще и в конкретном регионе в частности. А это >все

>слагающие эффективности проект
точно

>Даже еще лет 5-6 назад кто бы победил в борьбе за конкретный проект тот >же
>Oracle или скажем Fox (пример как говорится от балды)???

оракле офкос
или watcom sql 4.5 - вообще замечательный взрослый движок
на 5 флопиках (родитель Сайбез АСА 5.5)

---
2 mumu
какой из sql-ей не нуждается в администрировании - так это
сайбез аса. поэтому по нему вопросов практически нет.
а богатый вопросами форум по микрософту sql - имхо - следствие кривизны
и недоделанности. когда очевидные вещи сделаны через жопу неочевидным и в действительности не удобным образом.
31 мар 03, 03:20    [160128]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
DmitryV
Member

Откуда: Москва
Сообщений: 311
Привет всем и чингизу в частности!

>какой из sql-ей не нуждается в администрировании - так это
>сайбез аса. поэтому по нему вопросов практически нет.
>а богатый вопросами форум по микрософту sql - имхо - следствие кривизны


На мой взгляд, ты несколько не прав. Sybase тоже требует администрирования и вопросов там тоже хватает - сужу по отзывам знакомых. Те же знакомые жаловались на их саппорт, так что это не "привилегия" только Microsoft. А форум по MS SQL богат вопросами, скорее, из-за того, что это самая популярная платформа у новичков и не только у них :-) Кривизны же и неочевидных моментов хватает у всех.

Удачи!

P.S. Кстати, мы в свое время пытались начать общение с Ораклом. Были полными профанами в этом деле - так он даже ставться отказался на 128 метров памяти :-)) Поставили на ту же машину MS SQL7 (с первого раза) и он прекрасно работал до смены 2000-й...
31 мар 03, 10:18    [160229]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
2 c127 & tchingiz
Ребятки, то что вы даже начитавшись умных книг и защитив дисертацию не смогли выполнить элементарную операцию, говорит скорей о вашей низкой квалификации, а не разработчиков из MS.
Ну как можно судить о продукте, а тем более о его разработчиках, вобще не разбираясь в продукте?! И еще такие уверенные заявления.

Чё-то вот впомнилось - как-то подслушал диалог двух шестикласников:
- А ты Столичные курил?
- Курил, говно. Я вот Мальборо курил!
- То же говно, а я вот...
31 мар 03, 10:59    [160294]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
tchingiz
Member

Откуда:
Сообщений: 39052
2 DmitryV
-------
На мой взгляд, ты несколько не прав. Sybase тоже требует администрирования и вопросов там тоже хватает - сужу по отзывам знакомых
------
есть такой литературный прием - гипербола. главное - основная мысль дошла.
:)) Администрирование Сайбеза АСА гораздо легче чем у других (возможно
за счет потери каких то возможностей. но параметры оракла, к примеру,
по большей части наследие 20 летней истории и его универсальности
в 89 году оракле бегал на 100 типах эвм.)


2 SergSuper
ну не всем же быть суперами
ну ламеры мы
31 мар 03, 23:04    [160991]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
с127
Guest
2 SergSuper
>Ну как можно судить о продукте, а тем более о его разработчиках, вобще не разбираясь в продукте?! И еще такие уверенные заявления.

Утверждение: все нечетные натуральные числа меньше 1000 - простые. Ты что же, считаешь, что для доказательства нужно все 500 нечетных чисел из этого промежутка перебрать? И что позволяет мне быть совершенным в результате без перебора? Ужас, это ж пятый класс.
1 апр 03, 05:23    [161027]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
mumu
Member

Откуда:
Сообщений: 9
Всем спасибо за советы.
Пойду к начальству, постараюсь изобразить связный рассказ о наших перспективах. Что решат, то и будем покупать и ставить (и с этим жить...)

Еще раз спасибо. Пойду я...
Не ругайтесь сильно друг с другом.
1 апр 03, 08:34    [161046]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Может не в тему Картинка с другого сайта.

Сколько стоит получить сертификат MSSQL и ORACLE?
1 апр 03, 08:35    [161047]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server FOREVER!?!?!  [new]
killed
Member

Откуда: Moscow
Сообщений: 3526
2 месяца
1 апр 03, 09:50    [161102]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6 7 8 9 10   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить