powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Версионность в opendsa
75 сообщений из 75, показаны все 3 страниц
Версионность в opendsa
    #36229811
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тут потихоньку начинаю ПиаРить свой продукт.
http://sourceforge.net/projects/opendsa/
http://www.sql.ru/forum/actualthread.aspx?tid=699842&pg=2#7731994

соответсвенно хочу спросить у сообщества правильно ли я понимаю , и делаю ли я то что будет востребовано.
Заодно потренеруюсь в докописательстве.

И так:

Концептуальные понятия:

1. Транзакции явные и неявные.
Явная транзакция начинается begin work; и заканчивается commit (work).
Неявная транзакция открывается любым dml оператором и автоматически завершается
после его окончания.

2. Уровни изолированности транзакций.
dirty read, versionning, commited read, repeatable read, serializable.
Описание поведения всех уровне изолированности кроме versionning
можно найти в стандарте SQL92.

3. Точка консистентности - запись в логическом журнале opendsa момента начала транзакции(явной или не явной) или выполнения команды set isolation versionning .
Точка консистентности отмечается в логическом журнале явно, в случае если внутри транзакции производится изменение уровня изолированости на versionnning.
Если уровень изолированности установлен в значение versionning до начала транзакции, то точкой консистентности считается начало транзакции.


4. Точка консистентности не может быть сдвинута в процессе транзакции.

5. Консистентный курсор - набор записей значения полей в которых
были подтверждены commit work по состоянию на точку консистентности.

5. Версионный механизм opendsa всегда возвращает консистентный курсор по состоянию на точку консистентности.
Другими словами , все запросы и подзапросы ( в dml операторах в том числе) всегда
возвращяют выборку по состоянию на начало транзакции или точку перехода в версионный режим.

6. Оператор select .... for update на уровне versionning неявно переводит транзакцю на уровень reapetable read на время своего выполнения, со всеми вытекающими
блокировками читателей писателями. Он никогда не возвращаяет консистентный курсор.
Все его вложенные подзапросы также работают на уровне изолированности repeatable read.
Запросы внутри цикла по курсору select ..... for update тоже всегда работают в repeatable read. После завершения запроса или цикла обработки курсора, транзакция продолжает выполняться на уровень изолированности versionning с точкой консистентности на начало транзакции или явного перехода в режим versionning .

Вопросы и замечания по существу приветствуются.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36229842
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как Вы представляете потребителя своего продукта?

мне лично не представить того, кто выберет базу, разрабатываемую одним человеком, к тому же сомневающимся в базовых терминах
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36229887
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSuperа как Вы представляете потребителя своего продукта?

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

Я не сомневаюсь в с своих базовых терминах.
потому что их устанавливаю Я.
Это работа прежде всего для моего удовольствия , гимнастика для мозгов так сказать.
Соответственно интересуюсь насколько такое поведение будет востребовано разработчиками.
Все пожелания будут внедрятся в мотр СУБД , если они не противоречат
генеральной линии архитектуры.

Круг пользователей этого продукта OLTP приложения и WEB . Это конкурент MySQL.

Лицензия LGPL.

Что касается платных плагинов, то их стоимость будет символической $1 за 1 конкурентную сессию в год.



ps Еще один повод начать тему - скучно как то стало в ветке "Cравнение СУБД".
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36229926
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что касается одного человека, то один я не буду, я в этом практически уверен.

Команда обязательно соберется.

После стабилизации внутреннего API исходинки появятся в Интернете,
Дорабатывать функционал и писать плагины сможет кто угодно, и соответсвенно зарабатывать на архитектуре opendsa.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36229940
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. так версионность как-то работает или это только планы ?
2. где/как хранятся версии строк для mvcc ?
3. версии строк плодятся обсалютно всегда или как в мсскл на уровне БД переключатель (allow_snapshot_isolation on) ?
4. DDL и версионные транзакции как уживаются ?
5. где/как хранятся блокировки ?

для затравки наверно хватит
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36229974
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К Yo.! можно добавить ещё вопрос
чем новая база лучше уже существующих открытых аналогов(хотя бы концептуально)?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36229984
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsaЭто конкурент MySQL.


Не конкурент
смотрите на вещи трезво
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36230015
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
1. так версионность как-то работает или это только планы ?


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



Yo.!
2. где/как хранятся версии строк для mvcc ?


Версии строк формируются на лету из логического журнала.
Логический журнал это undo & redo в одном флаконе.

Yo.!
3. версии строк плодятся обсалютно всегда или как в мсскл на уровне БД переключатель (allow_snapshot_isolation on) ?

Версии строк вообще не плодятся, мотор блокировочный.
с.м. в. 2

Yo.!
4. DDL и версионные транзакции как уживаются ?

пока никак.
Интересный вопрос. нужно поработать, спасибо.

Yo.!
5. где/как хранятся блокировки ?

В памяти .
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36230195
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНК Yo.! можно добавить ещё вопрос
чем новая база лучше уже существующих открытых аналогов(хотя бы концептуально)?

концептуално:

1. Невытесняющая многозадачность.
ОС выдает контексты выполнения ( кванты процессора ) мотору СУБД , а он уже решает какую пользовательскую сессию в нем крутить.
Исходя из установленных на записи блокировок количества уже занятых сессий блокировок и т д.

2. Полный асинхронный дисковый ввод вывод, Direct IO.

3. Глобальный пул сортировок для всех сессий в ОЗУ. по исчерпанию пула, сортировки уходят в темп.

4. Партиционирование .

5. Если в TS есть несколько датафайлов мотор неявно делает раундробин
партиционирование.

6 Конвеерная обработка
Одна пользовательская сессия может загрузить все процессора системы и будет пытаться это делать в отсутствие конкуренции от других сессий особенно на партиционированных таблицах.
процессор асинхронного ВВ читает, передеает процессу который фильтрует, тот процессу который сортирует и т.д. Если сессия натыкается на блокировку переключается контекст выполнения на другу сессию.
Если сессия пытается занять блокировку, то она становится в очередь и при освобождении блокировки получает доступ к записи первой и проц на выполнение, пока не наткнется на блокировку или не отдаст управление сама и или по сигналу.
в некоторых случаях сессия пропускает заблокированные записи, и переходит к обработке
следующей в очереди а по освобождении блокировки получает к ней доступ первой без переключения контекста віполнения.

Алгоритм переключения контекста сессий еще тоже достаточно сырой.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36230398
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa5. Версионный механизм opendsa всегда возвращает консистентный курсор по состоянию на точку консистентности. Другими словами , все запросы и подзапросы ( в dml операторах в том числе) всегда возвращяют выборку по состоянию на начало транзакции или точку перехода в версионный режим.
Иначе говоря, скрипт

Код: plaintext
1.
2.
3.
4.
set isolation level versionning;

update SomeTable set SomeField =  1 ;

select * from SomeTable;

запросто вернёт записи с SomeField != 1?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36230431
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwareropendsa5. Версионный механизм opendsa всегда возвращает консистентный курсор по состоянию на точку консистентности. Другими словами , все запросы и подзапросы ( в dml операторах в том числе) всегда возвращяют выборку по состоянию на начало транзакции или точку перехода в версионный режим.
Иначе говоря, скрипт

Код: plaintext
1.
2.
3.
4.
set isolation level versionning;

update SomeTable set SomeField =  1 ;

select * from SomeTable;

запросто вернёт записи с SomeField != 1?


Конечно же он возвращает то, что сам изменил.
и записи останутся заблокироваными до комита.

Я некорректно написал, сказывается недостаток опыта в докописательстве :(
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36230433
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для других сессий заблокированными.

но в режиме versionning ,
эти другие сессии берут значения по состоянию на свою точку консистентности
из логичского журнала.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36230441
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоп что то я торможу в пятницу вечером, у вас же нет явной транзакции.

update закомитится автоматически( неявно ).

Точка консистентности переходит на начало select.

Записи на которых стоят блокировки востанавливаются из логического журнала.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36231332
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
opendsa
Версии строк формируются на лету из логического журнала.
Логический журнал это undo & redo в одном флаконе.
не понял, что значит на лету ? для каждой строки версионного чтения тратиться пара часов на перелопачивание какого-то журнала и к тому же результат ограничен лишь доступной памятью ?
до кучи - версионность у вас на что накладывается, на строки или страницы данных (блоки)?

opendsa
2. Полный асинхронный дисковый ввод вывод, Direct IO.
при отсутсвии лога транзакций с асихронной записью вы ACID не обеспечите.
современные субд по коммиту пишут в лог транзакций, когда произойдет запись в таблицы не суть важно. у вас же я так понимаю вся зпись идет сразу в датафайлы ?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232090
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!opendsa
Версии строк формируются на лету из логического журнала.
Логический журнал это undo & redo в одном флаконе.
не понял, что значит на лету ? для каждой строки версионного чтения тратиться пара часов на перелопачивание какого-то журнала и к тому же результат ограничен лишь доступной памятью ?
до кучи - версионность у вас на что накладывается, на строки или страницы данных (блоки)?


opendsa
2. Полный асинхронный дисковый ввод вывод, Direct IO.
при отсутсвии лога транзакций с асихронной записью вы ACID не обеспечите.
современные субд по коммиту пишут в лог транзакций, когда произойдет запись в таблицы не суть важно. у вас же я так понимаю вся зпись идет сразу в датафайлы ?

Сначала отвечу на второй вопрос.
Логический журнал это и есть лог транзакций. Которые позволяет делать как rollback так и rollforward.
Помимо этого есть еще физический журнал , который хранит before image страниц
между контрольными точками.

Теперь по первому вопросу.
Логический журнал , это по сути партиционированная таблица индексированная по полям
id транзакции и точка консистентности.
Еще одна отличительная особенность СУБД , что в таблицах , кроме системного каталога
не хранится null значения полей.
Версионность ни на что не накладывается, (мотор блокировочный),
Строки воссоздаются из оригинальной строки путем локального отката значений конкретной строки с текущего времени , до состояния на точку консистентности.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232456
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕще одна отличительная особенность СУБД , что в таблицах , кроме системного каталога
не хранится null значения полей.
Отличительная от чего?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232493
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
opendsa


Yo.!
4. DDL и версионные транзакции как уживаются ?

пока никак.
Интересный вопрос. нужно поработать, спасибо.



В выходные проверил , некоторые вещи.

Drop table откатывает версионную транзакцию. Ошибка - отсутствие объекта.

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

Truncate не уживается с ошибкой подозрения в нарушении целостности файлов БД
и остановкой сервера.
И вероятнее всего уживаться не будет в первой версии , но ошибка будет приведена в
логическое соответствие, и транзакция просто откатится.

Еще раз спасибо вопрос. В очень правильное время задан.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232534
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ApexавторЕще одна отличительная особенность СУБД , что в таблицах , кроме системного каталога
не хранится null значения полей.
Отличительная от чего?

От всех других моторов СУБД где NULL поля занимают место в строках при хранинии записей на диске.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232539
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa
От всех других моторов СУБД где NULL поля занимают место в строках при
хранинии записей на диске.

О_о
Это у каких таких других движков NULL занимает место на диске?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232545
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
opendsa
От всех других моторов СУБД где NULL поля занимают место в строках при
хранинии записей на диске.

О_о
Это у каких таких других движков NULL занимает место на диске?


В Informix например.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232549
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
opendsa
Строки воссоздаются из оригинальной строки путем локального отката значений конкретной строки с текущего времени , до состояния на точку консистентности.
тогда для чтения каждой строки нуна перелопатить весь лог транзакций, имено поэтому в оракле разделены REDO и UNDO логи. слабо представляю в какой задачи будет оправдано использование версионности opendsa.

проблема с ддл чуток сложнее: что произойдет если транзакция захочет записать в таблицу структура котрой сейчас не имеет ничего общего с тем, что было на момент старта транзакции ? на сколько я знаю с MVCC проблема не разрешима.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232552
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa, ещё вопрос.
А что будет с версиями при длительных транзакциях?
Как будет реагировать система на висячие транзакции?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232568
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНopendsa, ещё вопрос.
А что будет с версиями при длительных транзакциях?
Как будет реагировать система на висячие транзакции?
так нет версий, он будет лопатить лог транзакций на каждое версионное чтение, чтоб их получить. просто бесконечный лог транзакций нуна держать ..
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232580
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsaВ Informix например.
А чем еще ваш движок будет отличаться от Informix?
А то мне показалось. что почти все описано (списано) из DSA.
Надеюсь, что не только тем, что это будет Open Source ?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232594
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!, с UNDO/REDO было бы проще. А так убиццо апстену, если это заработает.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232617
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

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


Нет , теоретически это должно занять ровно столько же времени как и индексный поиск по любой другой таблице, + чуть чуть нагрузки на CPU.
Тесты на производительность еще рано делать.
Соответственно рано говорить о производительности ( с чем то сравнивать).

Yo.!

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

Если это alter table то думаю что проблем не будет,
Изменение структуры ( записей таблиц системного каталога)
также регистрируется в логическом журнале.
просто операция займет еще чуть больше CPU.

Если удаление- создание , то это уже другая таблица , хоть и с тем же именем.

Изначатьно Версионность вводилась только для читающих транзкций , для любителей
получать консистентные репорты.
Для изменяющих транзакций есть другие уровни изолированности.
Я не вижу смысла изменять значение хоть и консистентным ,
но не актуальным на момент изменения значением.
Это не сервер отчетов , это в первую очередь OLTP сервер.

Поэтому и select ..... for update ведет себя именно так как описано в первом сообщении.
И по другому вести себя не будет никогда.
Это соответствует моему пониманию логической целостности всех данных сервера
на любой момент времени.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232675
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
opendsa
Нет , теоретически это должно занять ровно столько же времени как и индексный поиск по любой другой таблице, + чуть чуть нагрузки на CPU.

не вьезжаю как вы так считаете. то что вы описали будет обязано прочитать весь лог транзакций (даже не с момента старта транзакции т.к. по времени/SCN нет индекса) - т.е. чтение одной записи уже на пару порядоков превысит индексный поиск, а если в наборе более одной записи - дело труба.

opendsa
Если это alter table то думаю что проблем не будет,

попробую еще раз, как вы себе представляете запись инта в колонку варчара если на момент старта транзакции был инт, а на момент комита наша транзакция выяснила, что альтер из тругой транзакции сменил тип этой колонки на варчар ?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232679
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНopendsa, ещё вопрос.
А что будет с версиями при длительных транзакциях?
Как будет реагировать система на висячие транзакции?


Также как в оракле ORA-15555 или в информиксе диннная транзакция.
Откат начинается принудительно. По исключению не ловится.

Разработчик плагина может конечно перехватить исключение, но целостность данных сервера в 99.9 % будет нарушена.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232709
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!


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

Именно над этим вопросом я работую последние ~3 месяца.
Некоторые Таблицы системного каталога имеют псевдоверсионность
глубиной в 255 изменений, Каждая строка имеет ссылку на свою текущую версию.
Думаю все будет ОК , придет время , и если хватит у меня мотивации - вы все увидите.

Если поля не конвертируемы , то понятное дело будет откат,
потому как невозможно произветси преобразование к значениям требующимся в выборке.
Но сначала нужно этот функионал( изменение типов полей) в alter table реализовать.
Его там еще нет.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232788
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa
Некоторые Таблицы системного каталога имеют псевдоверсионность глубиной
в 255 изменений, Каждая строка имеет ссылку на свою текущую версию.

Что-то мне это до боли напоминает...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232818
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa
Думаю все будет ОК , придет время , и если хватит у меня мотивации - вы все увидите.

Что мы можем такого увидеть? Самопальную РСУБД? Ить мы давно уже насмотрелись на много разных, в том числе и лидирующих СУБД.
Если у вас стока энгергии чтобы на такие сложные продукты замахиваться, то может луче найти другие цели? Поновее и поперспективнее? Ить сегодняшние лидеры в производстьве СУБД именно так и начинали, када идеи РСУБД еще тока появлялись.
Тут был парень с Селебрумом. Он пытался свое детище и СУБЗ назвать, и СУБД но с егойной новой МД. Т.е. чувствоал шо новое нуно, где нет еще развитых продуктов. Но само "новое" не проканалывало как новое, и тем более стоящее новое (у него это было скорее старое но с ошибкИми, и потому казалось новым для него). Но все же. А Вы просто РСУБД без всяких там попыток инноваций.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232859
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoopendsa
Думаю все будет ОК , придет время , и если хватит у меня мотивации - вы все увидите.

Что мы можем такого увидеть? Самопальную РСУБД? Ить мы давно уже насмотрелись на много разных, в том числе и лидирующих СУБД.
Если у вас стока энгергии чтобы на такие сложные продукты замахиваться, то может луче найти другие цели? Поновее и поперспективнее? Ить сегодняшние лидеры в производстьве СУБД именно так и начинали, када идеи РСУБД еще тока появлялись.
Тут был парень с Селебрумом. Он пытался свое детище и СУБЗ назвать, и СУБД но с егойной новой МД. Т.е. чувствоал шо новое нуно, где нет еще развитых продуктов. Но само "новое" не проканалывало как новое, и тем более стоящее новое (у него это было скорее старое но с ошибкИми, и потому казалось новым для него). Но все же. А Вы просто РСУБД без всяких там попыток инноваций.

Все начиналось когда IBM купил infromix, я до сих пор люблю эту СУБД.
Потом я перескочил на Oracle. Охренел от его понимания целостности данных
в терминах его консистентности.

Что их этого получится - время покажет.
Пока это только гимнастика для мозгов и я никуда не спешу.

Хотелось бы что бы проект мне обеспечил мне безбедную старость, но до старости еще далеко.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232866
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
opendsa
Некоторые Таблицы системного каталога имеют псевдоверсионность глубиной
в 255 изменений, Каждая строка имеет ссылку на свою текущую версию.

Что-то мне это до боли напоминает...
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232869
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NextManDimitry Sibiryakov
opendsa
Некоторые Таблицы системного каталога имеют псевдоверсионность глубиной
в 255 изменений, Каждая строка имеет ссылку на свою текущую версию.

Что-то мне это до боли напоминает...



Дайте ссылку плс
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36232889
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa, реализация версионности метаданных в итербэйз...
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233032
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsavadiminfoopendsa
Думаю все будет ОК , придет время , и если хватит у меня мотивации - вы все увидите.

Что мы можем такого увидеть? Самопальную РСУБД? Ить мы давно уже насмотрелись на много разных, в том числе и лидирующих СУБД.
Если у вас стока энгергии чтобы на такие сложные продукты замахиваться, то может луче найти другие цели? Поновее и поперспективнее? Ить сегодняшние лидеры в производстьве СУБД именно так и начинали, када идеи РСУБД еще тока появлялись.
Тут был парень с Селебрумом. Он пытался свое детище и СУБЗ назвать, и СУБД но с егойной новой МД. Т.е. чувствоал шо новое нуно, где нет еще развитых продуктов. Но само "новое" не проканалывало как новое, и тем более стоящее новое (у него это было скорее старое но с ошибкИми, и потому казалось новым для него). Но все же. А Вы просто РСУБД без всяких там попыток инноваций.

Все начиналось когда IBM купил infromix, я до сих пор люблю эту СУБД.
Потом я перескочил на Oracle. Охренел от его понимания целостности данных
в терминах его консистентности.

Что их этого получится - время покажет.
Пока это только гимнастика для мозгов и я никуда не спешу.

Хотелось бы что бы проект мне обеспечил мне безбедную старость, но до старости еще далеко.

Так и я о том же. Есть риски, что проект не подходит для обеспечения безбедной старости, поскоку от РСУБД уже почти все взяли для обспечения безбедной страсти другие, кто начинал 30 лет назад. Не говоря о том, что есть риски появления чего-то нового, что отменит все подобные проеты в принципе: чисто по времени.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233073
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfo

Так и я о том же. Есть риски, что проект не подходит для обеспечения безбедной старости, поскоку от РСУБД уже почти все взяли для обспечения безбедной страсти другие, кто начинал 30 лет назад. Не говоря о том, что есть риски появления чего-то нового, что отменит все подобные проеты в принципе: чисто по времени.

Одни тратят свое свободное время на тюнинг машин который никогда не окупится,
а я время реализацию собственной СУБД.

Это мое хобби.

Это офтопик,
по существу есть что спросить - сказать ?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233186
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa,в любом случае, пороха вы скорее всего не изобретёте. Я бы посоветовал поразбираться с ораклом и сделать что-то подобное, но
легче в использовании.
Внутренности движка эти ребята вылизали до блеска, а вот лёгкость хромает,
и вряд ли когда будет приведено в норму(слишком дофига понаписано).
Это мои субъективные ощущения, но если они доведут до ума юзабельность,
то многим конкурентам придётся идти пить пиво.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233247
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsaApexавторЕще одна отличительная особенность СУБД , что в таблицах , кроме системного каталога
не хранится null значения полей.
Отличительная от чего?

От всех других моторов СУБД где NULL поля занимают место в строках при хранинии записей на диске.

Неуд. Oracle не хранит NULL-значения в конце строки
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233266
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНopendsa,в любом случае, пороха вы скорее всего не изобретёте. Я бы посоветовал поразбираться с ораклом и сделать что-то подобное, но
легче в использовании.
Внутренности движка эти ребята вылизали до блеска, а вот лёгкость хромает,
и вряд ли когда будет приведено в норму(слишком дофига понаписано).
Это мои субъективные ощущения, но если они доведут до ума юзабельность,
то многим конкурентам придётся идти пить пиво.

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

Мне кажется что моя проще и для понимания рядовым программистом.

А в остальном попробую.

ЗЫ Спасибо за поддержку.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233272
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)opendsaApexавторЕще одна отличительная особенность СУБД , что в таблицах , кроме системного каталога
не хранится null значения полей.
Отличительная от чего?

От всех других моторов СУБД где NULL поля занимают место в строках при хранинии записей на диске.

Неуд. Oracle не хранит NULL-значения в конце строки

Та мне побарабану, кто где хранит или не хранит.

У меня не хранит нигде кроме системного каталога.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233282
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa, а не надо делать "как у них", вы просто оттуда хорошие идеи возьмите, какие сможете.
Кстати, ограничение на 255 изменений это, ИМХО, не плюс. Это лишняя головная боль пользователям такой СУБД, ежели, к примеру, накладываются патчи на боевую базу, и тут раз - облом. Останавливать сервак, перезаливать дамп? Очень плохо.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233328
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНopendsa, а не надо делать "как у них", вы просто оттуда хорошие идеи возьмите, какие сможете.
Кстати, ограничение на 255 изменений это, ИМХО, не плюс. Это лишняя головная боль пользователям такой СУБД, ежели, к примеру, накладываются патчи на боевую базу, и тут раз - облом. Останавливать сервак, перезаливать дамп? Очень плохо.


Нут ту все предусмотрено ( в планах пока), если есть доступ к старым версиям строк
или при сборе статистики на таблицу ( с СВО конь еще не валялся) , то они полностью переконвертятся в последнюю версию. Если конечно значения ковертабельны.

Если при alter table перескочит значение 255 , то операция повиснет пока все старые версии
не конвертнет.
Там могут быть проблемы с длинными транзакциями, но я над этим еще думаю.

2 Gluk (Kazan) Правильнее сказать хранит, но место не занимает, хранит в битмапе строки
1 бит на одно поле.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233331
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsaGluk (Kazan)opendsaApexавторЕще одна отличительная особенность СУБД , что в таблицах , кроме системного каталога
не хранится null значения полей.
Отличительная от чего?

От всех других моторов СУБД где NULL поля занимают место в строках при хранинии записей на диске.

Неуд. Oracle не хранит NULL-значения в конце строки

Та мне побарабану, кто где хранит или не хранит.

У меня не хранит нигде кроме системного каталога.

пабарабану, так и не треплись, об чем не знаешь
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233342
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)

пабарабану, так и не треплись, об чем не знаешь

Та я про оракл в этом контексте ни слова не сказал.

Я говорил про Informix.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233376
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
opendsaПотом я перескочил на Oracle. Охренел от его понимания целостности данных
в терминах его консистентности.

opendsaу меня с ними разное виденние точки консистентности для версионных транзакций

боюсь, что дальше нам останется лишь охреневать от идеи перелопачивать транзакционный лог для версионности...
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233399
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
боюсь, что дальше нам останется лишь охреневать от идеи перелопачивать транзакционный лог для версионности...

Я никому ничего не навязываю.

Еще раз спасибо за правильные вопросы.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233414
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!, всё-таки , наверное, не весь, а на определённую глубину не более чем N тразакций, со своим вариантом SNAPSHOT TOO OLD...
Теоретически, эта часть лога может быть помещена в отдельный кэш для пущей скорости,
а пользователи бд сами себе злобные буратины.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233431
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причём, читающие транзакции наверняка можно исключить из лога.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233454
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНYo.!, всё-таки , наверное, не весь, а на определённую глубину не более чем N тразакций, со своим вариантом SNAPSHOT TOO OLD...
эт не вариант. чтоб не лопатить весь можно лопатить его с момента старта транзакции, но как этот момент найти без SCN ? да и проблема собственно не в этом, а проблема в том что такой ерундой для каждой записи в наборе нужно страдать ...
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233460
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНПричём, читающие транзакции наверняка можно исключить из лога.

Если транзакция объявлена явно, то так и есть.
Только в начале транзакции или в месте перехода.

Если не явно , то каждый последующий оператор ставит точку консистентности на свое начало
даже читающие.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233463
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНПричём, читающие транзакции наверняка можно исключить из лога.
логить читающие транзакции ?? а что кому-то приходила столь здравая мысль ?
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233482
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!, логить не логить, а вот в postgresql, к примеру, до недавнего времени читающими
транзакциями проматывался соответствующий счётчик транзакций.
Может, у кого-нить такая нездоровая идея и могла возникнуть, ничему бы не удивился.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233492
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕНYo.!, логить не логить, а вот в postgresql, к примеру, до недавнего времени читающими
транзакциями проматывался соответствующий счётчик транзакций.
Может, у кого-нить такая нездоровая идея и могла возникнуть, ничему бы не удивился.
это другое, думаю это речь об отметки последней заинтересованной транзации. постгре нужно знать какие версии еще кому-то нужны, а от какие можно почистить.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233573
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsaGluk (Kazan)

пабарабану, так и не треплись, об чем не знаешь

Та я про оракл в этом контексте ни слова не сказал.

Я говорил про Informix.

автор
От всех других моторов СУБД где NULL поля занимают место в строках при хранинии записей на диске.


???
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)???

Для автора "все другие" это Informix. Такое вот узкое мироздание.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36233841
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Gluk (Kazan)???

Для автора "все другие" это Informix. Такое вот узкое мироздание.


Или у Gluk (Kazan) все другие это Oracle :)
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234160
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsaDimitry Sibiryakov
Gluk (Kazan)???

Для автора "все другие" это Informix. Такое вот узкое мироздание.


Или у Gluk (Kazan) все другие это Oracle :)

Не надо валить с больной головы на здоровую
Поговорим про MS SQL, TimesTen, MySQL ???

Что касается Informix ... бывало и на колокольне (c)
правда очень давно
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234161
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Gluk (Kazan)???

Для автора "все другие" это Informix. Такое вот узкое мироздание.


понятно. сразу не понял
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234273
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsavadiminfo

Так и я о том же. Есть риски, что проект не подходит для обеспечения безбедной старости, поскоку от РСУБД уже почти все взяли для обспечения безбедной страсти другие, кто начинал 30 лет назад. Не говоря о том, что есть риски появления чего-то нового, что отменит все подобные проеты в принципе: чисто по времени.

Одни тратят свое свободное время на тюнинг машин который никогда не окупится,
а я время реализацию собственной СУБД.

Это мое хобби.

Это офтопик,
по существу есть что спросить - сказать ?
По большому счету, именно это как раз и по существу. "Они" - Ларии и проч заняли рынок по производсту машин, а не тюнят их. Ить Разница между Ораклом версии 6 и версии 11 существенная. Я начинал с 8, но она мне теперь кажется слишком устаревшей, чтобы ее всячески избегать.
Ну повезет, дотянете до 6 версии Оракла (это я даю Вам высокую оценку), и кому этро счас надо? Почему любители изобретать устаревшие веолосипеды не обеспечивают себе безбедную старость с помощью этих велосипедов? По телевизору показывают умельцев, налабавших в условиях села авто. Ну и че заработали? Набор масел от программы "Дорога"? А кто-то вместо этого придумал вэто время мобильники.
Информикс - это вообще как-то связано с Украиной? Но и на Украине времена собственнных СУБД наверное проходят. Селебрум был с Харькова. В России они прошли лет 20 назад.
Я, знаю, у Вас счас есть мечта. Иначе Вы бы не писали на форум, не "пирарили" заранее, а лабали бы свою СУБД стиснув зубы.
Кто знает, тот не скажет.
Я собсно и советую выбрать более тщательно и реально проект.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234609
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, человек же сказал что это ХОББИ, зарабатывание денег тут не приоритетная задача. Значит, это сугубо его дело. Вы же, например, не
руководствуетесь во всём исключительно личной выгодой?
ЗЫ
Хотя если когда у меня появится горячее желание писать свою СУБД, буду делать хранилище объектов.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234673
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНvadiminfo, человек же сказал что это ХОББИ, зарабатывание денег тут не приоритетная задача. Значит, это сугубо его дело. Вы же, например, не
руководствуетесь во всём исключительно личной выгодой?
ЗЫ
Хотя если когда у меня появится горячее желание писать свою СУБД, буду делать хранилище объектов.

Ну, вообще-то там было про обоеспеченную старость за счет проекта. Про то что мы, если мотивации у автора хватит, еще увидим.
Во всем не руководствуюсь личеной выгодой, но вынужден с ней считаться, када ХОББИ столь трудозатратно. А Вы представляете себе такое ХОББИ - реализовывать РСУБД с нуля в 2009 году?
Т.е. реализовывать далеко не новые концепции (40 летней давности), в реализации которых стока наворочено, шо гнаться за ними не реально.
Волна таких проектов была, но када это было?
Хотя, возможно, у меня фантазии не хватает. Я допускаю, что могу ошибаться.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234683
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, это ничего не значит.
Некоторым нравится собирать старые автомобили,
хотя новые круче.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36234743
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНvadiminfo, это ничего не значит.
Некоторым нравится собирать старые автомобили,
хотя новые круче.
У Гоголя Вий входит -Верю. В то что это ничего не значит - не могу поверить при всем желании.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36235087
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
А Вы представляете себе такое ХОББИ - реализовывать РСУБД с нуля в 2009
году?
Т.е. реализовывать далеко не новые концепции (40 летней давности), в
реализации которых стока наворочено, шо гнаться за ними не реально.

Вот как раз 40-летний хвост реализации и не позволяет использовать в
старых РСУБД новые концепции. Потому, например, NimbusDB ваяется с нуля.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36235322
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfo

Ну, вообще-то там было про обоеспеченную старость за счет проекта. Про то что мы, если мотивации у автора хватит, еще увидим.


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

Эта ветка , одна из ее составляющих. получить поддержку с одной стороны,
или попытку взять меня на слабо ( типа задача не реальна ) с другой.

И те и другие каменты добавляют мотивации довести 1 этап
до логического завершения.
Одни злят и вызывают азарт, другие добавляют уверенности.


vadiminfo
Во всем не руководствуюсь личеной выгодой, но вынужден с ней считаться, када ХОББИ столь трудозатратно. А Вы представляете себе такое ХОББИ - реализовывать РСУБД с нуля в 2009 году?


ХОбби это такая вещь , которая никогда не трудозатратна.
Если хобби трудозатратно это не хобби - это обязанности.


vadiminfo
Т.е. реализовывать далеко не новые концепции (40 летней давности), в реализации которых стока наворочено, шо гнаться за ними не реально.


Ответ уже прозвучал,
Dimitry Sibiryakov +1
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36235497
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения , остался неотвеченнім вопрос.

vasilisopendsaВ Informix например.
А чем еще ваш движок будет отличаться от Informix?
А то мне показалось. что почти все описано (списано) из DSA.
Надеюсь, что не только тем, что это будет Open Source ?

Все основные параметры движка очень похожи на параметры informix.

Количество и назначение виртуальных процессоров.
Буферный пулл, LRU, блокировки, PDQ memory.


Формат страницы очень похож.
Формат записи полностью другой.
Алгоритм выделяния экстентов (LMT) похож .
Структура Логического журнала абсолютно другая.
Структура системного каталога похожа.

При разработке внутреннего API особое внимание уделяется простоте создания плагинов
(Датаблейдов в терминологии Informix).
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36236198
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Вот как раз 40-летний хвост реализации и не позволяет использовать в
старых РСУБД новые концепции. Потому, например, NimbusDB ваяется с нуля.

Что за новые концепции в РСУБД? Кем ваяется NimbusDB?
20 лет назад ваялось совсем много РСУБД. Тоже типа безхвостовость была типа основным достоинством большинства, но видимо этого оказалось недостаточно.
У автора ниче нового в концепциях РСУБД вроде не декларировалось.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36236224
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Что за новые концепции в РСУБД? Кем ваяется NimbusDB?

Джимом Старки. И когда он начинает чревовещать о том, что он там в брюхо
Нимбуса пихает, я и половину слов не понимаю. Сlouds computing у него
там так - разминка.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36236675
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfo

У автора ниче нового в концепциях РСУБД вроде не декларировалось.

Рано еще говорить о новых концепциях

Я пока пытаюсь построить надежный ACID инструмент .

При этом держаться в струе
http://highscalability.com/blog/2009/3/16/are-cloud-based-memory-architectures-the-next-big-thing.html

Что бы архитектура ей не противоречила.

p.s. Мы все разрушим, До основанья, а затем мы наш мы новый мир построим -
это не мой подход.
Ни изобретать порох ни делать революцию я не планирую.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36240713
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕН
а не надо делать "как у них", вы просто оттуда хорошие идеи возьмите, какие сможете.


Какие по Вашему мнению идеи заслуживают внимания и были бы полезны
простому продукту предназначенному для WWW & OLTP ?

Сразу вероятнее всего они не попадут, но во всяком случае архитектура
под них будет готова.
Что бы разработчики плагинов могли быстро и просто подключиться к их разработке,
а не забивать кувалдой .
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36240798
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa, масштабирование, дублирование, резервирование, партицирование - жизненно
необходимые вещи. Главное, чтоб это было легко.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36242595
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opendsa, Вы все таки раздобыли исходники Informix 7.12? :)
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36242649
opendsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysmasteropendsa, Вы все таки раздобыли исходники Informix 7.12? :)

Нет, все разрабатывается на С++ с чистого листа.
...
Рейтинг: 0 / 0
Версионность в opendsa
    #36617101
cyclinder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
opendsa,

проект загнулся? где можно исходники качнуть?
...
Рейтинг: 0 / 0
75 сообщений из 75, показаны все 3 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Версионность в opendsa
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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