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

Откуда: Petroskoi, Karjala
Сообщений: 145754
Всегда ли он оправдан? База-то работает. Когда я ее писал, я сделал все оптимально (надеюсь ). Новая версия дает новые возможности, но часто накладывает новые ограничения. И, как правило, требует лучшего железа. Совместимость сверху-вниз поддерживается, но иногда оказывается, что понятия default в разных аспектах вдруг изменяется. Возможно, то что я написал, относится только к M$ SQL и у всех других все шоколадно.
16 июл 05, 20:25    [1711004]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67415
Блог
"Всегда" - однозначно нет. Например, если программа не проживет больше пары лет, затевать такой перенос - весьма вероятно, просто зря тратить силы; стоит только если перенос будет совершенно тривиальным.

В целом, я бы сказал, действуют следующие факторы:

- Стоимость переноса. Сама по себе может быть очень велика, кроме того, ее довольно трудно заранее точно оценить. Включает в себя собственно доработку, глобальное тестирование, обнаружение проблем, из-за которых в новой версии что-то работает хуже, чем в старой, плавную миграцию итп.

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

- Выгода от использования более новой версии; как ее новых возможностей, так и лучше реализованных старых возможностей. Just for example, приложение, перенесенное с Oracle 7 на Oracle 9, имеет все шансы показать изрядный рост производительности даже без переписывания SQL-ей. Новые возможности - и так все понятно.

- (для тиражируемых систем) Соответствие требованиям рынка.

Итого, в качестве грубого критерия можно сказать так: чем активнее сопровождается программа, тем больше смысла переходить на новые версии.
16 июл 05, 20:58    [1711025]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
softwarer

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

Да это верный критерий. У нас у части клиентов 8, а SQL на 9 лучше, да и вообще. Вот мы мучаемся переводим их. А пора уже переходить на 10. И знание этого привносит какую-то неудовлетворенность. Типа мы отстали от жизни. Это отрицательная сторона новых версий.
16 июл 05, 21:09    [1711027]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67415
Блог
vadiminfo
Это отрицательная сторона новых версий.

Хм. Если бы оракл не выпускал версий после восьмой, отрицательного было бы больше :)
17 июл 05, 15:59    [1711481]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4257
Cat2
Возможно, то что я написал, относится только к M$ SQL и у всех других все шоколадно.


Подключил свою софтину (что работала под MSSQL2000) к 2005 - как часы, даже и не заметила
27 июл 05, 20:29    [1741560]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
f_w_p
Member

Откуда:
Сообщений: 1603
Lepsik
Подключил свою софтину (что работала под MSSQL2000) к 2005 - как часы, даже и не заметила

А ты попробуй с 6.5 на 2000 перейти!
28 июл 05, 09:12    [1742076]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67415
Блог
Lepsik
Подключил свою софтину (что работала под MSSQL2000) к 2005 - как часы, даже и не заметила

Сколько человеко-лет вложено в разработку? Сколько - в оптимизацию? Насколько используются ресурсы железа? (грубо: если подключить еще 1% пользователей, будет ли заметно изменение нагрузки на сервере, увеличится ли среднее время отклика итп). Итп?

Безусловно, от смены версии программа вовсе не обязана начать работать хуже. Но вероятность этого довольно велика. Не зря, собственно, в том же оракле поддерживается параметр совместимости "работать как версия X.y".
30 июл 05, 10:14    [1749698]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новую версию.  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
а я вот пробую с 2000 на 2005 перенести - грабли встречаются.
в основном те, про которые давненько уже говорили, что млин, не нада так (типа писать хинты в виде with (...), запрета использования недетерменированных функци в udf и обход этого через выборку с вычисляемым полем и т.д.)
Хотя встречаются, например, и ваще интересные моменты.
Через 2 года(!!) эксплуатации в одной из базовых процедур расчета отчета был обнаружен блок, который никогда не выполнялся вида
insert into Table(id,summ,cnt)
select id,sum(summ)
from table2
group by id
как видно, пропущено значение для cnt. 2000 нормально такое прожевывал, 2005 - обматерил.
еще
select dbo.Encodedate(year,1,1),Sum(Summ)
from table
group by dbo.Encodedate(year,12,1)
в 2000 разрешено, в 2005 запрещено. ошибка - 2 параметр Encodedate
30 июл 05, 16:47    [1749912]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить