Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
 На чем ставить базу - Oracle или SQL?  [new]
GnoyZer
Member

Откуда:
Сообщений: 14
Госструктура, необходима база данных ремпубликанского значения. В ней будет перечень определенных предприятий, на ней будут проводиться тендера, она будет взаимодействовать с другими госресурсами. Я, как админ, и менеджеры компании имеют к ней локальный доступ по сетке, все остальные через тырнет. Этих остальных много. Очень.
На чем ставить базу данных - Oracle или SQL?
Каждый разработчик тянет одеяло на себя.
Если нам поставят базу на одной из систем, то в случае если мы пригласим другую контору продолжать разработку и сопровожддение базы смогут ли они разобраться в ней и продолжить работу и в какой из систем. Говорят, что Oracle в этом смысле выгодней, можно просто внедрить дополнительный модуль, а в SQL необходимо переписывать больше. Но специалистов по SQL больше. Сопровождать его легче.
Что делать? Что посоветуете?
16 мар 06, 11:32    [2454766]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267

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


Posted via ActualForum NNTP Server 1.3

16 мар 06, 11:47    [2454864]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Yo.!!
Guest
посоветуем формулировать четче, что за разработчики, что они вам поставят, что вы за админ и прочее.
оракл несравнимо мощнее (функционально), т.е. скорее всего вопрос сведется к тому что готовы ли вы платить разработчикам/админам больше за оракл и действительно ли вам нужна вся его мощь.
16 мар 06, 11:47    [2454870]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267

оракл несравнимо мощнее
----------------

8)

понеслось


Posted via ActualForum NNTP Server 1.3

16 мар 06, 11:50    [2454892]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
GnoyZer
Member

Откуда:
Сообщений: 14
есть 2 разработчика - одни SQL щики другие, соответственно ораклисты.
Каждый говорит, что они лучше.
Я сисадмин, неплохой ;) сетевик, а не базист. А задача баз данных. Больше знакомых, которых могу подтянуть - sql щиков.
Но повторю вопрос - что проще реконфигурить или дописывать завтра? Если мы поменяем разработчиков. Мож они завтра накроются или достигнут потолка. А сейчас я не могу сказать - насколько они круты. По отзывам норамльные, а в реале все может быть иначе. Так на ком остановиться?
16 мар 06, 12:38    [2455247]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
GnoyZer
Member

Откуда:
Сообщений: 14
И если можно - ответы нужны обоснованные, на основе Ваших советов, я буду давть свои рекомендации. А то, что Оракл несравненно мощнее - это в чем он мощнее?
16 мар 06, 12:42    [2455282]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Yo.!!
Guest
GnoyZer
И если можно - ответы нужны обоснованные, на основе Ваших советов, я буду давть свои рекомендации. А то, что Оракл несравненно мощнее - это в чем он мощнее?


если брать sql server 2000 то его можно сравнить с oracle7 (примерно 92 год), чуть подробней см тут : http://oraclemind.blogspot.com/2005/04/oracle-vs-mssql2k.html

если брать sql server 2005 то его уже можно сравнивать oracle8i (98 год кажется), сейчас у нас 2006 год и oracle10g ..
16 мар 06, 12:50    [2455348]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
ну если они все говорят как ё примерно то исходи из тех что больше по количеству. Раз по качеству судить невозможно.
16 мар 06, 13:05    [2455451]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
Что написано на сайте Оракла понятно
Ссылка на микрософт:
Сравнение MS SQL Server и Oracle

Я работал и на Оракл, и на MS SQL. Мне MS SQL нравится больше. По возможностям и производительности - MS SQL2005 ничем не уступает Оракл. Можно посмотреть например на tpc-c тесты и tpc-h тесты.
16 мар 06, 13:08    [2455473]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
Это МS SQL не уступает на tpc-h и tpc-c???
16 мар 06, 13:23    [2455578]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Yo.!! wrote:
> если брать sql server 2000 то его можно сравнить с oracle7 (примерно 92
> год), чуть подробней см тут :
> http://oraclemind.blogspot.com/2005/04/oracle-vs-mssql2k.html
Пошел туда, оттуда - снова по ссылке, почиталь....
Интересное словоблудие.... дается один-два ярких примера правды, за
которым скрывается некая ересь...
к примеру, оракловское
select trunc(date,'month'),sum(summ) from table1 group by 
trunc(date,'month')
по утверждению авторов понятнее чем сиквельное
select month(date),sum(summ) from table1 group by month(date)

или, sp_recompile - ну никак не знакомы ораклоидам, и им чтобы
перекомпилить надо исходник...
то, что в МС проца компилится перед запуском - оверхед... а в оракле с
компиляцией при сохранении - нет :-(
sp_addrolemember - ораклоидам кажется шифровкой, чуть ли не египетскими
иероглифами....

какие-то они неискренние :-)

зы напомнило: - пробовал женщину - жалкое подобие левой руки....

--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

16 мар 06, 13:32    [2455625]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
Nikolay Kulikov
Это МS SQL не уступает на tpc-h и tpc-c???

Да, не уступает.
Смотрим tpc-c. Лучший результат на Itanium-серверах. На тех серверах где получены результаты выше - Windows не работает. Поэтому можно сделать вывод - SQL Server, на сравнимых платформах, лучше для OLTP чем Oracle и DB2. Ограничение по производительности сверху у него все же из-за того что он не на всех платформах работает меньше чем у Oracle и DB2, но много ли тех кому не хватит 64-х Itanium2 процессоров?
Я например, для тех задач что решают наши сервера, не вижу в ближайшее время потребности в более чем 16-ти процессорных серверах - а сейчас сервера еще слабее стоят и справляются.

Смотрим tpc-h.
100 GB - тут все понятно, DB2 и Oracle просто откровенно сливают.
300 GB - хуже по производительности, в 2.5 и более раз лучше по price/performance.
1000 Gb и 3000GB - тут похуже.

Исходя из этих результатов тестов - да, можно сказать что MS SQL не уступает на tpc-h и tpc-c
16 мар 06, 13:38    [2455668]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
GnoyZer
Member

Откуда:
Сообщений: 14
Повторю вопрос - что проще реконфигурить или дописывать завтра если сменится разработчик.
Сможет ли новый разобраться в готовом продукте. Какой из них проще развивать?
16 мар 06, 13:43    [2455707]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Yo.!!
Guest
2locky

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

автор
то, что в МС проца компилится перед запуском - оверхед... а в оракле с компиляцией при сохранении - нет :-(

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

автор
sp_addrolemember - ораклоидам кажется шифровкой, чуть ли не египетскими иероглифами....

тут вообще невьехал, у меня где-то упоминались роли ?
16 мар 06, 13:44    [2455709]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
автор
Повторю вопрос - что проще реконфигурить или дописывать завтра если сменится разработчик.
Сможет ли новый разобраться в готовом продукте. Какой из них проще развивать?


да не будет ответа на такой вопрос, нет там разницы в тех. плане. Полностью зависит от разработчиков, их надо выбирать, не ПО. А они сами выберут что им удобней.
16 мар 06, 13:49    [2455745]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
GnoyZer
Повторю вопрос - что проще реконфигурить или дописывать завтра если сменится разработчик.
Сможет ли новый разобраться в готовом продукте. Какой из них проще развивать?

На мой взгляд это зависит только от профессионального уровня разработчиков и от того как поставлен процесс разработки. MS SQL или Oracle - от этого не зависит. Если у вас больше программистов MS SQL и их средняя квалификация выше - то проще реконфигурить/дописывать MS SQL и наоборот.
16 мар 06, 13:51    [2455762]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Yo.!!
Guest
andsm

Смотрим tpc-h.
100 GB - тут все понятно, DB2 и Oracle просто откровенно сливают.
300 GB - хуже по производительности, в 2.5 и более раз лучше по price/performance.
1000 Gb и 3000GB - тут похуже.

Исходя из этих результатов тестов - да, можно сказать что MS SQL не уступает на tpc-h и tpc-c


у вас что-то с глазомером, в 100Gb оракл просто не участвует, в 2006 году на таких объемах ему это не интересно. в остальных тестах оракл борется с db2 на первых позициях, а то что с такой производительностью ms вынуждена держать ниже цены оно понятно, но какое отношение это имеет к производительности ?? у mysql например price/perfomence гораздо лучше ...
16 мар 06, 13:52    [2455769]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Yo.!! wrote:
Йо! Да при чем тут Вы, прости господи!
Будим цитировать!
отсель: http://yo.50webs.com/ora_vs_mssql.html
Oracle versus Microsoft Sqlserver 2000
SQL SERVER TECHNICAL LIMITATIONS

> 2locky
>
> про селекты непонял, про читабельность кода у меня вроде ни слова ...
f. Oracle Sql and Pl/Sql are more powerful and can do things more
intuitively than
Microsoft Transact-Sql. Try to sum up a column by each month, and show
the totals
for the month, in Sql Server you do it in T-Sql by grouping on strings,
in Oracle
it is possible to do this grouping by the trunc(<datecolumn>,'month')
function.
This method in Oracle is more intuitive, it understands the dates, the
method in
Sql Server does not.


> по sp_recompile, как я понимаю до вас просто недошло, что такое
> отслеживание зависимостей в оракле, попробуйте прчесть еще раз, там
> вполне доступно описано.
Это до Вас не дошло! при чем тут зависимости?
i. A recompile reuses the code that is in the Oracle database, the
actual command is
"alter procedure <procedure name> compile". This is applicable to
procedures/functions/packages/views. This concept of recompiling is not
there in
MS Sql server where you have to resubmit the whole code if you want to
recompile
a procdure.

>
> автор
> то, что в МС проца компилится перед запуском - оверхед... а в оракле с
> компиляцией при сохранении - нет :-(
>
> подозреваю что тут до вас недошло, что речь шла о временных таблицах
> которые вызывают перекомпиляцию хп на *каждый* вызов, естественно это
> оверхед
Опять таки!!!!
c. In Sql Server, stored Procedures are not compiled until executed
(overhead). In
Oracle, packages and procs/functions are compiled before execution.
Как я понял: и в оракле, и в сиквеле перед исполнением процедура
компилится. так? Но! У оракла оверхеда нет, у сиквела есть!!!! При одних
и тех же условиях!!! при одной компиляции!!!!
Про временные таблы - ни слова нету в этом абзаце.

Кстати, у оракла существует такая вещь, как рекомпиляция? или раз
откомпилировано - и всё, на века?

>
> автор
> sp_addrolemember - ораклоидам кажется шифровкой, чуть ли не египетскими
> иероглифами....
>
> тут вообще невьехал, у меня где-то упоминались роли ?
А, таки вы про роли поняли? то исть - не шифровка это???

e. Sql Server uses cryptic commands for database adminstration like:
exec sp_addrolemember N'db_datareader', N'davidb' GO
This is to add the user davidb to the role db_datareader.


--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

16 мар 06, 13:56    [2455784]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Dooma
Guest
Yo.!!
оракл несравнимо мощнее (функционально)
Кто-нибудь, пристрелите пожалуйста этого подростка!!!
Он больной и он всех уже достал!!!
16 мар 06, 13:59    [2455815]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
GnoyZer
Member

Откуда:
Сообщений: 14
То есть получается, что условно созданная база разработчиками "А", будет легко реконфигурирована разработчиками "В", если и А и В разрабатывают на одной системе (т.е. оба, к примеру, на Oracle). Разницы в системах определяющей нет. Скорость работы обоих систем сопоставима. Для поставленных задач
"необходима база данных ремпубликанского значения. В ней будет перечень определенных предприятий, на ней будут проводиться тендера, она будет взаимодействовать с другими госресурсами. Я, как админ, и менеджеры компании имеют к ней локальный доступ по сетке, все остальные через тырнет. Этих остальных много. Очень."
разницы между Oracle и SQL нет.
Выбирать надо в зависимости от опыта разработчиков.
16 мар 06, 14:07    [2455868]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
Nikolay Kulikov
Member

Откуда: Москва
Сообщений: 607
locky Смешно слышать доводы.

Смотреть надо не на цифры на первой странице, а то что внутри отчета
Itanium не намного дешевле Power.
tpc-c
Среднее количество места в журнале транзакций на транзакцию
DB2 v8.2 = 2.4 KB per transaction
Oracle 10g = 4.9 KB per transaction
Oracle 10g RAC = 43.0 KB per transaction
Microsoft SQL Server 2005 = 6.0 KB per transaction

Надеюсь не надо объяснять, что журнал самое тормозное место в любой БД

tpc-h 100Gb
Ты сравниваешь результат MS-SQL2005
12,600 QphH на 4 двухголовых оптеронах в конце 2005 года с результатом системы
12,216 QphH на 16 оптеронах в середине 2003 года
Причем если смотреть на price perfomance, то в первом случае у тебя один звонок в службу support'a MS в течение 3 лет(моя валятся), и лицензирование на
25 пользователей тоже хорошо снижает price perfomance...
Однако у системы на DB2 2003 года в 2.5 раза время загрузки БД меньше чем у нового MSSQL2005 38 мин vs 1 час 30 мин.
tpc-h 300Gb
Опять сравнение систем у которых разница во времени 3 года
А разница в загрузке данных уже не в 2.5 раза а более чем в 3, в пользу DB2 и Oracle.
В больших TPC-H MS-SQL2005 вообще отдыхает с 40 часами загрузки 3 терабайтной БД в сравнении 4 часами у DB2...

Так же еще один интересный момент Range Partitioning очень хорошо подходит
к TPC-H, Oracle его во всю использует. Казалось бы MS SQL 2005 тоже должен испльзовать эту новую возможность для улучшения резульатов, ан нет... не использует... Вывод напрашивается только один, с ним медленнее чем без него, фича в продукт влючена, но не доработана....
16 мар 06, 14:11    [2455899]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

GnoyZer wrote:
> То есть получается, что условно созданная база разработчиками "А", будет
> легко реконфигурирована разработчиками "В", если и А и В разрабатывают
> на одной системе (т.е. оба, к примеру, на Oracle). Разницы в системах
да щаз!!!
Вон, возьмите ту же 1С! Скоко разработчиков? и шо, чел, всю жизнь
писавший на 1С матучет для конфетной фабрики влёгкую перестроит учет ОС
для свинофермы? Да ни в жисть.
Гы, на оракле они пишуть... потому поймуть... один другого...
мы вон по русски все пишем, и то честенько друг-друга не понимаем....

--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

16 мар 06, 14:13    [2455917]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Nikolay Kulikov wrote:
> locky Смешно слышать доводы.
это вы об чем? Если про ТПЦ - дык я про него не писал, а если про статью
- аргУменты в студию, плиз. ага?

>
> Надеюсь не надо объяснять, что журнал самое тормозное место в любой БД
ну, для проформы можете попробовать. Почему самое тормозное место в
системе - файл со практически (на 95-97%) последовательным доступом, с
паттерном обращений (обычно) 5/95 R/W..... но это так... хотя в орацле
журналов вроде несколько... ундо/редо... там всё может быть по другому,
согласен...
--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

16 мар 06, 14:17    [2455945]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
andy st
Member

Откуда:
Сообщений: 899
GnoyZer
Выбирать надо в зависимости от опыта разработчиков.

ИМХО, как и в большинстве случаев, выбор платформы будет определяться величиной отката
16 мар 06, 14:26    [2455987]     Ответить | Цитировать Сообщить модератору
 Re: На чем ставить базу - Oracle или SQL?  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
locky

Nikolay Kulikov wrote:
>
> Надеюсь не надо объяснять, что журнал самое тормозное место в любой БД
ну, для проформы можете попробовать. Почему самое тормозное место в
системе - файл со практически (на 95-97%) последовательным доступом, с
паттерном обращений (обычно) 5/95 R/W..... но это так... хотя в орацле
журналов вроде несколько... ундо/редо... там всё может быть по другому,
согласен...

Для MS SQL журнал тоже одно из самых тормозных мест... Мы из-за медленной записи в файл лога, и возникающих при этом задержках транзакций, перешли на SAN - чтобы использовать write cache.
16 мар 06, 14:31    [2456010]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить