Как стать автором
Обновить

Комментарии 55

Жесть, вообще говоря. Но продукты и впрямь замечательные. Но вот настолько ли?..
Вряд ли… Отсутствия нормального GUI для разработчика в 2011 году это просто что-то с чем-то и nocomments.
А убогий вид PL/SQL Developer ala Windows 95 навивает непреодолимую тоску по Microsoft Sql Server Management Studio и немой вопрос «Ну почему же заказчик использует оракл???».
Ну PL/SQL Developer не в Oracle разрабатывают, не нравится — используйте Toad от Quest Software, интерфейс там уж точно поприятней, а что касается удобства разработки… это уже дело вкуса.
В том-то и проблема, что стандартный Oracle Sql Developer настолько убог, что даже упоминать не хочется, вот и приходится использовать PL/SQL Developer, Toad, SQL Navigator и прочие сторонние тулзы, которые стоят дополнительных денег. И при этом они все равно не настолько удобны как упомянутая выше совершенно бесплатная стандартная SQL Management Studio от нелюбимого многими MS.
Потому что руководствам компаний плевать на удобства программистов, им важна надежность и производительность системы. А для программистов сложность системы лишний повод потребовать прибавки к зарплате :) Бизнес зарабатывает больше денег, а программисты получают больше денег — всем профит. Не забывайте, мы говорим не о десктопном мышкакликательном программировании, а о специфических, эксклюзивных, корпоративных системах.
>мы говорим не о десктопном мышкакликательном программировании, а о специфических, эксклюзивных, корпоративных системах.
Точнее было бы: «Мы говорим не о десктопном мышкакликательном программировании, а оспецифическом, эксклюзивным, корпоративным мышакликательном программировании».
Собственно, да, чем выше порог входа, тем больше зарплата. И тандем Java & Oracle продолжает лидировать по зарплатному диапазону над Net & MSSql и перемен на горизонте не видно.
Но немой вопрос всё равно периодически возникает: почему же инструменты не настолько удобны, почему корпорации оракл пофиг на конечного программиста, ведь денег-то у них явно хватит нанять дополнительного дизайнера интерфейсов, юзабилиста и парочку кодеров… В общем, чувствуешь себя «позабытым-позаброшенным» :)
Какие у него объективные недостатки?
После Sybase Central никак не могу привыкнуть к SMS.
Как вариант: оракл позволяет «вытянуть» изначально ногами спроектированную архитектуру БД. Об одних только твиках системы тома пишут.
Хоть Oracle и ассоциируется с одноименной БД, но у него есть другие не менее серьезные продукты. Middleware от Oracle действительно отличное: особенно все, что касается BPM и ESB. Продукты IBM Websphere даже близко не подошли по функционалу к линейке от Oracle. Я бы назвал даже лучшим на сегодняшний день решением.

Оракловские БД-решения начинают быть выгодными в использовании только начиная с определенного объема (сложность решения + денежный оборот), когда компания может позволить себе в комплекте с лицензиями содержать администратора. Большинство же проектов не используют и половины функционала этой БД и вполне могли бы обойтись более дешевыми решениями. Но, чаще всего Oracle выбирают потому что: а) деньги не свои, б) есть откат, в) я ничего другого не знаю.
Для корпораций с высоконагруженными (по части базы) проектами не плохи. А такая политика лицензирования позволяет заниматься без особых проблем разработкой вне боевого(лицензированного) сервера и переносить результат трудов туда.
Казалось бы — при чем тут MySQL?
и при чем же?
Владелец один? (с)Кэп
>Разумеется, по программе СТП Oracle решает только массовые проблемы. Если хотите получить внимание инженеров Oracle именно к своей конфигурации.

Как минимум по продукту, который кормит меня последние 7 лет, это не так. В стандартную ТП входит решение любых вопросов связаннных с кастомной конфигурацией, за исключением тех изменений, которые невозможно сделать стандартными средстами разработками, либо о которых в документации прямо написано что такие изменения не поддерживаются. Более того, зачастую стандартная ТП даже консультирует по определенным вопросам реализации функционала, хотя конечно в довольно ограниченном обьеме.
С радостью признаю ошибку, вообще-то у них должно быть все «на отлично» за такие-то деньги. Хотя, может быть, Оракл более внимательно относится именно к разработчикам?
Я смотрю с точки зрения пользователя, которому нужно только устранение ошибок, которые сама Оракл и сделала (т.е. нужна загрузка патчей), за что платить кажется несколько несправедливо, ну и раз в несколько лет — переход на новую версию, за что можно было бы и заплатить.
Основной посыл топика был в том, что пользователям надо быть готовым платить ежегодно всё увеличивающиеся суммы за техподдержку, и лучше не бросать, а то в один день может закончиться штрафом или добровольным отказом от лицензий.
На качество продуктов или поддержки жаловаться не хотел.
Ну вообще-то все крупные патчи, которые дошли до стадии GA находятся в свободном доступе на eDelivery. Квикфиксы да, надо иметь действующий договор поддержки для того что-бы иметь возможность их скачать. Но это обьяснимо — квик-фиксы иногда нетривиальны в установке, и Оракл дает поддержку при их установке и потом.
Ну по правде говоря, такая политика ориентирована только на тех кто может платить большие деньги. По сути в оракл считают, что их продуктами никогда не будут пользоваться клиенты с малыми оборотами средств, а если и будут… то ораклу на это плевать во всех отношениях. Формально им плевать на пираство своей продукции, крупные компании этим заниматься не будут, а с мелких и спрос, и доход не велик, поэтому можно сделать вид, что их не существует. С одной стороны можно пастись вокруг продуктов оракла, так как будто оракла не существует. А с другой стороны, если у вас вдруг возникла нездоровая мысль оплатить лицензии оракла и вы действительно можете себе это позволить, то это значит, что ваш бизнес реально пошел в гору :)
Крупные компании тоже умеют считать деньги.
Компанию большого размера будут раздражать те же моменты политики Оракл, что и маленькую компанию, особенно если количество лицензий и выплат по ним растет пропорционально росту компании (больше клиентов — больше нагрузка — больше серверов — больше лицензий).
У крупных компаний значительно больше «переговорная сила», и скидки 40% от прайса для крупных заказов — это норма. Вообще, Оракловый прайс это во многом фикция, т.к. скидки до 20% дают фактически каждому.
А разве Oracle при покупке их лицензий в составе софта любого разработчика не дает скидку в 50%?
Т.е. если много надо купить, то наверное выгоднее создать компанию-разработчика ПО, или договориться с кем-нибудь.

Прайс — точка отсчета, верхний предел цены.
Инсталляторы им не даются… Да хрен с ними, с инсталляторами. Какое чмо китайское писало деинсталлятор?! Хоть бы раз эта дрянь с моих машин начисто удалилась. Даже специальная инструкция шагов эдак в восемь где-то лежит.

Простите, сорвалось. На прошлом месте работы пришлось с годик поработать с Oracle.
Вы уложились в 8 шагов?
Я ужал до 8 шагов, потому что в процессе разработки надо было отрабатывать разные вещи на стендах. Теперь если меня разбудить ночью — смогу вспомнить, какие «хвосты» надо затереть в реестре винды, и какие dll не удалить вообще никак.

Там еще один момент. Где-то в перловом скрипте деинсталлятора хардкодом заложен путь, откуда Оракл удаляется. Если есть отличия в путях установки — будет плюс два ручных шага.

Молчу уж про мой любимый скрипт на shell установки под *nix. Там тупо надо править руками.
Хм… Последние 4 года достаточно часто занимаюсь установкой/переустановкой Оракла под Linux/Windows/AIX/Solaris, и не понимаю, откуда у вас с ним столько проблем.
К тому же, Windows ИМХО самая неудачная для этого дела платформа.
Можно поподробнее, какие версии были Оракла и операционки, что за dll'ки удаляли и так далее?
И что вы там руками правили в скриптах?
У меня единственное, с чем возникали какие-то недопонимания — так это с установкой под Debian, там действительно всё очень неоднозначно.
Windows — не очень удачная платформа практически для всего :) Но заказчик был неумолим.

Как раз-таки под Дебиан и ставил, кстати.
Можно всё-таки поподробнее про «хвосты» и dll'ки? Может пригодиться. Как говорится, «случаи, они всякие бывают».
дебиан не значится в списке поддерживаемых ос
может поэтому проблемы?
Действительно. :)

Зачем маленькой конторке париться и делать пакеты для дистрибутива, лежащего в основе большинства современных linux-flavours?
большинство enterprise линухов как раз не даебан-беизд
Эт да.

Ну тогда слава богу, что множество интересных для меня проектов больше не пересекается для меня со множеством энтепрайз-проектов и соответствующих технологий :)
Ну и еще. Патчи теперь — полный дистрибутив в 4 Гб. Какой нахрен патч? Это полный релиз!
Два ключа в реестре (конфига базы и конфига службы), и папка с ораклом. Более того установливать его можно было простым копированием этой самой папки, запуском .reg файлика и прописыванием путей в основных файлах настройки. Непонятно, правда, зачем они Некоторые! настройки базы хранят в реесте — это реально неудобно.
Для линуксов всё сильно сложнее, но в основном все проблемы в предварительной подготовке системы к установке. Чего только стоит необходимость в DE, без которого инсталлятор тупо не запускался, хотя тот же oracleXE спокойно устанавливается из консоли.
Ради интереса даже ковырял установщик XE на винде — большую часть времени там занимает выполнение запросов в seeddb, чтобы привести её в рабочее состояние. При желании могли бы уложиться в пять минут.
11ый Оракл отлично ставится без иксов из консоли с помощью respond файлов, примеры лежат уже в инсталяционном пакете, ну а для GUI установки полный DE не нужен, достаточно только X-server и доступа по ssh.
ЕМНИП, X-server таки всё равно ставить придется, иначе требования для начала установки не выполнятся
Я думал прайсы, которые нужно скачивать для просмотра, можно встретить только на просторах рунета. Оказывается я ошибался.
Видимо, формирование прайса «на-лету» кладет их базу…
НЛО прилетело и опубликовало эту надпись здесь
Мы (региональная страховая компания), когда поняли, что NUP уже не подходит, и надо CPU брать, рискнули на PostgreSQL перейти с полгода назад.
Полет нормальный пока ;)
Без сарказма, вам желаю удачи.
Читая этот Оракл бред, да ещё в России местами не законный, почему-то вспомнился PostgreSQL.
Я не спец по базам, просто админ (Оракл не обслуживаю), но на моём предприятии используется Оракл и он, конечно, крут, но считаю, вместо него могла быть и «другая база».
Просто я видел как пишут код наши программисты под него, для них Оракл — «хранитель табличек».
Нет DBA, сомневаюсь что кто-то знает слова триггер и хранимые процедуры и т.д…
«А если нет никакой разницы, зачем платить больше?… Дося (с)»
Им пользуются тем, для кого есть разница.
Ну у нас довольно много логики было на PL/SQL, и триггеры, и прочие плюшки использовались весьма активно. Переписали все на PL/pgSQL достаточно быстро. Заодно код почистили от артефактов.
В этом смысле функционал у этих СУБД примерно одинаковый оказался. У оракла гораздо больше тонких настроек (разряда PCTFREE/PCTUSED‎), и он быстрее. Но при нынешнем железе и наших, сравнительно небольших объемах БД, это совершенно некритично.

А репликация из коробки в Postgres 9 особо порадовала ;)
Интересна тема перехода с Оракла на ПГ. Можете статью написать?
На статью не тянет, по крайней мере с моим литературным талантом.

Эти СУБД как хранилище данных практически идентичны (табличные пространства, схемы, пользователи, права, типы данных) и отличаются только синтаксисом, по крайней мере в нашем случае — писать не о чем

А писать статью «как мы переписывали код с PL/SQL на PL/pgSQL» — ну даже не знаю, о чем там писать ;)
присоединяюсь к просьбе tzong
коммент выше
Что имеется ввиду под «в России местами не законный»?
Народ читает оракляцкую лицензию, забивает и просто пользуется
А, в этом плане. Я думал имелось ввиду, что положения Оракловой лицензии противоречат законодательству РФ.
"… Мало того, что по сути Oracle получает выплату за неоказанную услугу (в России это незаконно), так еще и в 1,5 раза больше… "
Ааа, я этот момент как-то пропустил. Тут надо смотреть на конкретные русскоязычные договоры и формулировки, но я не думаю что юристы Оракла зря едят свой хлеб, есть масса вариантов это оформить без нарушений. Это же не публичная оферта, Оракл имеет полное право устанавливать индивидуальные цены для каждого конкретного клиента.
Чем раньше этих программеров остановить, тем меньше им потом переделывать под Postgres.
Инсталляторы им до сих пор не удаются. А закинуть им bugfix не имея подписки невозможно?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории