Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте выбор СУБД / 25 сообщений из 213, страница 1 из 9
27.12.2010, 20:58
    #37037846
Neo Nomaly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Доброго времени суток!

Есть проект на Delphi, который использует в качестве хранилища Sybase SQL Anywhere 10. Когда проект начинался, выбор на выбор субд особенно не обсуждался... Но когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса, решили подумать об обновлении субд.

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

Сейчас думаем над Oracle (но не можем выбрать версию). По Oracle: предполагается использование 2х процессоров по 6 ядер, и цена Oracle расцитывается по процессорам конкретно или по ядрам?

Ждем советов, Спасибо!
...
Рейтинг: 0 / 0
27.12.2010, 21:07
    #37037861
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Вы уверены, что в вашем проекте нет ошибок проектирования и все запросы оптимизированы?
Если нет, то смена СУБД может не помочь с весьма большой вероятностью.
...
Рейтинг: 0 / 0
27.12.2010, 21:34
    #37037897
Neo Nomaly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Давайте предположим, что у нас все (ну по крайней мере большинство) оптимально...
...
Рейтинг: 0 / 0
27.12.2010, 21:42
    #37037911
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Neo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально...

Давайте. С Sybase будет проще переходить на MS SQL, чем на Oracle. Все-таки корни общие. Да и лицензии процессорные для Вашего оборудования понадобиться только две. У Oracle Processor Factor для Intel\AMD = 0.50, если я не отстал от жизни.
...
Рейтинг: 0 / 0
27.12.2010, 21:45
    #37037916
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Neo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально...Neo NomalyНо когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса,
...
Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает проблема частых блокировок таблиц, и пользователи не могут работать одновременно.Сильно не похоже.

Я бы посоветовал описать подробно свою ситуацию на подфоруме по Sybase и выяснить причины тормозов и блокировок. Если окажется, что причиной этому является какая-то специфика Sybase и это не лечится, то уже можно будет подумать о смене СУБД.
...
Рейтинг: 0 / 0
27.12.2010, 21:47
    #37037922
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
pkarklinУ Oracle Processor Factor для Intel\AMD = 0.50, если я не отстал от жизни.Зависит от редакции Oracle. У Oracle SE1, если не ошибаюсь, 1 Processor = 1 сокет.
...
Рейтинг: 0 / 0
27.12.2010, 21:53
    #37037934
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Neo NomalyСейчас думаем над Oracle (но не можем выбрать версию).

А почему, собственно? У вас в команде нет специалистов по Оракулу? Тогда зачем вообще о
нём думать в отсутствии специалистов-то?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2010, 22:11
    #37037954
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
99.999% ваша прикладуха заточена под блокировочный режим, откуда и вылазят стандартные проблемы блокировочных субд (блокировки, дедлоки). в 99.999% решение проблемы станет переход на версионный режим.

как я понимаю у вас то, что раньше sybase ASA, в последних версиях у него появился версионный режим, скорее всего называется уровень изолированности snapshot. тогда у вас есть вариант попробовать выполнять хотя бы часть селектов в версионном режиме, может чуть сгладит проблему.
если же решать проблему с гарантией, то мигрировать на оракл, т.к. он как версионник любой субд даст фору, но для этого однозначно придется переписывать прикладуху, портирование на оракл в лоб с блокировочника ничего хорошего не принесет. если вы планируете использовать двухпроцессорный сервер вы влезете в oracle standart edition one, там процессоры приравнены к сокетам.
...
Рейтинг: 0 / 0
27.12.2010, 22:13
    #37037955
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Dimitry SibiryakovА почему, собственно? У вас в команде нет специалистов по Оракулу? Тогда зачем вообще о
нём думать в отсутствии специалистов-то?..

у вас тоже нет специалистов,но это тебе лично не мешает лабадь говнокод под оракл
...
Рейтинг: 0 / 0
27.12.2010, 22:15
    #37037959
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
miksoftNeo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально...Neo NomalyНо когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса,
...
Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает проблема частых блокировок таблиц, и пользователи не могут работать одновременно.Сильно не похоже.

Я бы посоветовал описать подробно свою ситуацию на подфоруме по Sybase и выяснить причины тормозов и блокировок. Если окажется, что причиной этому является какая-то специфика Sybase и это не лечится, то уже можно будет подумать о смене СУБД.
Может быть железо слабое.10 млн это не размер. ASA очень быстрая СУБД оракл вам вряд ли поможет. Запросы строится быстрее не будут. Если у вас проблемы с индексами или ошибки проектирования то СУБД тут ни при чем. На форуме sybase есть ascrus очень хороший профессионал в asa попробуйте с ним связаться. На оракл нужен дба и знания серьезные. Тем более у вас нет необходимости в оракле.
...
Рейтинг: 0 / 0
27.12.2010, 22:19
    #37037963
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Yo.!,
Еще раз доказывает что оракл прощает ошибки проектирования
...
Рейтинг: 0 / 0
27.12.2010, 22:22
    #37037967
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Yo.!у вас тоже нет специалистов,но это тебе лично не мешает лабадь говнокод под оракл

Бла-бла... Багрепы где?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2010, 22:25
    #37037971
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Yo.!99.999% ваша прикладуха заточена под блокировочный режим, откуда и вылазят стандартные проблемы блокировочных субд (блокировки, дедлоки). в 99.999% решение проблемы станет переход на версионный режим.

как я понимаю у вас то, что раньше sybase ASA, в последних версиях у него появился версионный режим, скорее всего называется уровень изолированности snapshot. тогда у вас есть вариант попробовать выполнять хотя бы часть селектов в версионном режиме, может чуть сгладит проблему.
если же решать проблему с гарантией, то мигрировать на оракл, т.к. он как версионник любой субд даст фору, но для этого однозначно придется переписывать прикладуху, портирование на оракл в лоб с блокировочника ничего хорошего не принесет. если вы планируете использовать двухпроцессорный сервер вы влезете в oracle standart edition one, там процессоры приравнены к сокетам.
Да но как умудряется запросы по-полчаса строит. Если в asa уже есть версии тогда зачем куда то переходить.
...
Рейтинг: 0 / 0
27.12.2010, 22:28
    #37037973
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
goldenfoodsЕще раз доказывает что оракл прощает ошибки проектирования

Ага. Примерно так:
...
Рейтинг: 0 / 0
27.12.2010, 22:51
    #37038003
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Dimitry SibiryakovБла-бла... Багрепы где?

вот этот топик дает вполне достаточное представление о том как ты лабаешь код
/topic/687328

goldenfoodsДа но как умудряется запросы по-полчаса строит. Если в asa уже есть версии тогда зачем куда то переходить.
как оно известно, селект 30 минут дожидается когда писатели отпустят таблицу и проэскалировав блокировки до блокировки всей таблицы вываливается с дедлоком.
по версионности asa. не факт, что asa во первых прямо версионность прилепила. я до сих пор не видел описания этой фичи, в документации пару строк с описанием синтаксиса. во вторых там гарантировано тьма багов и сюрпризов. в третих оно гарантировано слабей оракла реализовано.
...
Рейтинг: 0 / 0
27.12.2010, 23:02
    #37038014
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Yo.!вот этот топик дает вполне достаточное представление о том как ты лабаешь код

Топик в котором нет ни строчки кода может дать такое представление только людям с буйной
фантазией. Ну или использующих галлюциногены.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2010, 23:14
    #37038020
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Yo.!Dimitry SibiryakovБла-бла... Багрепы где?

вот этот топик дает вполне достаточное представление о том как ты лабаешь код
/topic/687328


goldenfoodsДа но как умудряется запросы по-полчаса строит. Если в asa уже есть версии тогда зачем куда то переходить.
как оно известно, селект 30 минут дожидается когда писатели отпустят таблицу и проэскалировав блокировки до блокировки всей таблицы вываливается с дедлоком.
по версионности asa. не факт, что asa во первых прямо версионность прилепила. я до сих пор не видел описания этой фичи, в документации пару строк с описанием синтаксиса. во вторых там гарантировано тьма багов и сюрпризов. в третих оно гарантировано слабей оракла реализовано.
Ну тогда однозначно оракл. Стандарт ван дешевле майкрософта той же редакции. А если стандарт так и кластер в подарок. Два сервера в кластер общий сторадж и вперед. На прикладухе поменять поставщика. А процедуры переписать благодаря превосходству plsql над tsql это можно быстро сделать. Что касается админства то на первое время курса двухдневного дба вполне хватит тем более доказано что админские задачи на 30 проц меньше чем в майкрософте. Тем более много вставок тут уже показана версионность. Мне кажется что в будущем все перейдут на оракл это неизбежно. Весь средний бизнес хорошо влазит в стандарт ван.
...
Рейтинг: 0 / 0
27.12.2010, 23:18
    #37038024
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Dimitry SibiryakovYo.!вот этот топик дает вполне достаточное представление о том как ты лабаешь код

