powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать базу
47 сообщений из 47, показаны все 2 страниц
Помогите выбрать базу
    #37504179
Gambit_d.s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!!!
Работаю над релевантными SQL запросами.
Первым делам хотел бы установить себе база на домашний комп.
Подскажите пожалуйста что можно поставить, что бы была проста в установке и работе, но поддерживала написание индексов и тригеров?
Или может есть другие способы, рассмотрю любые варианты.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37504195
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачайте Microsoft SQL Server 2008 R2 Express with Advanced Services и SP1 к нему.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37504207
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gambit_d.sчто бы была проста в установке и работе, но поддерживала написание индексов и тригеров? http://firebirdsql.org/en/firebird-2-5/
Более простой в установке и работе я не знаю.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37504720
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поддерживаю Таблоида и в плане простоты работы с сервером и в том плане,
что Firebird свободное ПО !
НЕ садитесь на иглу, тем более такой конторы как М$
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37504882
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyи в том плане,
что Firebird свободное ПО!

И... Что в этом хорошего?

anjeyНЕ садитесь на иглу, тем более такой конторы как М$

Ну, конечно, ТС ждут адские козни MS, если он скачает и поставить себе Express реадкцию...
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37505227
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyподдерживаю Таблоида и в плане простоты работы с сервером и в том плане,
что Firebird свободное ПО !
НЕ садитесь на иглу, тем более такой конторы как М$
Но садитесь сразу в мышеловку: Там необычайно много бесплатного сыра?
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37505450
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНо садитесь сразу в мышеловку: Там необычайно много бесплатного сыра?Если работали с ФБ, то что именно там (п)оказалось лично для вас мышеловкой ?
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37505564
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gambit_d.s,
Вашим требованиям отвечает практически любой SQL-сервер, единственное, что надо себе уяснить, то это то, какая оc стоит на вашем компе, не все становятся на рабочую станцию, и какие аппаратные ресурсы у вас имеются, кое-что из них начнет очень тормозить , если их нет, а так сами выбирайте MSSQL и его редакции, Firebird, Adaptive Sybase Anywhere, DB-2, PostGres, Oracle. Я бы вам предложил бы Mssql express или Adaptive Sybase Anywhere в версии для девелоперов, но это только в том случае, если вы привыкли к мышке и гуям, здесь все идет в одном стакане...
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37505860
Gambit_d.s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за информацию!
Думаю попробовать поставить MSsql,
а потом по разбираюсь с приложениями.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37505936
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gambit_d.sа потом по разбираюсь с приложениями.

Я правильно понимаю, что речь идет о средствах разработки клиентской части? Тогда обратите внимание на: Visual Studio 2010 Express
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506498
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидvadiminfoНо садитесь сразу в мышеловку: Там необычайно много бесплатного сыра?Если работали с ФБ, то что именно там (п)оказалось лично для вас мышеловкой ?
Я не про ФБ, а про бесплатность. Ну она предполагает риски мышеловки, которые могут проявиться в будущем (затраты то нуно окупать). Например, станет внезапно платным что-нить там. Или может прекратится поддержка и произойдет резкое отставание от других. И придется платить за доработки там всякие. Так или иначе здоровый консерватиз предполагает осторожное отношение к бесплатному. И если бесплатеное от поизводителя у которого есть платное, то это, скорей всего, более предпочтительно с точки зрения управления рисками.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506544
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЯ не про ФБ, а про бесплатность. Ну она предполагает риски мышеловки,
которые могут проявиться в будущем (затраты то нуно окупать). Например,
станет внезапно платным что-нить там. Или может прекратится поддержка и
произойдет резкое отставание от других. И придется платить за доработки там
всякие. Так или иначе здоровый консерватиз предполагает осторожное отношение
к бесплатному. И если бесплатеное от поизводителя у которого есть платное,
то это, скорей всего, более предпочтительно с точки зрения управления
рисками.


Странные выводы. Если вспомнить сколько ПЛАТНЫХ серверов БД кануло в лету. А
вот бесплатных я что-то припомнить не могу ни одного...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506570
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorА вот бесплатных я что-то припомнить не могу ни одного...
MySQL.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506732
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protectorСтранные выводы. Если вспомнить сколько ПЛАТНЫХ серверов БД кануло в лету. А
вот бесплатных я что-то припомнить не могу ни одного...

Ну не обязательно ведь про СУБД говорить. Вот была в свое время отличная, многообещающая файловая система - ReiserFS .
А потом ее создатель взял и убил жену . И кирдык файловой системе.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506786
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinprotectorСтранные выводы. Если вспомнить сколько ПЛАТНЫХ серверов БД кануло в лету. А
вот бесплатных я что-то припомнить не могу ни одного...

Ну не обязательно ведь про СУБД говорить. Вот была в свое время отличная, многообещающая файловая система - ReiserFS .
А потом ее создатель взял и убил жену . И кирдык файловой системе.
Ну форс-мажор всегда может случиться, посмотри, что происходит в таиланде и как это отражатеся нас стоимость ЖД.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506824
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoИли может прекратится поддержкаЭта опасность преувеличена. На сегодняшний день разработкой движка занимается 4 человека (если судить по Development activity ). Заниматься длительное время (8, 10 лет) столь трудным делом на одном энтузиазме невозможно. Их поддерживают спонсоры , так что для них ФБ - платен. Эта их $-поддержка и есть гарантия того, что ФБ не загнётся. В платных СУБД разве не тот же принцип ?

vadiminfoи произойдет резкое отставание от других.Отставание сейчас только в одном: слабый оптимизатор. Но если аккуратно писать клиентскую часть, то проявляется это только при числе активных пользователей свыше 300 и на действительно серьёзных объёмах данных. Насколько я знаю, в 3.0 нас ждут "великие потрясения" в этом плане, оптимизатор сильно поменяется.
Еще отставанием считаю отсутствие в индексе инфы о том, каким транзакциям видна та или иная версия данных (=> невозможно сделать поиск по индексу без обращения к таблице). Также есть куда оптимизировать операции с блобами. Но это всё ИМХО.

vadiminfoИ придется платить за доработки там всякие.Даже если и придется, сумма будет не сопоставимой с тем, сколько вы отвалите за любую из "старших сестёр". И сроки, скорее всего, тоже будут сильно меньше, т.к. меньшее число людей должны принимать решение и реализовывать хотелку.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37506905
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЭта опасность преувеличена. ... Эта их $-поддержка и есть гарантия того, что ФБ не загнётся. В платных СУБД разве не тот же принцип ?

Преувеличина не значит отменена.
В платных СУБД, возможно, не тот же принцип. Например, они более кровно заинтересованы чем спронсоры в СУБД. В частности наприер, он могут тупо докупать всякие технологи и дорабатывать. Там Датамайнинги и проч, что завтра, когда произойдет скачек в ПО, может оказаться необходимым для выживания продукта.
Т.е. возможно, у платных поэффетивнее в экономическом плане все может обстоять.

ТаблоидОтставание сейчас только в одном: слабый оптимизатор. Но если аккуратно писать клиентскую часть, то проявляется это только при числе активных пользователей свыше 300 и на действительно серьёзных объёмах данных. Насколько я знаю, в 3.0 нас ждут "великие потрясения" в этом плане, оптимизатор сильно поменяется.
Еще отставанием считаю отсутствие в индексе инфы о том, каким транзакциям видна та или иная версия данных (=> невозможно сделать поиск по индексу без обращения к таблице). Также есть куда оптимизировать операции с блобами. Но это всё ИМХО.

Ну это сегодня тока в одном. А тут имеет значение опасения относительно завтра. То что сеня есть в платных как просто фичи, завтра может оказаться чем-то обязательнми. Кто знает?


ТаблоидДаже если и придется, сумма будет не сопоставимой с тем, сколько вы отвалите за любую из "старших сестёр". И сроки, скорее всего, тоже будут сильно меньше, т.к. меньшее число людей должны принимать решение и реализовывать хотелку.
А вот это как прижмет. У старших то сестер и счаса моно понаходить всякие фичи на неожиданные случаи. Они ить по ветру с опережением: конкуренция у их реальная сложилась, поскоку захватили на рынке большие доли.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507382
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey OrlovAlexander Ryndinпропущено...
Ну не обязательно ведь про СУБД говорить. Вот была в свое время отличная, многообещающая файловая система - ReiserFS .
А потом ее создатель взял и убил жену . И кирдык файловой системе.
Ну форс-мажор всегда может случиться, посмотри, что происходит в таиланде и как это отражатеся нас стоимость ЖД.Нифига себе форс-мажор. Форс-мажор - это эпидемия, цунами, война... Неужели после смерти Джобса iPad перестали продавать?
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507550
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinSergey Orlovпропущено...
Ну форс-мажор всегда может случиться, посмотри, что происходит в таиланде и как это отражатеся нас стоимость ЖД.Нифига себе форс-мажор. Форс-мажор - это эпидемия, цунами, война... Неужели после смерти Джобса iPad перестали продавать?
Джобс должен был рано или поздно уйти... И то, как быстро он ушел и заключается форс-мажорная ситуация. В нашем же случае, прекращение развития firebird'а не означает, что программы, использующие его движок перестанут работать, но для развития проекта это будет форс-мажор, поскольку придется выбирать что-то другое, что означает дополнительные, не планируемые затраты времени и денег...
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507570
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlovпридется выбирать что-то другое
Ради чего? Если вашему проекту нужно что-то в Firebird отсутствующее, то зачем его
выбрали? Если в Firebird есть всё, что нужно вашему проекту, то какое развитие вы вообще
ожидаете и зачем?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507576
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТаблоидОтставание сейчас только в одном: слабый оптимизатор. Но если аккуратно писать клиентскую часть, то проявляется это только при числе активных пользователей свыше 300 и на действительно серьёзных объёмах данных.
нифига себе только в одном. возьмите mysql, уже от примитивного mysql отставания 5-8 лет по принципиальным вещам. и с каждым годом отставание увеличивается по экспоненте. во первых архитектурный мегобаг со стабильностью курсора, уже которое десятилетие в это тычат firebird но воз и ныне там. дальше уже лет пять как наступил век многоядерных компов, firebird до сих пор толком SMP не имеет. костыли в виде класик архитектуры просто динозавр на фоне mysql. что там дальше - лог транзакций и завязанная на лог дисковая подсистема. в 21 веке не иметь лога, по меньшей мере странно. из-за отсутствия лога firebird вынужден по коммиту расскладывать данные по датафайлам со всеми вытекающими для ио. во взрослых базах по коммиту пишется в лог сжатое инфо последовательно и от того очень быстро, а по датафайлам раскладывается уже на досуге, не нервируя транзакцию. 127 одновременно выполняющихся запросов и скудность оптимизатора это просто мелочь на фоне архитектурных недочетов ...
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507581
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!возьмите mysql
Не надо брать этот труп. Пусть себе спокойно разлагается на кладбище технологий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507590
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovНе надо брать этот труп. Пусть себе спокойно разлагается на кладбище технологий.

да, но тем темпом каким mysql "разлагается" сегодня, firebird не развивался никогда в истории. разлагающий движок mysql ковыряют не четверо по выходным и даже не сорок ...
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507597
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!движок mysql ковыряют не четверо по выходным и даже не сорок ...
Да. Только они его разбирают на запчасти - авось что-нибудь удастся встроить в "великого и
ужасного". Не удастся. TIL snapshot там как не было, так и не появится.

PS: А оптимисты могут посмотреть на судьбу RDB. Его могилка тоже там неподалёку.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507612
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovДа. Только они его разбирают на запчасти - авось что-нибудь удастся встроить в "великого и
ужасного". Не удастся. TIL snapshot там как не было, так и не появится.

PS: А оптимисты могут посмотреть на судьбу RDB. Его могилка тоже там неподалёку.

ерунда, у mysql/innodb есть serializable, на сколько я помню аналог оракловому
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507618
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ерунда, у mysql/innodb есть serializable, на сколько я помню аналог оракловому

И работает скорее всего так же хреново. Никчемушный уровень, самоблокирующийся на ровном
месте.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507624
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovИ работает скорее всего так же хреново. Никчемушный уровень, самоблокирующийся на ровном
месте.

учитывая что оракловый serializable это и есть тот самый snapshot, то никчемушный точно не уровень ;)
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507641
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!оракловый serializable это и есть тот самый snapshot, то никчемушный точно не уровень
;)
....а его реализация. Ну да, тут ты прав. Блокировать целый блок это, конечно, ещё
додуматься надо... Хорошо хоть не всю таблицу, как всё тот же мускуль.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507647
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov....а его реализация. Ну да, тут ты прав. Блокировать целый блок это, конечно, ещё
додуматься надо... Хорошо хоть не всю таблицу, как всё тот же мускуль.

точно, блокированный блок, блокированный моск. интересно, почему именно фанам фб так тяжело даются оракловые концепты ?
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507651
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Ну чего ты пристал. На крупных задачах, ФБ не игрок. Точно так же Ора не игрок в ембеддед. Каждому свое.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507652
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот два скуля имеют шанс всех порвать %-)~
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507660
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovYo.!оракловый serializable это и есть тот самый snapshot, то никчемушный точно не уровень
;)
....а его реализация. Ну да, тут ты прав. Блокировать целый блок это, конечно, ещё
додуматься надо... Хорошо хоть не всю таблицу, как всё тот же мускуль.
Я бы вообще не говорил о MySQL абстрактно. Лучше всегда в привязке к движку . Насколько я знаю, Innodb блокирует на строчном уровне.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507670
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНасколько я знаю, Innodb блокирует на строчном уровне.
Тогда он круче чем 10414051 ... Есть на какие запчасти разбирать этот запорожец.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507697
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!возьмите mysql, уже от примитивного mysql отставания 5-8 лет по принципиальным вещам. и с каждым годом отставание увеличивается по экспоненте. во первыхЕсли упомянуто экспоненциальное отставание, то надо бы конкретику привести. Отставание в чём ? В соблюдении стандарта, в развитости SQL или процедурного языка, в управляемости транзакциями, в производительности ?
Стандарт SQL в ФБ стараются соблюсти во всём, щепетильность там даже чрезмерная (имхо).
Насчет возможностей SQL, который реализован в ФБ, - устраивает всё, за исключением отсутствия до сих пор оконных функций. Они будут только в трёшке, увы.
Процедурный язык выше всяких похвал ввиду его понятности. Синтаксис запоминается очень быстро, это почти "псевдокод".
Кроме того, он весьма шустрый, что часто провоцирует писать на нём, а не на SQL. Наконец, ранняя проверка валидности объектов (при компиляции) избавит от головной боли в рантайме.

Управляемость транзакциями - выше всяких похвал. Только в ФБ можно в одном коннекте открыть несколько транзакций и данные, записываемые ими в GTT, будут изолированы. Только в ФБ можно открыть read_only транзакцию, но при этом проводить запись в GTT (а это уменьшает объем мусора).
Совершенно несложно добиться мгновенной (или по разумному таймауту) выдачи сообщения об ошибке при попытке insert'a дублир. ключа в двух и более коннектах (вместо бесконечного ожидания).
Насчет производительности - сравнивать надо. С выводом настроечных параметров., разумеется.

Yo.!архитектурный мегобаг со стабильностью курсораХоть это и неприятная фича, но обойти её совершенно несложно, пусть и применяя процедурный подход (вытянув сначала все записи, подлежащие DML-обработке, селектом, а затем обрабатывая их по-одиночке в цикле). В форуме (bid=2) вопросы на эту тему весьма редки. Не так уж часто внутри курсора, сформированного выборкой с критерием отбора по полю F01, меняют именно это поле F01 (или вызывают DELETE с проверкой (не)существования других записей и также включают туда это же поле).
Мегобагом это назвать сложно. Иначе бы вопли шли со всех сторон.
Куда чаще спрашивают, как перекомпилировать ХП на продакшене при подключенных юзерах :-)
Yo.!уже которое десятилетие в это тычат firebird но воз и ныне там.Воз сдвинулся, кстати. Открыт "интегральный тикет ", в котором собраны все такие артефакты. И насколько могу понять, в ФБ 3.x этого уже не будет.
Yo.!дальше уже лет пять как наступил век многоядерных компов, firebird до сих пор толком SMP не имеет.Что оно даст, если большинство операций всё равно завязано на скорость дисковой подсистемы. Распределенные вычисления, что ли, проводить на ФБ ? Если же речь идёт о параллельном выполнении запросов и DML, то даже дядя Том говорит , что сиё средство надо рассматривать в самую последнюю очередь, когда уже всё прочее исчерпано.

Yo.!костыли в виде класик архитектуры просто динозавр на фоне mysql.в 2.5 введена архитектура SuperClassic (наглядно - тут , к примеру). Насколько я понял по прошлогодней ФБ-конференции, классика в 3.0 не будет вообще.

Yo.!что там дальше - лог транзакций и завязанная на лог дисковая подсистема. в 21 веке не иметь лога, по меньшей мере странно. из-за отсутствия лога firebird вынужден по коммиту расскладывать данные по датафайлам со всеми вытекающими для ио.Очередь на запись будет не из-за того, что лог в ФБ находится в самом же файле базы. По дефолту в ФБ установлен совершенно странный размер кэша на подключение - всего 75 страниц базы. При размере страницы 8Кб это 600 Кб- бред полный по нынешним меркам! Я пытался проинсертить 1 лям строк в таблицу с 10 индексами с таким "кэшем" - и делал это 3 часа :-) А после установки нормального значения всё влетело за 1 минуту (НЕ НА СЕРВЕРЕ! на дохлой чахотке, обычном компе 2003 года).
Кроме того, при наличии хот-замены надо вырубать Forced Writes и поставить в firebird.conf'e параметры MaxUnflushedWrites = -1, MaxUnflushedWriteTime = -1.
Наконец, назначить TempDirectories на другой диск.
Не могу вспомнить, чтобы у нас на продакшене при таких настройках запись на диск стала хотя бы раз узким местом.

Yo.! 127 одновременно выполняющихся запросов и скудность оптимизатора это просто мелочь на фоне архитектурных недочетов ...Давайте вспомним, о чём спрашивал ТС:авторчто можно поставить, что бы была проста в установке и работе , но поддерживала написание индексов и тригеров?Вряд ли он сразу после установки начнёт запускать одновременно 100500 запросов, да еще insert into t select * from t впридачу :-)
Ему нужна система, которую просто установить и которая поддерживает азы. ФБ ему должен подойти вполне.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507708
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinНасколько я знаю, Innodb блокирует на строчном уровне.
Тогда он круче чем 10414051 ... Есть на какие запчасти разбирать этот запорожец.
Ну это лишь говорит, что Oracle не отслеживает SCN конкретной строки, а отслеживает SCN блока. Я не вижу там блокировок на уровне блока.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507716
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander RyndinНу это лишь говорит, что Oracle не отслеживает SCN конкретной строки, а отслеживает SCN блока. Я не вижу там блокировок на уровне блока.
хочу добавить, что оракл по разному умеет ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
SQL> create table tmp (id int) rowdependencies ;

Table created.

insert into tmp values( 1 );

 1  row created.

SQL> commit;

Commit complete.

declare
  procedure p
  is
    pragma autonomous_transaction;
  begin
    insert into tmp values( 9999999 );
    commit;
  end p;
begin
  set transaction isolation level serializable;
  p;
  delete tmp where id =  1 ;
end;
  14   /

PL/SQL procedure successfully completed.

2Таблойд
меня зацепило "Отставание сейчас только в одном: слабый оптимизатор", то что на каждый пункт найдется объяснение это понятно, каждый из этих пунктов уже пережевывался тут годами и SMP и лог в том числе.
по экспоненте - четыре человека не полный рабочий день и есть главная конкретика. в firebird за пять лет в архитектуре ничего не изменилось. единственное заметное изменение суперкласик архитектура и больше ничего архитектурного не припомню.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507721
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Alexander RyndinНу это лишь говорит, что Oracle не отслеживает SCN конкретной строки, а отслеживает SCN блока. Я не вижу там блокировок на уровне блока.
хочу добавить, что оракл по разному умеет ...Ну да - я имел в виду "по-умолчанию".
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507729
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЯ не вижу там блокировок на уровне блока.

Если что-то ходит как утка и крякает как утка... Когда получаешь ошибку при попытке
обращения к чему-то только потому, что кто-то другой тоже решил к нему обратиться - это
блокировка.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507737
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЕсли что-то ходит как утка и крякает как утка... Когда получаешь ошибку при попытке
обращения к чему-то только потому, что кто-то другой тоже решил к нему обратиться - это
блокировка.

напоминаешь того коня-горбунка из анекдота, у него тоже был короткий ассоциативный ряд
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507745
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinЯ не вижу там блокировок на уровне блока.

Если что-то ходит как утка и крякает как утка... Когда получаешь ошибку при попытке
обращения к чему-то только потому, что кто-то другой тоже решил к нему обратиться - это
блокировка.
Ну вообще в том примере был выставлен режим serializable , что, насколько я знаю, применяется нечасто - обычно read commited.
Ну и как сказал Yo - никто не мешает включить rowdependencies. Это приведет к доп.расходам, что естественно для режима serializable.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507750
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinрежим serializable, что, насколько я знаю, применяется нечасто

А почему, собственно? Это же единственный способ получить согласованные результаты двух
последовательных запросов (если один из них - DML). Ну, не считая извращений с
коллекциями, временными таблицами и прочих трюков, за которые фокспрошников в этом разделе
неоднократно закатывали в асфальт, когда они начинали говорить "а у нас можно эмулировать
транзакции через временные таблицы".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37507760
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander Ryndinрежим serializable, что, насколько я знаю, применяется нечасто

А почему, собственно? Это же единственный способ получить согласованные результаты двух
последовательных запросов (если один из них - DML). Ну, не считая извращений с
коллекциями, временными таблицами и прочих трюков, за которые фокспрошников в этом разделе
неоднократно закатывали в асфальт, когда они начинали говорить "а у нас можно эмулировать
транзакции через временные таблицы".
Если один из них DML, то есть еще SELECT FOR UPDATE. По поводу использования serializable - может это лично мне редко попадалось.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37508238
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЕсли один из них DML, то есть еще SELECT FOR UPDATE.

И как оно поможет последующему delete, например, не удалить записи, вставленные мимоходом
в других коннектах? Или предполагается, что записи будут удаляться по одной, по мере их
обработки?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37509791
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinЕсли один из них DML, то есть еще SELECT FOR UPDATE.

И как оно поможет последующему delete, например, не удалить записи, вставленные мимоходом
в других коннектах? Или предполагается, что записи будут удаляться по одной, по мере их
обработки?..
Дмитрий, наверное, я не очень понимаю, что вы спрашиваете. Приведите пример, плиз.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37509810
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinПриведите пример, плиз.
Код: plaintext
1.
select * from t where x=:p;
delete from t where x=:p;
На любом уровне изоляции Оракула кроме serializable второй запрос имеет шанс удалить
больше записей чем выбрал первый. Особенно если между ними стоит обработка выбранных
записей с ненулевым временем выполнения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37509817
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinПриведите пример, плиз.
Код: plaintext
1.
select * from t where x=:p;
delete from t where x=:p;
На любом уровне изоляции Оракула кроме serializable второй запрос имеет шанс удалить
больше записей чем выбрал первый. Особенно если между ними стоит обработка выбранных
записей с ненулевым временем выполнения.
Я слабо себе представляю это в обычном пользовательском приложении -
думаю, что там все равно будет реализовано с помощью удаления по PK или ROWID.
Хотя не рискну здесь спорить с вами - программист из меня тот еще.

Но еще раз повторюсь - нужна такая функциональность - включаем rowdependencies.
...
Рейтинг: 0 / 0
Помогите выбрать базу
    #37521744
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gambit_d.sСпасибо всем за информацию!
Думаю попробовать поставить MSsql,
а потом по разбираюсь с приложениями.
На том и держится MS. Поставил, привык, проработал всю жизнь.
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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