Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5 6   вперед  Ctrl      все
 Re: Почему русские не могут создать свою субд?  [new]
mv
Member

Откуда:
Сообщений: 8876

dimitr

Но опыт не мой, я лишь наблюдал оные факты несколько раз.

А я наблюдал за самым разгаром процесса проктирования комплекса "Зарплата" и
"Кадры" на основе InterBase.
Использовался Билдер, и TTable как компонент доступа.
- Почему???
- (внимание!) Потому что другие компоненты не поддерживают работу с
двунаправленным курсором.

ХЗ, откуда это они взяли. Между прочим, дописали, и имеют относительно много
инсталляций.
....
Довольно известная контора.
(это по поводу того, кто как готовит)


Posted via ActualForum NNTP Server 1.3

18 окт 06, 22:36    [3279743]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Зл0й
Member

Откуда: Северная Калифорния
Сообщений: 686
DocAl
Что значит "поверх"? InnoDB и MyISAM, как и, скажем, FEDERATED -- различные "движки" хранилища, которые может использовать СУБД.
Использую и InnoDB, и MyISAM (предпочитаю InnoDB, ACID таки). Пожалуй, соглашусь, что на чистых выборках MyISAM, скорей всего, будет быстрее, но на смешанной и параллельной нагрузке (c INSERT/UPDATE/DELETE) уже не факт.


Просто я встречал некий тест где MySQL "рулил безбожно". При ближайшем рассмотрении выяснилось что данные заливались в MySQL с MyISAM и потом читались. Когда же сравнивали OLTP задачки с InnoDB, и коммитами-роллбэками которые не поддерживаются с MyISAM, то производительность сразу оказалась хуже. Но это по субъективным ощущениям, по нормальному это мы не тестировали.
18 окт 06, 22:45    [3279759]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
DocAl
Member

Откуда: Оккупирую западный берег
Сообщений: 10472
Зл0й

Просто я встречал некий тест где MySQL "рулил безбожно". При ближайшем рассмотрении выяснилось что данные заливались в MySQL с MyISAM и потом читались. Когда же сравнивали OLTP задачки с InnoDB, и коммитами-роллбэками которые не поддерживаются с MyISAM, то производительность сразу оказалась хуже. Но это по субъективным ощущениям, по нормальному это мы не тестировали.

Ну да, MyISAM "рулит безбожно" при read only нагрузке, "техника чтения" у него хорошая... Но как только появляется модификация данных, табличная блокировка даёт о себе знать...
Поглядите почту, вряд ли обсуждение производительности MySQL тут много кого интересует.
18 окт 06, 22:51    [3279772]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Zhora
Member

Откуда: USA New York
Сообщений: 402

А нормальную СУБД коммерческого класса (сопоставимую с Oracle, DB2,...) написать в России абсолютно нереально. Поинтересуйтесь на досуге GNU SQL. Им в свое время серьезная по российским понятиям команда занималась, из ИСПРАНа. Проект благополучно загнулся. Это - наиболее серьезное шевеление в данном направлении когда-либо предпринятое в РФ. Поделки вроде Линтера предлагаю всерьез в данном контексте не обсуждать. Вообще, по большому счету разработка еще одной СУБД особо никому не нужное мероприятие, ни в России ни за ее пределами.

А нормальную СУБД коммерческого класса (сопоставимую с Oracle, DB2,...) написать в России абсолютно нереально. Поинтересуйтесь на досуге GNU SQL. Им в свое время серьезная по российским понятиям команда занималась, из ИСПРАНа. Проект благополучно загнулся. Это - наиболее серьезное шевеление в данном направлении когда-либо предпринятое в РФ. Поделки вроде Линтера предлагаю всерьез в данном контексте не обсуждать. Вообще, по большому счету разработка еще одной СУБД особо никому не нужное мероприятие, ни в России ни за ее пределами.[/quot]
Я вот вспоминаю три направления работы где наследил так сказать:
1. "Русифицированные" СУБД типа "ОКА" (IMS), "CETЬ" (KODASYL IDMS) мы работали на них неплохо (70гг), имели свой язык запросов (типа SQL) даже.

2. Отечественная СУБД ИНЭК (деревяннoго типа), разработка ВНИИСИ,
команда под руководством математиков Адельсона-Вельского, Арлазарова (не путать с мужиком Арлазoровым :-)), Донского, авторов AVL деревьев, создателей 1-го chess чемпона "Каиссы", мы работали на ней тоже неплохо, хотя конечно багов было полно, да и качество их кода (доступная часть) оставляло желать мягко говоря лучшего (начало 80гг), + нормальныый интерфейс был только с ассемблером IBM.
19 окт 06, 02:36    [3279980]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Зл0й
Member

Откуда: Северная Калифорния
Сообщений: 686
Zhora

Я вот вспоминаю три направления работы где наследил так сказать:
1. "Русифицированные" СУБД типа "ОКА" (IMS), "CETЬ" (KODASYL IDMS) мы работали на них неплохо (70гг), имели свой язык запросов (типа SQL) даже.

Ну это IBMовские разработки. Кстати System/370 аж до 79 года поставлялся с исходниками. Этакий оупен-сорс 25 летней давности. Русифицировать было немудрено.


Zhora

2. Отечественная СУБД ИНЭК (деревяннoго типа), разработка ВНИИСИ,
команда под руководством математиков Адельсона-Вельского, Арлазарова (не путать с мужиком Арлазoровым :-)), Донского, авторов AVL деревьев, создателей 1-го chess чемпона "Каиссы", мы работали на ней тоже неплохо, хотя конечно багов было полно, да и качество их кода (доступная часть) оставляло желать мягко говоря лучшего (начало 80гг), + нормальныый интерфейс был только с ассемблером IBM.

А в это время в мире уже существовали реляционные СУБД поддерживавшие ACID-транзакции и согласованное чтение. По сравнению с IMS Fastpath эти достижения выглядя откровенно бледно. Исследовательские игрушки это, а не серьезный софт для решения серьезных задач.
19 окт 06, 04:16    [3280000]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54812

dimitr

но чем это _принципиально_ отличается от сборки мусора?

А это и я тебе могу сказать: ничем. Но! Есть два момента:
а) сброс мусора идет целыми сегментами;
б) back-versions хранятся целиком, а не в виде дельт.
Т.е. купили скорость ценой системных требований - нормальный trade-off
для hi-end серверов (за что их и называют "большими" :)).

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

Posted via ActualForum NNTP Server 1.3

19 окт 06, 11:00    [3280836]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
guest_20040621
> Мне тут нечего сказать.

Ничего говорить не требуется. Больше читайте, - будете писать меньше фигни.
Ну-ну... Видимо этим мы с Вами и отличаемся - я больше пишу, а Вы всё читаете. Читайте дальше...
19 окт 06, 11:12    [3280936]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
Zhora
2. Отечественная СУБД ИНЭК (деревяннoго типа), разработка ВНИИСИ
Насколько я помню ИНЭС она называлась. И до сих пор кое-где работает ещё.
19 окт 06, 11:15    [3280958]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
Кстати, в ЛИНТЕР версионность реализована без сборщика мусора (вообще-то он есть, для порядку, но я ни разу не видел чтобы он реально запускался - нет необходимости) и версии хранятся не в страницах данных, и журнал есть. Вот :-)
19 окт 06, 11:19    [3281001]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7004
pavelvp
Кстати, в ЛИНТЕР версионность реализована без сборщика мусора (вообще-то он есть, для порядку, но я ни разу не видел чтобы он реально запускался - нет необходимости) и версии хранятся не в страницах данных, и журнал есть. Вот :-)

теперь и ты нам расскажи, где хранятся версии и почему их не надо вычищать по мере устаревания :-) У меня ощущение тотального неприятия вами термина "сборка мусора". Типа нет сборщика - нет и сборки.
19 окт 06, 13:00    [3281815]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
VoDA
Member

Откуда: сеРверная пальмира :)
Сообщений: 4898
guest_20040621
> 2. MySQL который с ядром от InnoDB. Ниче база, хотя мягко говоря "не свободна
> от недостатков". Будущее туманно ввиду покупки Ораклом InnoDB.

Не фанат MySQL, но, судя по наплевательскому отношению разработчиков к стандартам и геморроем с лицензиями, смотрел бы в эту сторону в последнюю очередь.
А примеры? или просто в лужы газифицируете ( (с) LOR )

Лицензии понятные: одна GPL, а вторая как у взрослых (см. MS SQL server, Oracle)
Вроде геморроя нет.
Стандарты тоже поддерживает. Или нет? пример в студию.

(только не надо примеры а ля 3.х или 4.х версии, там это просто быстрое хранилище).
19 окт 06, 19:56    [3284692]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
guest_20040621
Guest
Тупой работой, VoDA, я занимаюсь очень задорого, так что примеров не будет. Самостоятельное задание: читать на ночь SQL-2003. Опционально: внимательно читать о вариантах лицензирования MySQL. Опционально2: искать в google oracle+innodb+patent.

P.S. Бросайте дебильные замашки ЛП; никто Вам ничего не должен. Хотите что-то выяснить - google работает, только что проверил.
19 окт 06, 20:26    [3284755]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 19924
Dimitry Sibiryakov
dimitr
но чем это _принципиально_ отличается от сборки мусора?

А это и я тебе могу сказать: ничем.
Не согласен.
В сравнении с хранением версий совместно с данными:

1) более плотно заполнены блоки данных:
снижается нагрузка DBWR и количество чтений при выборках.
должен быть меньше общий объем data-файлов БД => при восстановлении из резервной копии должно быстрее проходить копирование.

2) "Зачистка" мусора заключается в достаточно простой операции shrink rollback segment и выполняется только если требуется высвободить место, сожранное сегментом - переростком, для другого сегмента.

Из недостатков можно отметить нетривиальный алгоритм управления UNDOTBS и нелинейную зависимсть времени выполнения запроса от объема читаемых данных в случае серьезной конкурируюшей dml-нагрузки.

Dimitry Sibiryakov
б) back-versions хранятся целиком, а не в виде дельт.
ИМХО Вы ошибаетесь...
Dimitry Sibiryakov
Я сильно подозреваю что если тому же Оракулу выделить сегментов отката в два раза больше чем данных и повесить снэпшот на пару часов, ему тоже найдется о чем призадуматься...

Нет, парой часов Вы оракеля не запугаете. И по 10 часов запросы работают (это когда под терабайт прокрутить надо на фоне бэкапа), при этом размер UNDOTBS каким-то протрясающим гигантизмом не отличается... По крайней мере, не превышает размер оперативных данных :)
19 окт 06, 21:20    [3284842]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
dimitr
теперь и ты нам расскажи, где хранятся версии и почему их не надо вычищать по мере устаревания :-) У меня ощущение тотального неприятия вами термина "сборка мусора". Типа нет сборщика - нет и сборки.
Ну я же смайлик нарисовал :-)
С другой стороны, не то, чтобы непритие термина "сборка мусора", но его некоторая прямолинейность - как сборки.
20 окт 06, 11:14    [3286455]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

>Типа нет сборщика - нет и сборки
Скажем так - нет ситуации когда в момент большой загрузки сервера еще
приходится чистить мусор, загружая еще больше.


Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:22    [3286516]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896

Привет, ScareCrow!
Ты пишешь:

ScareCrow
S> Скажем так - нет ситуации когда в момент большой загрузки сервера еще
S> приходится чистить мусор, загружая еще больше.
ты об чём, солнца?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:29    [3286591]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

кому ты предлагал биться ап стену и повторять "-g,-g,-g"?


Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:35    [3286657]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

точнее по какому поводу?


Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:35    [3286661]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896

Привет, ScareCrow!
Ты пишешь:

ScareCrow
S> точнее по какому поводу?
по поводу БЭКАПА.
и вааще, брысь.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:40    [3286706]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

а по какому поводу ты рассказывал, что после массовых удалений первая же
читающая транзакция запустит сборку мусора?


Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:42    [3286734]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896

Привет, ScareCrow!
Ты пишешь:

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

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

20 окт 06, 11:52    [3286839]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
VoDA
Member

Откуда: сеРверная пальмира :)
Сообщений: 4898
guest_20040621
Тупой работой, VoDA, я занимаюсь очень задорого, так что примеров не будет.
Тупой работой заниматься и не надо, но ОБОСНОВАТЬ свою точку зрения ИМХО надо.
guest_20040621
Самостоятельное задание: читать на ночь SQL-2003. Опционально: внимательно читать о вариантах лицензирования MySQL. Опционально2: искать в google oracle+innodb+patent.
Почитал SQL-2003 обзор новшеств. ничего кардинально нового не нашел, базовая функциональность реализуется на MySQL легко. Про остальное не знаю ибо не нужно в работе.

Опция1: прочитал внимательно уже давно. потом много объяснял на форуме как использовать эти лицензии. Мимо.

Опция2: ну и что, у MySQL заключен договор с Oracle еще года на 2 (вроде), кроме того InnoDB всегда доступна под GPL.
Кроме того MySQL создает еще один уже свой транзакционный движок + Solid DB портирует движок на MySQL.

ИМХО в ряду Open Source DB MySQL выглядит очень не плохо.
20 окт 06, 11:56    [3286884]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
guest_20040621
Guest
> Почитал SQL-2003 обзор новшеств.

Не надо читать "обзор новшеств". Надо читать стандарт. И внимательно смотреть, что и как из этого стандарта реализовано в MySQL.

> прочитал внимательно уже давно.

Тогда не надо лукавить; говорите о GPL - приводите условия, на которых MySQL можно использовать под этой лицензией.

> ну и что, у MySQL заключен договор с Oracle еще года на 2 (вроде),
> кроме того InnoDB всегда доступна под GPL.

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

> Кроме того MySQL создает еще один уже свой транзакционный движок
> + Solid DB портирует движок на MySQL

Выйдет пяток релизов - будет повод посмотреть на то, что они там наваяли. Не раньше.

> ИМХО в ряду Open Source DB MySQL выглядит очень не плохо

Ну вот пока мы с Вами занимаемся перепиской, MySQL объявила о разделении продуктов на энтерпрайз и коммунити эдишн. Нужно рассказывать, что произойдет дальше? ;))

MySQL - просто попсовая софтинка, популярная исключительно благодаря своей простоте. С очень ограниченными возможностями. Давайте называть вещи своими именами, а не так, как их называют тупые маркетологи.
20 окт 06, 13:40    [3287839]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
DocAl
Member

Откуда: Оккупирую западный берег
Сообщений: 10472
https://www.sql.ru/forum/actualthread.aspx?tid=352380
А вы говорите "стандарты", "ANSI-SQL"...
20 окт 06, 13:47    [3287900]     Ответить | Цитировать Сообщить модератору
 Re: Почему русские не могут создать свою субд?  [new]
guest_20040621
Guest
> https://www.sql.ru/forum/actualthread.aspx?tid=352380

И?
20 окт 06, 13:58    [3287994]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5 6   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить