Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Прошу совета  [new]
Кракозябр
Guest
Всем привет.

Есть некая старая программа, написана очень давно на очень старом софте. Работает Ок и никого не беспокоит. Но морально устарела и не "стыкуется" с другим софтом предприятия, кроме как через текстовые файлы (число пользователей сейчас - около 300, кол-во документов в день - около 4000, среднее число строк в каждом документе - около 20, вид деятельности - розничная и оптовая торговля, логистика)

Руководство предприятия поручает разработку системы, имеющей аналогичный функционал, нам - IT-отделу. Но склоняется к выбору МС СКЛ. Единственная озвученная причина - дескать, "на нём проще администрирование и вообще он проще в освоении"
Нужны веские доводы в пользу Oracle и против M$ SQL.
Опыт работы как с Ораклом, так и с МС СКЛ - только написание небольших запросов.
Заранее спасибо за ответы.

(2 moderator: не переносите, пожалуйста, этот топик в раздел "Сравнение СУБД"! мне не нужны мнения апологетов других баз и у меня нет времени на чтение холиваров).
23 ноя 10, 20:39    [9827741]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Кракозябр
Нужны веские доводы в пользу Oracle и против M$ SQL.
Опыт работы как с Ораклом, так и с МС СКЛ - только написание небольших запросов.


А с какой-то другой СУБД в Вашем отделе есть опыт работы поболее?
23 ноя 10, 20:51    [9827788]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18388
Инструмент надо подбирать под задачу, а не наоборот.
С Вашими начальными условиями вида
"Опыт работы как с Ораклом, так и с МС СКЛ - только написание небольших запросов."
и "число пользователей сейчас - около 300, кол-во документов в день - около 4000, среднее число строк в каждом документе - около 20"
с технической точки зрения никакой значимой разницы между MSSQL и Oracle для Вас нет.

рассматривайте прочие аспекты:
Лучший инструмент для Вас - тот, по которому есть специалисты.
Есть у вас на предприятии oracle DBA? А MSSQL DBA? А вообще СУБД эксплуатируете?

Если специалистов нет, то: лучший инструмент - тот, под который дешевле можно найти необходимых специалистов/обучить своих.

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

Представим, что Вы это все почитали и выкинули в мусорку.
Затем перекричали начальство и настояли на oracle.
А затем возникли (а они обязательно возникают и не по одному разу) какие-либо технические (или не-технические) проблемы с выбранной СУБД.
Угадайте, кто станет крайним?
А оно реально надо?
23 ноя 10, 20:54    [9827799]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
suPPLer
А с какой-то другой СУБД в Вашем отделе есть опыт работы поболее?
с InterBase.
23 ноя 10, 20:55    [9827803]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
andrey_anonymous
Лучший инструмент для Вас - тот, по которому есть специалисты.
Есть у вас на предприятии oracle DBA? А MSSQL DBA? <...>
Нет ни тех ни других. Есть убеждение, что ДБА-специалистами не рождаются и что всему можно научиться самим (при должном прилежании). Тем более, что время не жмёт.
andrey_anonymous
Угадайте, кто станет крайним? А оно реально надо?
Аргумент сильный, не спорю. Но крайним в любом случае будет конкретный разработчик, а не начальство. При любом раскладе и любой выбранной СУБД.
Меня не пугают трудности обучения Ораклу, тем более у него с докой всё тип-топ, да и форум тут живой в любое время суток.
Просто нет никакого желания работать на продукте от m$. Ни на каком вообще. Аллергия-с... :-)
23 ноя 10, 21:03    [9827836]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Кракозябр
suPPLer
А с какой-то другой СУБД в Вашем отделе есть опыт работы поболее?
с InterBase.


На нём и реализуйте. Или на Firebird. Объёмы в строках и пользователях вполне подъёмные, в байтах - Вы не озвучили.
23 ноя 10, 21:08    [9827849]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
потенциальный эмигрант
Member

Откуда:
Сообщений: 147
почему не PostgreSQL ?
23 ноя 10, 21:10    [9827856]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
suPPLer
На нём и реализуйте. Или на Firebird. Объёмы в строках и пользователях вполне подъёмные, в байтах - Вы не озвучили.
Увы, но нас поставили перед выбором (пока это еще выбор) - или МС или Оракл. Третьего нет. Примерный объем базы - около 300 гигов (это не картинки в блобах, это именно данные).
23 ноя 10, 21:12    [9827864]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
потенциальный эмигрант
почему не PostgreSQL ?
только что ответил, не видел Ваш вопрос: потому что нас проинформировали о выборе только из двух СУБД. У меня нет полномочий выбирать что-либо другое. Впрочем, и желания тоже (после начального изучения документации по Ораклу и знакомства с книгами Кайта).
23 ноя 10, 21:14    [9827871]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
-2-
Member

Откуда:
Сообщений: 15330
Кракозябр,

Ну напой что-нибудь про различие в механизмах блокировок, особенно, если база будет нести смешанную нагрузку.
23 ноя 10, 21:21    [9827899]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
-2-,

в смысле, про эскалацию блокировок ? (и поясни,плз, что понимаешь под "смешанной нагрузкой")
23 ноя 10, 21:30    [9827939]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
-2-
Member

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

В новых версиях MSSQL можно включить уровень изоляции snapshot, но чем оно хуже/лучше ораклового - не сталкивался. В "Сравнение СУБД" наверняка обсуждали...
23 ноя 10, 21:40    [9827973]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
-2-
можно включить уровень изоляции snapshot, но чем оно хуже/лучше ораклового - не сталкивался. В "Сравнение СУБД" наверняка обсуждали...
Что даёт этот снапшот ? это же еще более серьёзный уровень изол., чем read committed, Isn't ?
23 ноя 10, 21:53    [9828036]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
Кракозябр, $ решают все! :) это то из чего бы исходил я, будучи начальником. Сейчас они за это решение не платят ничего, а придется платить, окромя зарплаты разработчикам и АБД, за лицензии/поддержку.
23 ноя 10, 22:12    [9828125]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Кракозябр
Guest
Владимир Бегун
$ решают все! <...> придется платить, окромя зарплаты разработчикам и АБД, за лицензии/поддержку.
может ли в этом вопросе Оракл утереть нос m$ ? (рассматриваются, ес-сно, EE-версии)
23 ноя 10, 22:24    [9828177]     Ответить | Цитировать Сообщить модератору
 Re: Прошу совета  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
Кракозябр, увы, не знаю, я никогда этими вопросами не интересовался.
23 ноя 10, 22:31    [9828208]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить