powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Сравнение бесплатных СУБД для 1С
25 сообщений из 177, страница 6 из 8
Сравнение бесплатных СУБД для 1С
    #37890184
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!pt12ptМожет действительно купить Oracle SE1? Он стоит всего 5400 за сокет (а не за ядра как MS или DB2). Нет лимитов по памяти, нет лимита по объему БД. Или это глупо?

сначала убедись, что прикол с автоматическими блокировками тебе подходит. при работе с ораклом и постгрес 1с в режиме автоматических блокировок блокирует всю таблицу. если это устраивает, понятно, что оракл - лидер.
по цене там $5800 + 18% за супорт сдерут, но это по любому заметно дешевле мсскл 2012 на современных серверах.

В управляемых блокировках Оракл блокирует только запись.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37891239
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все таки непонятно все равно откуда такой выигрыш у оракла. Всегда считал родной субд мс скл. Надо хорошенько еще раз все проверить.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37891252
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12pt,

Если не сложно - подбейте статистику, что гоняли, на чем, в какой конфигурации, какой объем.

Одни знакомые товарищи пробовали (кастомная задача, конфигурация написана с нуля), так Оракл проигрывал на порядок (притом что имелись под боком весьма квалифицированные оракловые дба). Как раз идея была попробовать перенести решение MS SQL -> Oracle, но по результатам тестов отказались.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37892854
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Infernal V. Raven,

если разница на порядок - дело автоматических блокировках. у мсскл тупо нет ничего чего бы не было в оракле и за счет чего бы можно было бы выйграть на порядок.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37892872
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Infernal V. Raven,

если разница на порядок - дело автоматических блокировках. у мсскл тупо нет ничего чего бы не было в оракле и за счет чего бы можно было бы выйграть на порядок.Либо тестировали еще до того как Oracle был сертифицирован. Либо могли не поставить все нужны патчи.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893171
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!...у мсскл тупо нет ничего чего бы не было в оракле...
ню-ню :) но спорить с Вами не буду :)
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893172
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЛибо тестировали еще до того как Oracle был сертифицирован. Либо могли не поставить все нужны патчи.
Патчи все стояли. Тестировали, приблизительно, около полугода назад.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893461
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. RavenAlexander RyndinЛибо тестировали еще до того как Oracle был сертифицирован. Либо могли не поставить все нужны патчи.
Патчи все стояли. Тестировали, приблизительно, около полугода назад.
Режим автоматических или управляемых блокировок?
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893504
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptРежим автоматических или управляемых блокировок?
Вот тут не скажу. Попробую узнать.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893901
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Infernal V. Raven,

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

У MS SQL есть update from например
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893923
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pt12pt
У MS SQL есть update from например
а у оракла есть insert from select. причем у оракла люди подумали, а в мсскл я бы яйца оторвал за то как они сделали update from.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893925
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!,

update from select я имел ввиду, хотя insert from select есть тоже
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893930
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!pt12ptУ MS SQL есть update from например
а у оракла есть insert from select. причем у оракла люди подумали, а в мсскл я бы яйца оторвал за то как они сделали update from.

о да! update ... set... where exists - это ведь так эротично и наглядно!
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893934
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Yo.!,

update from select я имел ввиду, хотя insert from select есть тоже

это не тот update from select, который требует чтобы орацл чотко разобрался - что там к чему, иначе он не даст такой апдейт сделать, мол "информации о ключах недостаточно"?

О да! Это очень важная и нужная фича, вроде удочки без крючков.
вроде и есть, вроде иногда и применить можно - но в целом нахрен кому нужна :)
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893973
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky, Йоу, заканчивайте оффтопить

1С все равно сии конструкции использует (мягко говоря) далеко не оптимальным образом (если вообще использует).
У вас есть опыт использования 1С на базе Оракла?
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37893976
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lockyо да! update ... set... where exists - это ведь так эротично и наглядно!

ну ты заинтриговал. как же ты такой конструкцией аналог update from собрался нарисовать ?
покажи не стесняйся.

lockyэто не тот update from select, который требует чтобы орацл чотко разобрался - что там к чему, иначе он не даст такой апдейт сделать, мол "информации о ключах недостаточно"?


да, да именнно он. тот самый что исключает ситуацию когда мсскл берет от балды значение при апдейте если в результате джоина кандидатов на обновление несколько. один и тот же запрос, на одних и тех же данных может иногда так проапдейтить, иногда этак. ничего более глупого придумать даже индусы не смогли бы.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894016
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!lockyо да! update ... set... where exists - это ведь так эротично и наглядно!

ну ты заинтриговал. как же ты такой конструкцией аналог update from собрался нарисовать ?
покажи не стесняйся.

lockyэто не тот update from select, который требует чтобы орацл чотко разобрался - что там к чему, иначе он не даст такой апдейт сделать, мол "информации о ключах недостаточно"?


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

1. update set () = (select ) where exists()

2. о да! не давайте мне выстрелить в ногу! и вообще! заберите у меня delete (ведь я могу ошибится и удалить не то что надо), заберите update (я могу неправильно обновить) и далее по списку. Детский сад. Не надо меня "защищать от ошибок", дайте мне нормально и просто сделать свою работу. А "тэорэтеги", которые кричать "ну эта же ниправильна с точки зрения теории!!!" - пусть идут кидать навоз и мести улици.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894050
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!да, да именнно он. тот самый что исключает ситуацию когда мсскл берет от балды значение при апдейте если в результате джоина кандидатов на обновление несколько. один и тот же запрос, на одних и тех же данных может иногда так проапдейтить, иногда этак. ничего более глупого придумать даже индусы не смогли бы.

