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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

боюсь моя хрупкая духовная организация в принципе на чистом OCI врядли бы восприняла код, а уж налабаная таким спецом по толкованию мануала ...
из этого топика мне, например стало ясно, что
1.ты лабаешь один, т.к. был бы хотя бы студент на пол ставки, тебе не пришлось бы столь чудной вопрос задавать на форуме.
2.у тебя не хватает сообразительности только на открытьдокументацию, но понять какие параметры, например, обязательны для тебя уже слишком сложно.
3. лабаешь ты на читсом OCI, что наводит вкупе с пунктом 2 наводит на размышлени об адекватности выбранного пути.
...
Рейтинг: 0 / 0
Посоветуйте выбор СУБД
    #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
Посоветуйте выбор СУБД
    #37038040
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 27.12.2010 22:11, Yo.! wrote:

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

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

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

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

Yo.!был бы хотя бы студент на пол ставки, тебе не пришлось бы столь чудной вопрос
задавать на форуме.
Студент на полставки ответил бы на вопрос, на который не смогли ответить все формуные
специалисты? Или специалисты в разделе Оракула на этом форуме в подмётки не годятся даже
студенту? Не мог бы ты выразиться точнее?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Посоветуйте выбор СУБД
    #37038054
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neo Nomaly Давайте предположим, что у нас все (ну по крайней мере большинство) оптимально... То есть вы хотите откатить на лицензиях и ищете на форуме правдоподобные объяснения
...
Рейтинг: 0 / 0
Посоветуйте выбор СУБД
    #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]