Топик в котором нет ни строчки кода может дать такое представление только людям с буйной
фантазией. Ну или использующих галлюциногены.

Почему там есть в паре постах код
...
Рейтинг: 0 / 0
27.12.2010, 23:31
    #37038031
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
goldenfoodsПочему там есть в паре постах код
В паре? Что-то похожее на код есть только в первом посте. И то - один вызов одной функции.
Но может быть Ё прав и этот вызов можно написать гораздо лучше?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2010, 23:34
    #37038033
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Dimitry SibiryakovТопик в котором нет ни строчки кода может дать такое представление только людям с буйной
фантазией. Ну или использующих галлюциногены.

боюсь моя хрупкая духовная организация в принципе на чистом OCI врядли бы восприняла код, а уж налабаная таким спецом по толкованию мануала ...
из этого топика мне, например стало ясно, что
1.ты лабаешь один, т.к. был бы хотя бы студент на пол ставки, тебе не пришлось бы столь чудной вопрос задавать на форуме.
2.у тебя не хватает сообразительности только на открытьдокументацию, но понять какие параметры, например, обязательны для тебя уже слишком сложно.
3. лабаешь ты на читсом OCI, что наводит вкупе с пунктом 2 наводит на размышлени об адекватности выбранного пути.
...
Рейтинг: 0 / 0
27.12.2010, 23:41
    #37038037
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
On 27.12.2010 20:58, Neo Nomaly wrote:

> Есть проект на Delphi, который использует в качестве хранилища Sybase SQL
> Anywhere 10. Когда проект начинался, выбор на выбор субд особенно не
> обсуждался... Но когда размер базы возрос до 10 млн записей, и запросы select
> стали выполняться по полчаса, решили подумать об обновлении субд.

Зря. Все СУБД одинаковые. ASA 10 -- вполне себе нормальная СУБД.

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

Это будет в ЛЮБОЙ СУБД, с чего ты взял, что при её смене что-то поменяется ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2010, 23:44
    #37038040
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
On 27.12.2010 22:11, Yo.! wrote:

> 99.999% ваша прикладуха заточена под блокировочный режим, откуда и вылазят
> стандартные проблемы блокировочных субд (блокировки, дедлоки). в 99.999% решение
> проблемы станет переход на версионный режим.

Это смелое заявление. Не зная ВООБЩЕ НИЧЕГО О ЗАДАЧЕ !

Yo, браво !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2010, 23:47
    #37038042
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Yo.!боюсь моя хрупкая духовная организация в принципе на чистом OCI врядли бы восприняла код,

Да, да, мы все уже слышали, что настоящие пацаны не знают ничего кроме PL/SQL...

Yo.!был бы хотя бы студент на пол ставки, тебе не пришлось бы столь чудной вопрос
задавать на форуме.
Студент на полставки ответил бы на вопрос, на который не смогли ответить все формуные
специалисты? Или специалисты в разделе Оракула на этом форуме в подмётки не годятся даже
студенту? Не мог бы ты выразиться точнее?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.12.2010, 00:07
    #37038054
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
Neo Nomaly Давайте предположим, что у нас все (ну по крайней мере большинство) оптимально... То есть вы хотите откатить на лицензиях и ищете на форуме правдоподобные объяснения
...
Рейтинг: 0 / 0
28.12.2010, 00:11
    #37038058
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте выбор СУБД
goldenfoodsЕще раз доказывает что оракл прощает ошибки проектирования

И есть у него два любимых способа их прощать:
1) ORA-0600, что в переводе означает "ой, я обосрался", и
2) "End of communication channel", что переводится как "я с тобой больше не разговариваю".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте выбор СУБД / 25 сообщений из 213, страница 1 из 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]