А разве MS не ругнется, мол как-то так there are too many values.... или он возьмет с потолка любое значение?
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894069
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так же в Oracle нет if exist... правда конечно спорно насчет корректности отработки данной конструкции: сейчас if exist, а через секунду уже не if exist....

Еще нет Оракле такого select blablabla into #t from blublublu. При чем #t еще нет и в помине.
Еще нет в Оракле exec proc_blblb, который вернет сразу резалсет (если конечно последний стейтмент в процедуре есть селект)
Еще нет в Оракле identity из коробки, без заморочек а-ля: сделай сиквенс, затем сделай триггер before туда пропиши "выцепить следующее значение из сиквенса и подусунуть его в колонку"
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894082
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptYo.!да, да именнно он. тот самый что исключает ситуацию когда мсскл берет от балды значение при апдейте если в результате джоина кандидатов на обновление несколько. один и тот же запрос, на одних и тех же данных может иногда так проапдейтить, иногда этак. ничего более глупого придумать даже индусы не смогли бы.

А разве MS не ругнется, мол как-то так there are too many values.... или он возьмет с потолка любое значение?
возьмёт последнее
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894085
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockypt12ptпропущено...


А разве MS не ругнется, мол как-то так there are too many values.... или он возьмет с потолка любое значение?
возьмёт последнее
плохо конечно, что не ругается. можно круто влететь.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894088
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptlockyпропущено...

возьмёт последнее
плохо конечно, что не ругается. можно круто влететь.
иногда - да, можно
как и в любом другом случае, когда код пишется как попало и не тестируется :)
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894094
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
1. update set () = (select ) where exists()

лень проверять, но имхо так проканает только если значения из одной таблы
правильно так
update (select t1.name as a,t2.name as b from tab1 t1 inner join tab2 t2 on t1.id = t2.id) set a=b

locky2. о да! не давайте мне выстрелить в ногу! и вообще! заберите у меня delete (ведь я могу ошибится и удалить не то что надо), заберите update (я могу неправильно обновить) и далее по списку. Детский сад. Не надо меня "защищать от ошибок", дайте мне нормально и просто сделать свою работу. А "тэорэтеги", которые кричать "ну эта же ниправильна с точки зрения теории!!!" - пусть идут кидать навоз и мести улици.

жалобу на майкрософт писать будем ?
merge into tab1 using tab2 on (tab1.id = tab2.id) when matched then update set name = tab2.name;

The MERGE statement attempted to UPDATE or DELETE the same row more than once. This happens when a target row matches more than one source row. A MERGE statement cannot UPDATE/DELETE the same row of the target table multiple times. Refine the ON clause to ensure a target row matches at most one source row, or use the GROUP BY clause to group the source rows.


здесь играем, тут не играем, а это мы рыбу заворачивали.
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894106
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!locky1. update set () = (select ) where exists()

лень проверять, но имхо так проканает только если значения из одной таблы
правильно так
update (select t1.name as a,t2.name as b from tab1 t1 inner join tab2 t2 on t1.id = t2.id) set a=b

locky2. о да! не давайте мне выстрелить в ногу! и вообще! заберите у меня delete (ведь я могу ошибится и удалить не то что надо), заберите update (я могу неправильно обновить) и далее по списку. Детский сад. Не надо меня "защищать от ошибок", дайте мне нормально и просто сделать свою работу. А "тэорэтеги", которые кричать "ну эта же ниправильна с точки зрения теории!!!" - пусть идут кидать навоз и мести улици.

жалобу на майкрософт писать будем ?
merge into tab1 using tab2 on (tab1.id = tab2.id) when matched then update set name = tab2.name;

The MERGE statement attempted to UPDATE or DELETE the same row more than once. This happens when a target row matches more than one source row. A MERGE statement cannot UPDATE/DELETE the same row of the target table multiple times. Refine the ON clause to ensure a target row matches at most one source row, or use the GROUP BY clause to group the source rows.


здесь играем, тут не играем, а это мы рыбу заворачивали.

1. в том случае, если орацл не разберётся с ключами - он начнёт орать мол "низя!" - и не заработает. "мой" вариант работает усегда, хотя недостатков у него есть.
2. а что, прости, неправильно? у тебя были повторы? на тебе. не было бы повторов -всё было бы пучком. оракул же не даёт "из принципа" - "а вдруг случится повтор?"
это как бы неправильно. я то точно знаю что не случится
...
Рейтинг: 0 / 0
Сравнение бесплатных СУБД для 1С
    #37894110
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptЕще нет в Оракле identity из коробки, без заморочек а-ля: сделай сиквенс, затем сделай триггер before туда пропиши "выцепить следующее значение из сиквенса и подусунуть его в колонку"

В SQL Server 2012 и сиквенсы ввели. Токо без выделенного геморроя
...
Рейтинг: 0 / 0
25 сообщений из 177, страница 6 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Сравнение бесплатных СУБД для 1С
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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