|
|
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
День добрый! Вот опишу что у нас происходит и хочу получить ваши комментарии и советы: У нас есть небольшая база на MS SQL 2005. Год от года - 3-5 млн строк в таблице проводок, 50 - 60 тыс контрагентов с историей. За несколько лет с индексами это 7-10 гигов бекап. Тут начальство под кризис вспомнило, что надо бы лицензироваться. Вот. Нам на СКУль денег не дают. (не говорю уже про то, что на среду разработки тоже). Шеф отдела предлагает переписать базу на PostgreSQL. Причем есть такие обработки и отчеты, которые выполняются по 15 часов (с партиционированием 4) Вот что хотел бы от вас услышать стоит ли вообще затевать переезд на какой-либо другой скуль? Мне вот лично симпотизирует Oracle (тем более, что контора у нас типа девелоперская и вроде с лицензией для Оракла проблем не должно возникнуть для правохранительных органов). Если уж переписыать базу, так может под что-нибудь стоящее? Вот еще вопрос: Может нам лучше жить на MSDE... Там вроде лицензии офиса должно хватить... Какие еще варианты можете посоветовать? Заранее спасибо за то, что не предлагаете уволиться из этой конторы и скинуться на покупку лицензий... Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:22 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Пгуые123У нас есть небольшая база Мне вот лично симпотизирует Oracle (тем более, что контора у нас типа девелоперская и вроде с лицензией для Оракла проблем не должно возникнуть для правохранительных органов). Оракл не является "бесплатным для девелоперских контор". Он позволяет бесплатно разработать прототоп, но если "у вас есть" база в продакшне - за нее надо платить (если это, конечно, не XE). Пгуые123Какие еще варианты можете посоветовать? А у девелоперской конторы столько пользователей, что проблематично лицензироваться под named users? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:33 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Ничего вам ребята не поможет. Где вы сели, там и ляжете. Перейти на другой сервер - полностью переписать приложение. Или покупайте лицензию или отказывайтесь от своей программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 09:08 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
ну, всё не так плохо. если особо не "экспериментировали" со специфичными возможностями SQL SERVER, использовали для доступа ADO, писали всё через хранимые процедуры, то переход на PostrgeSQL вполне возможен. Будет достаточно правильно портировать данные и переписать хранимые процедуры. Я, правда, не уверен, что получившийся результат будет работать быстрее, чем "родной", но попробовать вполне возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 11:38 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Денис Ильинну, всё не так плохо. ... Будет достаточно правильно портировать данные и переписать хранимые процедуры. ... 1. данные тоже иногда так заковыристо лежат... наследованные таблицы, например :) 2. мы понятия не имеем сколько и какой объём кода у человека в хранимых процедурах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 12:37 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
[quot АнатоЛой1. данные тоже иногда так заковыристо лежат... наследованные таблицы, например :) [/quot] В MS Sql такого нет. Не думаю, что будут проблемы - они, как правило, возникают при миграции на MS Sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 12:53 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
При таком объеме и сложных запросах я бы не вспоминал про MSDN - он, фактически, embedded, а вам все-таки понадобится нормальное администрирование сервера. Бесплатные Oracle и MS SQL отпадают из-за ограничений на объем. Oracle для бизнес-использования, даже в своей конторе (и даже в девелоперской ) - мягко говоря, не бесплатен. Выбор у вас с такими объемами - Firebird, Postgress, DB2 Express-C. Я - сторонник последней. Доводы - мощнейший SQL, оптимизация под OLAP, практически автоматическое администрирование, настоящий online backup с логами, бесплатна без ограничений на объем, быстрый стартап, куча документации, неплохая бесплатная среда разработки под Eclipse, мощный native XML storage. ЩичеНичего вам ребята не поможет. Где вы сели, там и ляжете. Перейти на другой сервер - полностью переписать приложение. Или покупайте лицензию или отказывайтесь от своей программы.Ну уж! Простите, но так утверждать, не видя проекта - бред. К SQL у MSSQL имхо ближе DB2, чем Oracle. .Net DB2 поддерживает как родная, даже для VisualStudio плагин есть. Главная проблема при миграции на DB2 - перевод SP/UDF, языки сильно отличаются. И переход версионник-блокировочник, если у вас MSSQL был версионником. Остальное не так страшно. Вроде у IBM были даже какие-то утилиты портирования с Oracle и MSSQL, не знаю, насколько работоспособные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 13:41 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Hello, Favn! You wrote on Thu, 04 Dec 08 10:41:28 GMT: Favn F> При таком объеме и сложных запросах я бы не вспоминал про MSDN - он, фактически, embeddedкуясе! и давно MSDN стал SQL-сервером?! фактически, embedded... -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 13:47 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, MSDE, естессно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 15:18 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Favn.Net DB2 поддерживает как родная, даже для VisualStudio плагин есть. Он для всех серверов есть. Для моего Firebird тоже. Favn Главная проблема при миграции на DB2 - перевод SP/UDF, языки сильно отличаются. Вот вот. Язык MS SQL сильно отличаются от всех серверов. А учитывая, что клиент пронизан запросами - его нужно целиком выверять для новой платформы. Если похож - тем хуже. Разница вылезет в самый неподходящий момент. ХП переписывать, UDF тоже. Что осталось нетронутого? Считай, все придется переделывать. Favn Остальное не так страшно. Вроде у IBM были даже какие-то утилиты портирования с Oracle и MSSQL, не знаю, насколько работоспособные. Это совсем не проблема в современном мире. Я свои данные и из MSSQL и из Oracle тянул гигабайтами. Есть такая древняя утилитка DataPump. Ну, на крайний случай, выливаем в CSV из стандартной MS консоли и пишем маленькую программку заливающую куда надо. FavnНу уж! Простите, но так утверждать, не видя проекта - бред. Рекламируете любимый сервер? Зря, учите матчасть. У каждого сервера свои расширения и MSSQL не исключение. DB2 никак уж не создавался для совместимости с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 17:30 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
Пгуые123... У нас есть небольшая база на MS SQL 2005. ... Может нам лучше жить на MSDE... мсде в 2005-м называется express edition. И отличие не только в названии;) авторЗа несколько лет с индексами это 7-10 гиговограничения у express edition - 4 гига на базу. Странно, что в типа девелоперской конторе это не знают:) Сможете урезать с запасом или разбросать по базам - зачем всё переписывать? авторМожет нам лучше жить на MSDE... Там вроде лицензии офиса должно хватить...лицензия офиса тут ни с какого бока не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 12:19 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
advлицензия офиса тут ни с какого бока не стоит. действительно. автор топика вообще работает в какой-то бедной и несчастной конторе, которая не может ни MS SQl себе купить, ни средства разработки. Я даже боюсь спросить, получают-ли в этой конторе люди зарплату, и если да, то какую (5к руб?). По поводу "лицензирования" тут так: 1. если используемый сервер - платный, то за него надо заплатить. 2. если даже используется беслатный MSDE или Express, то программа, которая его использует, на чем-то написана, что наверняка не бесплатное. 3. за средства разработки и сервер деньги платятся один раз (!), в то время как зарплата и налоги на нее контора платит каждый месяц. Поэтому не парьте мозги, и не смотрите в карман конторы как в свой собственный (если вы не директор этой конторы). В принципе, можно вообще не париться, потому как по нынешнему УК за пиратский софт ответственность (уголовную) несет не только администратор или тот кто поставил этот софт, но и директор фирмы в обязательном порядке. Если директор думает, что за пиратский софт он все свалит на админа, а сам останется чистеньким, то он глубоко ошибается - по нынешему законодательству это уже давно не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 12:39 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
ЩичеОн для всех серверов есть. Для моего Firebird тоже.Я имею в виду не .Net Data Provider, а интегрируемый в VStudio плагин для разработки БД. От разработчика СУБД. С поддержкой всех фич сервера, включая XML. И бесплатную среду для разработки и построчной отладки с клиента на сервере UDF и SP. Я использую Firebird в одном из проектов, но такого в нем и вокруг него не встречал, м.б. в платных средствах есть. ЩичеЯзык MS SQL сильно отличаются от всех серверов. А учитывая, что клиент пронизан запросами - его нужно целиком выверять для новой платформы. Если похож - тем хуже. Разница вылезет в самый неподходящий момент. ХП переписывать, UDF тоже. Что осталось нетронутого? Считай, все придется переделывать.Все диалекты SQL сильно отличаются друг от друга. MS SQL, именно как SQL, без процедурного Transact, ближе к DB2, чем к Oracle. Хинты в DB2 обычно не нужны, к неоптимальным запросам он терпим, поэтому серьезная разница - только в многоэтажной аналитике. А выверять и править запросы клиента - не значит его переписывать, особенно если он грамотно спроектирован. Я переводил проект с Firebird на DB2, без особых проблем. ЩичеЭто совсем не проблема в современном мире. Я свои данные и из MSSQL и из Oracle тянул гигабайтами. Есть такая древняя утилитка DataPump. Ну, на крайний случай, выливаем в CSV из стандартной MS консоли и пишем маленькую программку заливающую куда надо.Спасибо, открыли глаза, почти как Бхагават-гита. На самом деле я имел в виду автоматический перевод схемы БД вместе с SP и UDF. IBM утверждает, что оно работает, но сам я не проверял и не очень этому доверяю. ЩичеЗря, учите матчасть. У каждого сервера свои расширения и MSSQL не исключение. DB2 никак уж не создавался для совместимости с ним.О как! Опять расширили мой кругозор самым сокровенным знанием Я предлагаю бесплатный без ограничений на размер БД вариант человеку, который спрашивал, на что можно перейти. Перечитайте первый пост. Еще раз, говорить, что проект нельзя перевести, не видя проекта - бред. Оно обычно нудно, муторно в плане тестирования, требует знания обоих диалектов SQL, но вполне реально. Особенно когда есть возможность параллельной работы двух систем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 15:17 |
|
||
|
На что переходить?
|
|||
|---|---|---|---|
|
#18+
FavnЯ имею в виду не .Net Data Provider, а интегрируемый в VStudio плагин для разработки БД. От разработчика СУБД. С поддержкой всех фич сервера, включая XML. Тогда я вас не понял. Favn Я использую Firebird в одном из проектов, но такого в нем и вокруг него не встречал, м.б. в платных средствах есть. IbExpert - там есть отладчик для ХП, а UDF пишется просто как С ф-ция. FavnА выверять и править запросы клиента - не значит его переписывать, особенно если он грамотно спроектирован. Я переводил проект с Firebird на DB2, без особых проблем. Согласен, однако имелось ввиду вовсе не полное переписывание, а именно выверка. Но этого достаточно, чтобы проверять пришлось весь код сверху донизу. Небольшой проект легко перевести, но здесь бухгалтерия, контрагенты. Логика никогда не бывают простой. FavnНа самом деле я имел в виду автоматический перевод схемы БД вместе с SP и UDF. Ну, это пока никому не удавалось. Favn Оно обычно нудно, муторно в плане тестирования, требует знания обоих диалектов SQL, но вполне реально. Особенно когда есть возможность параллельной работы двух систем. И означает почти или полную переработку программы. Логика сохраняется, но если судить по затратам,простоям лицензию купить гораздо дешевле. В частности, MSSQL и DB2 - это старые и навороченные проекты, так что затраты на освоение надо тоже включить. Овчинка выделки не стоит, я уверен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=35690690&tid=1553015]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 407ms |

| 0 / 0 |
