|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
rodenВ любом случае, я за общение с техподдержкой. Сразу все вероятности становятся на свои места. Правда в большинстве случаев ИМХО с известными платными СУБД шансов получить необходимое исправление все-таки меньше. верно. Но, у пользователей часто бывает такое мнение, что если они столкнулись с ошибкой, и ее можно обойти, то сообщать о ней никому не надо, потому что "и так исправят". В результате, естественно, ждать исправления таких ошибок можно до ишачьей пасхи, если они проявляются в редких ситуациях. У OpenSource баз скорость исправления ошибок выше, т.к. там другая схема "распространения" изменений. Могут выкладываться регулярные снапшоты бета-версий, или будущих обновлений, и т.п., и их всегда можно попробовать. Слова про "имея исходники СУБД можно исправить ошибку самому" - обычно самонадеянный бред, потому что сложность кода СУБД и ее механизмов требуют достаточно долгого въезжания. Это отнюдь не "исправить ошибку в библиотеке доступа к DBF". А про гениев, которые за пару дней освоят код MySQL, Firebird или PostgreSQL мы не говорим (такие бывают, но их единицы на всю страну). Более того, случаются редкие и "штучные" плавающие ошибки, которые даже разработчики не могут отловить по году-двум, т.к. невозможно соорудить тест-кейз для воспроизведения такой ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2012, 22:50 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
kdvСлова про "имея исходники СУБД можно исправить ошибку самому" - обычно самонадеянный бред, потому что сложность кода СУБД и ее механизмов требуют достаточно долгого въезжания. Именно поэтому и нужно при использовании бесплатной СУБД в серьёзном проекте создавать собственный отдел по поддержке этой СУБД, в котором люди бы имели время на работу по поиску ошибок и изучение кода СУБД. Кроме того, они могут оптимизацией и прикручиванием новых фич заниматься. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2012, 22:55 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jв серьёзном проекте создавать собственный отдел по поддержке этой СУБД, в котором люди бы имели время на работу по поиску ошибок и изучение кода СУБД. Кроме того, они могут оптимизацией и прикручиванием новых фич заниматься. как показывает практика, такие программисты стоят дорого. И у "серьезного проекта" обычно задача разрабатывать свой проект, а не пилить используемую СУБД. Custom development имеет массу негативных вариантов, и первейший из них - портирование самостоятельно разработанных фич в новую версию СУБД. Я уж не говорю про необходимость отдела тестирования СУБД, вопросы лицензирования, и т.п. Финансирование всего этого такое, что должны быть весьма веские причины заниматься подобными вопросами внутри компании. Обычно, если СУБД не устраивает по фичам, выбирают другую СУБД (в т.ч. платную). Для Firebird такие конторы (где модифицировали бы код ФБ) можно пересчитать по пальцам одной руки. Более дешевый и выгодный вариант - сотрудничество с самими разработчиками СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2012, 23:32 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jkdvСлова про "имея исходники СУБД можно исправить ошибку самому" - обычно самонадеянный бред, потому что сложность кода СУБД и ее механизмов требуют достаточно долгого въезжания. Именно поэтому и нужно при использовании бесплатной СУБД в серьёзном проекте создавать собственный отдел по поддержке этой СУБД, в котором люди бы имели время на работу по поиску ошибок и изучение кода СУБД. Кроме того, они могут оптимизацией и прикручиванием новых фич заниматься.Такой путь подходит только компаниям типа Google, Yahoo, а для банка или телекома - это приведет к тому, что на "отдел по поддержке этой СУБД" будет потрачено больше денег, чем на коммерческую СУБД. Посчитайте стоимость таких людей (3000$ на 1 человека минимум)х(3 человека минимум)х(12 месяцев в году)х(3 года)=324.000$ только на зарплату персонала. И сюда нужно приплюсовать, что это большие риски, которые могут стоить компании миллионных убытков. Пойдите расскажите в Сбербанке или МТС, что им дешевле перейти на Firebird. Вам начальник отдела поддержки лично удавку на шею накинет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2012, 23:35 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Alexander RyndinПосчитайте стоимость таких людей (3000$ на 1 человека минимум)х(3 человека минимум)х(12 месяцев в году)х(3 года)=324.000$ только на зарплату персонала. И что? 100 тысяч в год на зарплату персонала. Зато без ограничений по процессорам, по пользователям и объёмам данных. Чтобы баг в СУБД пофиксить, достаточно иметь желание это сделать и уметь пользоваться отладчиком. При этом заметьте, что без сценария воспроизведения бага, вам и оракл точно так же фиксить не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 14:01 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Простейший пример -- оракл, баг с неверными результатами hash-group-by на больших объёмах. Если есть доступ к исходникам, то фикс делается элементарно -- задаётся настраиваемый параметр с величиной количества строк, после которой надо делать не hash-group-by, а sort-group-by и делается элементарный if. Пять минут работы + компиляция. Если подумать, то можно сделать и более грамотное решение. В Оракле это с 10-й версии длится, пофиксено только в 12-ой и поздних версиях 11-го. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 14:06 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jПростейший пример -- оракл, баг с неверными результатами hash-group-by на больших объёмах. Если есть доступ к исходникам, то фикс делается элементарно -- задаётся настраиваемый параметр с величиной количества строк, после которой надо делать не hash-group-by, а sort-group-by и делается элементарный if. Пять минут работы + компиляция. Если подумать, то можно сделать и более грамотное решение. В Оракле это с 10-й версии длится, пофиксено только в 12-ой и поздних версиях 11-го.1) Для интереса можно номер бага? 2) Вернемся к моему вопросу в этой теме ( 12289010 ). Что вы мне предложите делать? Я для себя исправил баг, но права коммитить патч у меня нет, а разработчикам плевать. Что должны делать все остальные пользователи - тоже писать свой патч? А как со следующими версиями - в них тоже надо этот патч применять? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 14:16 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Alexander Ryndin1) Для интереса можно номер бага? Да вот на металинке хотя бы номер ноты 4604970.8 Они, причём регулярно утверждают, что исправили, но каждый раз становится только хуже. То результаты вообще неверные (10.2.0.2), то сессия целиком в дамп сваливается (10.2.0.3+) при "_gby_hash_aggregation_enabled"=TRUE ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 14:35 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jAlexander Ryndin1) Для интереса можно номер бага? Да вот на металинке хотя бы номер ноты 4604970.8 Они, причём регулярно утверждают, что исправили, но каждый раз становится только хуже. То результаты вообще неверные (10.2.0.2), то сессия целиком в дамп сваливается (10.2.0.3+) при "_gby_hash_aggregation_enabled"=TRUEБаг пофиксен в версии 10.2.0.3, а в Windows в 10.2.0.2 Bundle 1. Да и отдельный патч доступен для 10.2.0.1. Не вижу, в чем проблема. И где здесь что-то про 12c? Есть SR для сессии падающей в дамп? Сомневаюсь я, что там все так просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 16:10 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Alexander RyndinБаг пофиксен в версии 10.2.0.3, а в Windows в 10.2.0.2 Bundle 1. Да и отдельный патч доступен для 10.2.0.1. Не вижу, в чем проблема. Это всё сказки. В 10.2.0.3 есть точно такой же баг :) Лень следующую ноту искать. Самое последнее проявляение этого же бага -- сваливание в кору дедикайдет процеса в 11g. То есть, баг получает статус "пофиксен", а потом просто заводят новый баг. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 16:16 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jAlexander RyndinБаг пофиксен в версии 10.2.0.3, а в Windows в 10.2.0.2 Bundle 1. Да и отдельный патч доступен для 10.2.0.1. Не вижу, в чем проблема. Это всё сказки. В 10.2.0.3 есть точно такой же баг :) Лень следующую ноту искать. Самое последнее проявляение этого же бага -- сваливание в кору дедикайдет процеса в 11g. То есть, баг получает статус "пофиксен", а потом просто заводят новый баг.И вы хотите сказать, что имей вы исходный код Oracle быстренько исправили? :) Гложет меня сомнения. А если все-таки так, то идите в разработчики Oracle - там хорошо платят ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 17:20 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Вот-вот, верно, что те кто сумеют въехать в код оперсорсой субд, суметь пофиксить ам баги, да и нескти какую-то ответсвенность после этого, не будут никогда сидеть в банке или телекоме за ту ЗП, что там платят и прожигать свой талант. Чудес не бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 21:01 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jAlexander RyndinБаг пофиксен в версии 10.2.0.3, а в Windows в 10.2.0.2 Bundle 1. Да и отдельный патч доступен для 10.2.0.1. Не вижу, в чем проблема. Это всё сказки. В 10.2.0.3 есть точно такой же баг :) Лень следующую ноту искать. Самое последнее проявляение этого же бага -- сваливание в кору дедикайдет процеса в 11g. То есть, баг получает статус "пофиксен", а потом просто заводят новый баг. Чет странно что такой очевидный баг может быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 21:03 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0j, ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:22 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jавторИ что? 100 тысяч в год на зарплату персонала. а вы руководитель среднего звена? в курсе финансирования отделов? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:24 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
ljnk0jAlexander RyndinПосчитайте стоимость таких людей (3000$ на 1 человека минимум)х(3 человека минимум)х(12 месяцев в году)х(3 года)=324.000$ только на зарплату персонала. И что? 100 тысяч в год на зарплату персонала. Зато без ограничений по процессорам, по пользователям и объёмам данных. Только учтите - это не те люди, которые будут сопровождать систему. Разработчики и служба сопровождения - это 2 совершенно разные, ни в чем не пересекающиеся должности. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:09 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Alexander RyndinТолько учтите - это не те люди, которые будут сопровождать систему. Тогда зачем их трое? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:14 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinТолько учтите - это не те люди, которые будут сопровождать систему. Тогда зачем их трое? Ну минимум двое на случай, если уволится. Но я и зарплату таких спецов взял по минимуму. 3000$ это очень мало. Я бы оценил их в 4000 минимум. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:58 |
|
Исправления багов в бесплатных и платных СУБД
|
|||
---|---|---|---|
#18+
Alexander RyndinНу минимум двое на случай, если уволится. "А на этот случай у меня есть проездной." (с) Александр, так закладывается резерв на непрерывную собственную разработку. На доработку чужого софта это всё-таки избыточно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 00:14 |
|
|
start [/forum/topic.php?fid=35&msg=37733141&tid=1552570]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 282ms |
total: | 409ms |
0 / 0 |