powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / ANT's ADS
89 сообщений из 89, показаны все 4 страниц
ANT's ADS
    #33817930
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто нибудь трогал эту новую database ( http://www.ants.com ), вроде без блокировок, быстрая, дешевая, поддерживает все диалекты SQL (PL/SQL,T/SQL), создана с помощью automatic QA под руководством Дона Хазерли - руководителя группы разработчиков DB2. Начальство хочет
сменить наши Sybase, а то и Oracle на это дело. Any ideas ?
...
Рейтинг: 0 / 0
ANT's ADS
    #33817961
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhora пишет:
> Кто нибудь трогал эту новую database ( http://www.ants.com ),

Впервые слышу, но это не показатель.

> поддерживает все диалекты SQL (PL/SQL,T/SQL),

Это не все диалекты.

> Начальство хочет сменить наши Sybase, а то и Oracle на это дело.
> Any ideas ?

А начальство как-то объясняет свое желание? Стоит спросить. Может быть
есть смысл уделить время, потрогать, оценить. Такие темные лошадки
априори имеют один минус: низкая распространенность, соответственно
отсутствие большого community и длительного опыта использования. Но не
исключено, что есть плюсы, которые это с лихвой перевесят.

В общем, спроси начальника и google.

P.S. $25 000 per CPU - это дешево?
http://www.adtmag.com/article.aspx?id=10281&page=
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ANT's ADS
    #33818097
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я трогал.
Это так называемая edge database, подкласс гибридных "in-memory" ( http://www.dbta.com/frontpage_archives/1-04.html ) , которая заточена на очень быстрое выполнение транзакций при всех данных размещенных (желательно) в памяти. Это НЕ enterprice database (Sybase ASE, Oracle, DB2, Informix, MS SQL) и я не считаю идею вашего начальства хорошей. ANTs, как я понял, годится либо для встраивания в девайсы, либо как супербыстрая OLTP для небольших объемов данных.

В таком вот аксепте
...
Рейтинг: 0 / 0
ANT's ADS
    #33818736
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоЯ трогал.
Это так называемая edge database, подкласс гибридных "in-memory" ( http://www.dbta.com/frontpage_archives/1-04.html ) , которая заточена на очень быстрое выполнение транзакций при всех данных размещенных (желательно) в памяти. Это НЕ enterprice database (Sybase ASE, Oracle, DB2, Informix, MS SQL) и я не считаю идею вашего начальства хорошей. ANTs, как я понял, годится либо для встраивания в девайсы, либо как супербыстрая OLTP для небольших объемов данных.
В таком вот аксепте
Видимо не поняли. Во-первых ADS не является IN-MEMORY базой, если бы Вы трогали, то поняли бы это. Во-вторых, все последующие Ваши выводы ложные, т.к. сделаны на ошибочном первом.

2 Zhora
---
Мы сейчас крутим этот сервер на предмет применения в проектах. Одна из основных его фишек - способ использования многопроцессорных машин, он заточен на работу с несколькими процессорами. Множество диалектов привлекает. Полное отсутствие администрирования, запустил и забыл. На каждую таблицу - свой файл, если это интересно. Клиентских интерфейсов нет. WinSQL используем в качестве такового. В общем, сервер в чистом виде :)
Я думаю Вам лучше установить и попробовать на своих данных, тем более портировать с указанных Вами СУБД не проблема. Реально увидите - шило на мыло или явный выигрыш.
...
Рейтинг: 0 / 0
ANT's ADS
    #33820547
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm ВыбегаллоЯ трогал.
Это так называемая edge database, подкласс гибридных "in-memory" ( http://www.dbta.com/frontpage_archives/1-04.html ) , которая заточена на очень быстрое выполнение транзакций при всех данных размещенных (желательно) в памяти. Это НЕ enterprice database (Sybase ASE, Oracle, DB2, Informix, MS SQL) и я не считаю идею вашего начальства хорошей. ANTs, как я понял, годится либо для встраивания в девайсы, либо как супербыстрая OLTP для небольших объемов данных.
В таком вот аксепте
Видимо не поняли. Во-первых ADS не является IN-MEMORY базой, если бы Вы трогали, то поняли бы это. Во-вторых, все последующие Ваши выводы ложные, т.к. сделаны на ошибочном первом.

2 Zhora
---
Мы сейчас крутим этот сервер на предмет применения в проектах. Одна из основных его фишек - способ использования многопроцессорных машин, он заточен на работу с несколькими процессорами. Множество диалектов привлекает. Полное отсутствие администрирования, запустил и забыл. На каждую таблицу - свой файл, если это интересно. Клиентских интерфейсов нет. WinSQL используем в качестве такового. В общем, сервер в чистом виде :)
Я думаю Вам лучше установить и попробовать на своих данных, тем более портировать с указанных Вами СУБД не проблема. Реально увидите - шило на мыло или явный выигрыш.

Это не чистая "in-memory" database, но заточенная именно под такое применение. Поэтому я сильно сомневаюсь в качестве ее оптимизатора, умении распараллеливать запросы или там фрагментировать данные по разным файлам.
А "использование многопроцессорных машин" - это, извиняюсь, только для фокса "фишка". Все enterprice level databases (Sybase, Oracle, DB2, Informix, MS SQL) эту "фишку" имеют уже десять - пятнадцать лет.
И про "клиентских интерфейсов нет" это вы загнули - это только MUMS может без ODBC обходиться. ODBC, JDBC, SNMP, утилита командной строки, performance monitor, парсер намониторенного - все в наличии.
...
Рейтинг: 0 / 0
ANT's ADS
    #33820555
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбегалло
И про "клиентских интерфейсов нет" это вы загнули - это только MUMS может без ODBC обходиться. ODBC, JDBC, SNMP, утилита командной строки, performance monitor, парсер намониторенного - все в наличии.

я не это имел ввиду конечно :). У нас наверное разные понятия про интерфейс, поэтому не поняли друг друга.

Выбегалло
Это не чистая "in-memory" database, но заточенная именно под такое применение.

Вот этого теперь я не понял. Что означает "заточенный под in-memory применение"?

Выбегалло
А "использование многопроцессорных машин" - это, извиняюсь, только для фокса "фишка". Все enterprice level databases (Sybase, Oracle, DB2, Informix, MS SQL) эту "фишку" имеют уже десять - пятнадцать лет.

Эх, удивили. И что все распаралелливают вычисления одинаково? Вы уж если цитируете, то полностью. А то слово "способ" пропустили. Всего лишь. :)
...
Рейтинг: 0 / 0
ANT's ADS
    #33820683
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
Эх, удивили. И что все распаралелливают вычисления одинаково? Вы уж если цитируете, то полностью. А то слово "способ" пропустили. Всего лишь. :)

а что это неведомая рокет сайнс ? я хоть щас могу каждый коннект приложения к каждому отдельному процу в mssql2005 сделать
...
Рейтинг: 0 / 0
ANT's ADS
    #33820793
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Lepsik
--------
я здесь спорами по поводу сравнения БД не занимаюсь и не собираюсь. Констатирую факт просто - испольуется запатентованный способ паралелльных вычислений. Если интересно - ищите сами информацию в чем его суть.
...
Рейтинг: 0 / 0
ANT's ADS
    #33821217
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если кому интересна история этой СУБД, то здесь кратко .
...
Рейтинг: 0 / 0
ANT's ADS
    #33822584
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эту статью я читал, но меня сейчас интересует более прагматический вопрос
(а времени ковыряться особо нет): Sybase's ASE dblib/ctlib API поддержка,
ESQL Oracle/ANSI поддержка. Или только ODBC ?
...
Рейтинг: 0 / 0
ANT's ADS
    #33822628
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhoraЭту статью я читал, но меня сейчас интересует более прагматический вопрос
(а времени ковыряться особо нет): Sybase's ASE dblib/ctlib API поддержка,
ESQL Oracle/ANSI поддержка. Или только ODBC ?
Я так понял ODBC-JDBC. Других интерфейсов не нашли.
...
Рейтинг: 0 / 0
ANT's ADS
    #33822970
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
Выбегалло
Это не чистая "in-memory" database, но заточенная именно под такое применение.

Вот этого теперь я не понял. Что означает "заточенный под in-memory применение"?


Это значит, что оптимизатор предпочитает считать, что данные уже находятся в памяти. Поэтому код написан под максимальное быстродействие в памяти - ну блокировки там всякие, латчи, локи, списки - и не особо заботится про ускорение работы с диском. Оптимизатор не перебирает сильно много вариантов, чтобы перебор не занял больше времени чем тупое выполнение в лоб - если все данные в памяти, то разница между хорошим и плохим вариантами окажется невелика. Сложные запросы не распараллеливаются. Таблицы не фрагментируются. Единственный тип индекса.

Интересные конфигурационные параметры :
MAXROWS - If this optional parameter is specified, no table (except for ANTs Data Server system tables) will be allowed to exceed this many rows.

MAXROWCOUNT (25000 default) - The limit on the number of rows in each table
which will be retained in updateable format within the ANTs Data Server. The largest permitted value for this parameter is 2,000,000.

И по поводу использования многопроцессорных машин я бы не обольщался.
Рекомендации для IPC клиентов (клиентов, выполняемых на той же машине где сервер)
By default, the ANTs Data Server makes use of all physical processors in the server machine, which can actually reduce performance if clients are attempting to run on the same machine. To prevent the ANTs Data Server from doing this, the ANTs Data Server “CPU_CONFIGURATION” parameter in the config.txt file should be set. Best performance will usually be obtained by reserving most CPUs for client
processing; the ANTs Data Server will usually need less than half of all CPUs to keep up with client demands.The recommended settings are:
If your computer has
this many CPUs Set the CPU_CONFIGURATION to
1 Leave at the default value. Good performance
cannot be expected in this case, although testing
for functionality can be done.
2 1
4 1
8 3
more than 8 Half, or slightly less than half, of all CPUs

так что для 4 CPU они почему-то советуют использовать 1 (один) процессор.
...
Рейтинг: 0 / 0
ANT's ADS
    #33823421
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CPU_CONFIG...
А что Вас смутило. Меня например именно в том, что Вы привели - ничего. ADS использует все доступные процессоры если укажете. На серверах рекомендуют оставлять 1 для работы ОС, сетевых протоколов и т.п. Если в режиме колокейшн, то разработчик привел таблицу настройки количества процессоров при которой получается наименьшее время отклика. Почему оно на 4-х проц. машине получается при использовании 1 процессора? Факт интересный, но не более. Если этот параметр не интересует, ставятся все.

MAXROWCOUNT - этого я пока не понял. Я спокойно на своем ноуте сейчас сделал апдейт 1.5 млн записей при установленном параметре по умолчанию (25000). 2 сек и никакого дискомформа. Нужно будет еще разобраться с их updatable format получше.

MAXROW - не обращал внимания. По умолчанию он выключен, поэтому не анализировал. Наверное зачем-то бывает полезным (как и предыдущий...)

авторЭто значит, что оптимизатор предпочитает считать, что данные уже находятся в памяти. Поэтому код написан под максимальное быстродействие в памяти - ну блокировки там всякие, латчи, локи, списки - и не особо заботится про ускорение работы с диском. Оптимизатор не перебирает сильно много вариантов, чтобы перебор не занял больше времени чем тупое выполнение в лоб - если все данные в памяти, то разница между хорошим и плохим вариантами окажется невелика. Сложные запросы не распараллеливаются.
К сож. не имею информации как у него устроен оптимизатор, не публикуют. Если у Вас есть ссылка на такую информацию поделитесь плз. Хотя они везде акцентируют внимание именно на том, что это дисковая база с IN-MEMORY скоростью. Что касается работы с памятью, то подход мне кажется вполне логичным - использовать по максимуму.

авторЕдинственный тип индекса.
Не доставляет каких-либо неудобств. А сколько типов нужно? И с какой целью эти типы придумываются?
...
Рейтинг: 0 / 0
ANT's ADS
    #33825251
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm авторЕдинственный тип индекса.
Не доставляет каких-либо неудобств. А сколько типов нужно? И с какой целью эти типы придумываются?Например Oracle Bitmap Index .
У ДБ2 есть похожий EVT index
...
Рейтинг: 0 / 0
ANT's ADS
    #33825267
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Demidov Oracle Bitmap Index .
У ДБ2 есть похожий EVT index
Антон, я знаю что они существуют. С какой целью они делаются? Не для того ли, чтобы прикрыть дыры в реализации сб.деревьев, которые тяжело переделать. Мне как-то всегда хватало b-tree. Тонкостей реализации индексов в том же ADS не знаю, но кто может с уверенностью сказать что они не покрывают функции кластерного индекса в MS SQL или того же битмапа? Нафига эти индексы первого или второго сорта. СУБД сама должна разбираться каким способом ей индексировать данные, она же СИСТЕМА УПРАВЛЕНИЯ.... Мне нужно только сказать create index...
...
Рейтинг: 0 / 0
ANT's ADS
    #33825306
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm Anton Demidov Oracle Bitmap Index .
У ДБ2 есть похожий EVT index
Антон, я знаю что они существуют. С какой целью они делаются? Не для того ли, чтобы прикрыть дыры в реализации сб.деревьев, которые тяжело переделать. Нет.
У них другой принцип работы, который даёт серьёзные преимущества в некоторый случаях. Эти ситуации ясны только архитектору БД, но никак не движку БД. К примеру битмапы у меня занимают 10% от размера аналогичного b-tree индекса.
ДБ2 EVT index всегда точно знает кол-во строк для каждого значения индексированного столбца :
для запросов типа SELECT COUNT(*) FROM EMP WHERE SEX='Y'
В EVT index будет обращение к одному блоку, чтоб прочесть готовый ответ.
Для b-tree индекса надо будет сканирование всех листьев из подходящих веток (INDEX RANGE SCAN или что-то аналогичное)
...
Рейтинг: 0 / 0
ANT's ADS
    #33825470
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmCPU_CONFIG...
А что Вас смутило. Меня например именно в том, что Вы привели - ничего. ADS использует все доступные процессоры если укажете. На серверах рекомендуют оставлять 1 для работы ОС, сетевых протоколов и т.п. Если в режиме колокейшн, то разработчик привел таблицу настройки количества процессоров при которой получается наименьшее время отклика. Почему оно на 4-х проц. машине получается при использовании 1 процессора? Факт интересный, но не более.


Это косвенный показатель высоких накладных расходов на организацию межпроцессорного взаимодействия. Скажем, для информикса рекомендации такие :
For multiprocessor systems with four or more CPUs that are primarily used as database servers, Informix recommends that you set NUMCPUVPS to one less than the total number of processors . When you use this setting, one processor is available to run the database server utilities or the client application.
For multiprocessor systems that you do not use primarily to support database servers, you can start with somewhat fewer CPU VPs to allow for other activities on the system and then gradually add more if necessary.


iscrafm авторЭто значит, что оптимизатор предпочитает считать, что данные уже находятся в памяти. Поэтому код написан под максимальное быстродействие в памяти - ну блокировки там всякие, латчи, локи, списки - и не особо заботится про ускорение работы с диском. Оптимизатор не перебирает сильно много вариантов, чтобы перебор не занял больше времени чем тупое выполнение в лоб - если все данные в памяти, то разница между хорошим и плохим вариантами окажется невелика. Сложные запросы не распараллеливаются.
К сож. не имею информации как у него устроен оптимизатор, не публикуют. Если у Вас есть ссылка на такую информацию поделитесь плз. Хотя они везде акцентируют внимание именно на том, что это дисковая база с IN-MEMORY скоростью.

Устойство оптимизатора - самый охраняемый секрет коммерческой БД, так что не надейтесь на подробности. "дисковая база с IN-MEMORY скоростью" - маркетинговый слоган, ничего общего с реалиями не имеющий. Расскажите мне, как дисковая база может иметь in-memory скорость, если скорость обращения к диску на несколько порядков ниже скорости обращения к памяти.



авторЕдинственный тип индекса.
Не доставляет каких-либо неудобств. А сколько типов нужно? И с какой целью эти типы придумываются?[/quot]

Разные индексы нужны для а) разных типов запросов, б) разных типов данных в) разных распределений уникальных значений и г) разных режимов работы. Скажем, Sybase IQ admin guide пишет
-----
Traditional indexes use a B-tree index strategy to point to the data records. That
strategy is valuable only if many unique data values are used to filter down
to a very small set of records, as with columns of order numbers or
customer names, as you would encounter in a transaction processing
system.

Adaptive Server IQ indexes actually represent and store the data so that
the data can be used for processing queries. This strategy is designed for
the data warehousing environment
, in which queries typically examine
enormous numbers of records, often with relatively few unique values,
and in which aggregate results are commonly required.

Имеющиеся типы индексов (причем можно создавать индексы разных типов на одной и той же колонке)
To achieve maximum query performance, however, you should choose one or
more additional index types for most columns that best represent the
cardinality and usage of column data:
• Compare or CMP Stores the binary comparison (<, >, or =) of any two
distinct columns with identical data types, precision, and scale.
• DATE An index on columns of data type DATE used to process queries
involving date quantities.
• Datetime or DTTM An index on columns of data type DATETIME or
TIMESTAMP used to process queries involving datetime quantities.
• High_Group or HG An enhanced b-tree index to process equality and
group by operations on high-cardinality data (recommended for more than
1,000 distinct values)
• High_Non_Group or HNG A non value-based bitmap index ideal for
most high-cardinality DSS operations involving ranges or aggregates
Low_Fast or LF A value-based bitmap for processing queries on lowcardinality
data (recommended for up to 1,000 distinct values. Can support
up to 10,000 distinct values.)
• TIME An index on columns of data type TIME used to process queries
involving time quantities.
• WD Used to index keywords by treating the contents of a CHAR or
VARCHAR column as a delimited list.

информикс позволяет создавать собственный тип индекса для собственнго типа данных. CopperEye недавно придумало новый тип индекса, доступный через datablade, для real-time и near real-time систем :
-----------
The company provides what it calls adaptive indexing. Basically, this means faster performance for large, disk-based, general-purpose indexing. In the laboratory, testing showed performance improvements of as much as ten times while the beta site found four times real-life improvements (which is an interesting comment on the distinction between benchmarks and the real world). Nevertheless, which ever way you slice it, that is a significant improvement.

However, Adaptive Indexing isn't just about go faster indexing: it isn't called adaptive for nothing. In practice, you can decide what you want to optimise the indexing for, whether for retrieval or update or a mix of the two.
------------

Ну и еще раз напоминаю, что без эффективной фрагментизации таблиц (разнесения их по разным файлам), причем с разными алгоритмами разнесения, невозможно эффективно работать с большими объемами данных - ни параллельное чтение не запустишь, ни fragment elimination не используешь.
...
Рейтинг: 0 / 0
ANT's ADS
    #33825504
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбегалло Расскажите мне, как дисковая база может иметь in-memory скорость, если скорость обращения к диску на несколько порядков ниже скорости обращения к памяти.
За счет алгоритмов минимизации таких обращений. Хорошее(правильное, оптимальное) распределение данных между памятью и диском - разве не здесь простор для инноваций?

Выбегаллоset NUMCPUVPS to one less than the total number of processors.
Вроде тоже самое пишут.

ВыбегаллоРазные индексы нужны для а) разных типов запросов, б) разных типов данных в) разных распределений уникальных значений и г) разных режимов работы
Видите ли в чем вопрос: это поиск стратегии к посмертным данным. Тут можно хоть обыскаться и придумывать индексы на каждую 31-ю или 90-ю запись. Кто ,во что горазд. Меня просто сейчас более интересуют живые данные компаний.
...
Рейтинг: 0 / 0
ANT's ADS
    #33825525
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm Выбегалло Расскажите мне, как дисковая база может иметь in-memory скорость, если скорость обращения к диску на несколько порядков ниже скорости обращения к памяти.
За счет алгоритмов минимизации таких обращений. Хорошее(правильное, оптимальное) распределение данных между памятью и диском - разве не здесь простор для инноваций?


Стандартный процент чтения из кеша у Информикса - 98-99. Запись - 90-95%. Где вы видите потециал коренным образом улучшить эти значения, кроме как всосать все данные в память и держать их там ? Правда, есть маленькое "но" - данных должно быть не больше, чем имеющейся памяти.

iscrafm Выбегаллоset NUMCPUVPS to one less than the total number of processors.
Вроде тоже самое пишут.


При 4 процессорах informix рекомендует использовать 2 или 3, ANTs - 1.

iscrafm ВыбегаллоРазные индексы нужны для а) разных типов запросов, б) разных типов данных в) разных распределений уникальных значений и г) разных режимов работы
Видите ли в чем вопрос: это поиск стратегии к посмертным данным. Тут можно хоть обыскаться и придумывать индексы на каждую 31-ю или 90-ю запись. Кто ,во что горазд. Меня просто сейчас более интересуют живые данные компаний.[/quot]

Зря я тут бисер мечу...
...
Рейтинг: 0 / 0
ANT's ADS
    #33825671
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, из всей темы вывод:
1. почему-то использует один тип индекса, в то время как другие придумывают по нескольку типов.
2. Почему-то в co-location режиме рекомендуют использовать 1 процессор на 4-х процессорной машине, тогда как, например, Informix рекомендует отдавать клиенту 1 из 4-х.
3. Почему-то не фрагментируют таблицы, но при этом 10млн записей в день умудряются загонять в них и обрабатывать.

Итого три вопроса, ни одного ответа. В общем - конструктивно.
...
Рейтинг: 0 / 0
ANT's ADS
    #33845569
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, зачем столько умных слов? Непроще ли один раз попробовать? Установить Ants 1 минута. Это вам господа не с Oracle трахатся, так что любители мазохизма в пролете. Скорость работы действитель выше, загрузка процесора намного ниже, весит тоже меньше на 1Gb :-) Насчет оптимизатора немного могу расказать, но в нормальном сервере про него ничего знать не надо, работает и пусть себе работает.
Про отсутствие блокировок в ANTs надеюсь все знают? И насколько это тормозит работу тоже?
Насчет одного типа индексов несовсем верно, для разрабочика есть одно понятие индекс, а вот как сервер его строит и и использует его дело. Насколько я знаю он строится по разному в зависимости от данных и может перестраиватся самостоятельно. Это практически идеальная база данных.
...
Рейтинг: 0 / 0
ANT's ADS
    #33845667
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErikСкорость работы действитель выше
По сравнению с чем?
Erikзагрузка процесора намного ниже
Вот это то и настораживает. Может он винтами шибко шуршит?
Erikвесит тоже меньше на 1Gb
Ну если он весит допутим 0,9 Gb, то это весьма много.
Erikно в нормальном сервере про него ничего знать не надо
Значит нет нормальных серверов.
ErikПро отсутствие блокировок в ANTs надеюсь все знают
??? Слов нет. Это че, типа как блокнот в windows? Или вгде написано про это?
ErikИ насколько это тормозит работу тоже?
Что тормозит работу, отсутсвие блокировок?
ErikНасколько я знаю он строится по разному в зависимости от данных и может перестраиватся самостоятельно
Особенно здорово выглядит перестройка индексов на таблицах с десятком другим миллионов записей
автор
...
Рейтинг: 0 / 0
ANT's ADS
    #33845670
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну судя по статье это что-то типа продвинутого фоспро, без транзакций, без блокировок, rule based оптимизатор ... очередной развод лопухов ...
...
Рейтинг: 0 / 0
ANT's ADS
    #33846127
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!ну судя по статье это что-то типа продвинутого фоспро, без транзакций, без блокировок, rule based оптимизатор ... очередной развод лопухов ...
Yo.!!, ты же всегда ссылки приводил :) По-твоему, зачем при отсутствии транзакций такие вещи как:
BEGIN [WORK|TRANSACTION|TRAN|TRANS]
COMMIT [WORK|TRANSACTION|TRAN|TRANS]
ROLLBACK [WORK|TRANSACTION|TRAN|TRANS]
SAVEPOINT
ROLLBACK TO [savepoint]
SET TRANSACTION ISOLATION LEVEL...
ALTER SESSION SET AUTOCOMMIT=...

про оптимизацию - откуда информация?.
Без блокировок - чем плохо?

p.s. нормальные люди тестируют, а не статьи читают :)
хороший сервер. пока нереканий нет, кроме как cast(newid() as varchar(32)) зачем-то в hexadecimal возвращает.??.. а нужно. Ну и нехватка tools для разработчика, это да.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846174
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAV
Столько вопросов...
В отличии от FireBird этот сервер нормально отрабатывает
insert into test ... select .. from test
ну и delete from test where id in (select id from test group by id having count(id)>1)
так что все нормально, и с десятком миллионов записей тоже :)
...
Рейтинг: 0 / 0
ANT's ADS
    #33846219
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в foxpro тоже есть begin tran, но это совсем не означает, что это транзакция. firebird тоже заявляет, что у него ANSI SQL, а на деле лажа. но в документации и те и другие о лаже как-то забыли ;)
нормальные субд участвуют в tpc, там и проверят, что там за лог и насколько ACID транзакции. а тут выглядит, что типа мы тут в гараже балистическую ракету собрали, что не верите, вот наши рекламные брошуры. а я почему-то в чудеса в последнее время не верю ...

ЗЫ. я честно попытался скачать доку, заполнил форму, но майл с паролем мне так и не пришел ... правда что там за текст после successful registration я читать не стал.
ЗЗЫ. да и не вьезжаю, а как без блокировок то, там MVCC как у IB/firebird реализовано ? они изобрели революционный способ собирать мусор ?
...
Рейтинг: 0 / 0
ANT's ADS
    #33846339
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo firebird тоже заявляет, что у него ANSI SQL, а на деле лажа. но в документации и те и другие о лаже как-то забыли
Не надо.... В отношении транзакций у IB/FB все нормально - стандартный read_committed плюс snapshot, вкупе с безблокировочной версионностью, и с полным отсутствием "эскалации блокировок", присутствующей, как это ни странно, даже в некоторых других "версионных" движках.
По поводу транзакций ANSI есть старая статья "критика уровней изолированности..", которую не грех почитать, и где как раз упоминается InterBase.
Насчет SQL - то же самое, в IB/FB он вполне стандартный, практически без самостоятельных прибамбасов, что сильно облегчает его освоение новичками, к примеру, даже по книжке Грабера SQL.

Yoнормальные субд участвуют в tpc
в общем случае tpc это мерянье известно чем. tpc-c, к примеру, уже давно "забраковали".

автора тут выглядит, что типа мы тут в гараже балистическую ракету собрали, что не верите, вот наши рекламные брошуры. а я почему-то в чудеса в последнее время не верю ...
с этим - согласен.

p.s. извиняюсь, что встрял, но уж больно ты замучил однотипными нападками на IB/FB. найдут пару косяков в sql, и начинают мусолить. Начнешь объяснять - сперва удивленные глаза, потом сразу - "а ведь у вас вот..." и опять мочи мочало, начинай сначала...
...
Рейтинг: 0 / 0
ANT's ADS
    #33846343
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!ЗЗЫ. да и не вьезжаю, а как без блокировок то, там MVCC как у IB/firebird реализовано ? они изобрели революционный способ собирать мусор ?
В детали не вникал:
US PanentThe U.S. Patent and Trademark Office issued Patent 6,760,726 for the ANTs System and Method of Managing Concurrent Operations on Linked Lists and Patent 6,763,447 for the ANTs Lock-Free List for use with Computer System Utilizing FIFO Queue for Tracking Order of Various Sublists.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846344
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ отличии от FireBird этот сервер нормально отрабатывает
insert into test ... select .. from test
ну и delete from test where id in (select id from test group by id having count(id)>1)

интересно, к чему еще будут цепляться, когда в FB это историческое поведение исправят? :-) По-моему в любой существующей ныне СУБД можно найти подобные неприятности, которые не являются фатальным багом, и для которых существуют обходные пути.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846354
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!а тут выглядит, что типа мы тут в гараже балистическую ракету собрали, что не верите, вот наши рекламные брошуры. а я почему-то в чудеса в последнее время не верю ...

Ну почему же в гараже :) Старая компания из Силиконовой Долины, все время специализировались на суперкомпьютерах и паралелльных вычислениях.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846361
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
интересно, к чему еще будут цепляться, когда в FB это историческое поведение исправят? :-)
Да я не цепляюсь, это реплика на цепляние FreemanZAV к неизвестной ему СУБД. Мы и с FB работаем, и с MS SQL и с ORACLE. Сейчас ANTs тестируем. Все базы хороши для своих задач и хорошо, что есть выбор, а не полная ораклоизация или фаербизация :)
...
Рейтинг: 0 / 0
ANT's ADS
    #33846377
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2kdv
ага, маааленький такой глючек, вместо деклатировного языка SQL сделали процедурный, а так вообще он почти да, стандартный

kvdПо-моему в любой существующей ныне СУБД можно найти подобные неприятности, которые не являются фатальным багом, и для которых существуют обходные пути.
на поминает культовую фразу "у каждого свои недостатки" из к.ф. "В джазе только девушки"

а прицепится, дык этож очевидно :) - лог транзакций, ну и по мелочам rule based optimizer, smp, может попробуем вникнуть в classic/superserver (я не врубаюсь как без общего пула можно обогнать систему с общим пулом, явно там еще какие то фичи, да и commit на сервере подозрителен )

2iscrafm

т.е. вы работаете с субд не понимая даже ее элементарных принципов ? ни как обеспечивется ACID, ни как уровни изолированости ? не страшно ?
если удалось там зарегистрироваться, можешь выложить Technical White Paper, вдруг они в 86K concepts смогли уместить ?
...
Рейтинг: 0 / 0
ANT's ADS
    #33846424
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!2iscrafm
т.е. вы работаете с субд не понимая даже ее элементарных принципов ? ни как обеспечивется ACID, ни как уровни изолированости ? не страшно ?
если удалось там зарегистрироваться, можешь выложить Technical White Paper, вдруг они в 86K concepts смогли уместить ?
Если ты про ANTs, то я четче некуда сказал - тестируем, как раз идет процесс разбора принципов :) Именно архитектурных подробностей в документации мало. Если бы они были, уже давно рассказал бы как она внутри устроена, пока приходится верить наслово, что все что говориться - правда. По крайней мере причин усомниться еще не было. Есть вопросы, но они касаются взаимодействия с front-end.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846430
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри еще здесь
Это правда клон, проданный FourJs и немного младший, но не сильно
...
Рейтинг: 0 / 0
ANT's ADS
    #33846434
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.s. зато технических подробностей больше. Там презентации и доки по MVCC и прочим обсуждаемым вопросам.
Genero DB = ANTs ADS, просто под другой TM продается
...
Рейтинг: 0 / 0
ANT's ADS
    #33846598
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm FreemanZAV
Столько вопросов...
В отличии от FireBird этот сервер нормально отрабатывает
insert into test ... select .. from test
ну и delete from test where id in (select id from test group by id having count(id)>1)
так что все нормально, и с десятком миллионов записей тоже :)
Странный ответ. Вместо того, чтобы сказать что то по существу начал обсирать FB. Ну конечно Yo с удовольствием подхватил эту тему. Типа "Карфаген должен быть разрушен"
...
Рейтинг: 0 / 0
ANT's ADS
    #33846642
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yoага, маааленький такой глючек, вместо деклатировного языка SQL сделали процедурный, а так вообще он почти да, стандартный
Однако бабки на FB/IB это не мешает зарабатывать (к примеру мне).
...
Рейтинг: 0 / 0
ANT's ADS
    #33846892
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVСтранный ответ. Вместо того, чтобы сказать что то по существу начал обсирать FB. Ну конечно Yo с удовольствием подхватил эту тему. Типа "Карфаген должен быть разрушен"
Нормальный ответ. Зачем в бой кидаться с прыщавыми (язвительными) вопросами, если в глаза не видел. И кто это FB обижал? Нормальная СУБД, мы с ней работаем и она работает.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846950
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmПосмотри еще здесь
Это правда клон, проданный FourJs и немного младший, но не сильно
не ну как-то по презентациям у меня плохо получается вьехать :)
например wtf: concurent updates are allowed to the same row provided they are commutative ??
или
commutative updates: end result doesn't depend on who went first ?

судя по всему там люди не то что acid транзакциями, они даже атомарностью одного стейтмента не озаботились ...
выложи лучше тот technical witepaper.
...
Рейтинг: 0 / 0
ANT's ADS
    #33846957
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Позвольте. Ответ ненормальный. Очень интересует допустим, что значит "нет блокировок"? Их нет вообще или как?
...
Рейтинг: 0 / 0
ANT's ADS
    #33846978
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVПозвольте. Ответ ненормальный. Очень интересует допустим, что значит "нет блокировок"? Их нет вообще или как?
нет вообще. Об этом много написано на их сайте и здесь Думаю смысла заниматься пересказом нет.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847020
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнет вообще. Об этом много написано на их сайте и здесь Думаю смысла заниматься пересказом нет.
Написать могут что угодно, а сам пробовал?
...
Рейтинг: 0 / 0
ANT's ADS
    #33847056
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmнет вообще.
Так, читаю на заборе.
Eliminates 99% of all locking scenarios. Один процент остается таки.
Lock only occur...
Все же есть блокировки однако.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847057
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!не ну как-то по презентациям у меня плохо получается вьехать :)
например wtf: concurent updates are allowed to the same row provided they are commutative ??
или
commutative updates: end result doesn't depend on who went first ?

судя по всему там люди не то что acid транзакциями, они даже атомарностью одного стейтмента не озаботились ...
выложи лучше тот technical witepaper.
а где здесь нарушение атомарности оператора? Да и не нужно забывать что позади стоят хорошие Use cases, это не sourceforge проект собранный по нитке, а коммерческая СУБД. Поэтому рассуждать по типу "что за чудо, как у него с транзакциями" думаю потеря времени. Судя по тому где и как это работает - хорошо.
p.s. не пойму о каком "тот... whitepaper" ты говоришь... уточни.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847076
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAV авторнет вообще. Об этом много написано на их сайте и здесь Думаю смысла заниматься пересказом нет.
Написать могут что угодно, а сам пробовал?
Ты что, прикалываешься? Не один раз написано выше - ДА, ПРОБОВАЛ. :)
p.s. там еще я приводил номера патентов на это дело. Если интересно, то можно подробней покопать.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847123
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmp.s. там еще я приводил номера патентов на это дело
Да я думаю патенты - это фигня.
iscrafmЕсли интересно, то можно подробней покопать.
Вообще заинтересовало. Работать сегодня неохота, можно покопаться.
И еще интересно, что значит:
Lock only occur...
Updating > 2 fields in same row
...
Рейтинг: 0 / 0
ANT's ADS
    #33847169
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to iscrafm
Вобщем про то, что нет вообще - ты ошибаешся. У них там реализован "column level locking". Ну по крайней мере так написано в презентации
...
Рейтинг: 0 / 0
ANT's ADS
    #33847265
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
а где здесь нарушение атомарности оператора? Да и не нужно забывать что позади стоят хорошие Use cases, это не sourceforge проект собранный по нитке, а коммерческая СУБД. Поэтому рассуждать по типу "что за чудо, как у него с транзакциями" думаю потеря времени. Судя по тому где и как это работает - хорошо.

из презентации следует, что а) там нет блокировок б) одновременная запись пытается пойматся в момент обновления записи, значит это совсем не похоже на класический версионник.
поскольку 3-го варианта пока не изобрели, то делаем вывод что это очередной развод для лохов, отсутствие хоть какой-то внятной информации это чуство только усиливает. (я уверен что witepaper просто еще одна рекламная брошура).

iscrafm
p.s. не пойму о каком "тот... whitepaper" ты говоришь... уточни.


http://www.ants.com/index.php?option=com_content&task=view&id=264&Itemid=7
...
Рейтинг: 0 / 0
ANT's ADS
    #33847391
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Yo.!!
разместил здесь
...
Рейтинг: 0 / 0
ANT's ADS
    #33847508
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmto Yo.!!
разместил здесь
ну да, как и ожидалось развод, я такое на рынке в детстве видел, грузин мамой клялся что арбуз пиздатый :)
Without such locks, corruption is possible. But ANTs software’s patent pending
technology allows lock-free operation, yet with guaranteed correctness...
Concurrency, and therefore performance, is improved, yet correct operation is still guaranteed. This is patent pending technology.

короче сад такие бд, почитайте теорию, MVCC вариантов ее реализации не так много, а тут явно муйня по типу фокспрошной буферизации.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847563
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!! iscrafmto Yo.!!
разместил здесь
ну да, как и ожидалось развод, я такое на рынке в детстве видел, грузин мамой клялся что арбуз пиздатый :)
Without such locks, corruption is possible. But ANTs software’s patent pending
technology allows lock-free operation, yet with guaranteed correctness...
Concurrency, and therefore performance, is improved, yet correct operation is still guaranteed. This is patent pending technology.

короче сад такие бд, почитайте теорию, MVCC вариантов ее реализации не так много, а тут явно муйня по типу фокспрошной буферизации.
А по существу что-нибудь? Ты привел абсолютно абстрактую фразу. При чем здесь буферизация. Если бы прочитал до конца, то хотя-бы понял, что патенованная технология завязана на "железо". Что блин за привычка... Yo.!!, у тебя есть любимый цвет, или не можешь определиться, потому что все цвета г...? И что в теории MVCC? До семерки твой любимый Оракл тоже думал, что существуют только RBO, а потом оказалось что есть и CBO... Раньше вариантов перемещения человека в пространстве было гораздо меньше, чем сегодня. Завтра их будет больше, чем сегодня. А по поводу MVCC сказали 3 варианта и баста! Детский сад.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847668
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
то хотя-бы понял, что патенованная технология завязана на "железо".

щас начну издеватся :)

iscrafm
И что в теории MVCC?

Multiversion Timestamp Ordering
Multiversion Two-Phase Locking
MVSG-планировщики
и еще много страшных слов, но эта чудо субд не лезет ни в одно определение, вывод развод лапухов не знакомых с теорией.
...
Рейтинг: 0 / 0
ANT's ADS
    #33847821
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Yo.!!!
Ты пишешь:

Yo.!!Y> делаем вывод что это очередной развод для лоховЙоу, тебе в самый раз будет. ;)

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

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ANT's ADS
    #33848745
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To FreemanZAV
А вам действительно интересно? Судя по сему нет, иначе вы бы зашли на сайт и глянули хотя бы пару статей про ANTS. Всесит он 70Мб. Поставте и посмотрите. Вот сылка для ленивых http://www.osp.ru/text/302/89333/ там написано чего он быстрее и как это достигается.
...
Рейтинг: 0 / 0
ANT's ADS
    #33848751
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to iscrafm
tools для разработчика есть, надо только купить сервер :-)
...
Рейтинг: 0 / 0
ANT's ADS
    #33849484
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора тут явно муйня по типу фокспрошной буферизации.
я подробно читать не стал, мне просто вспомнился Lotus Notes, который при репликации может передавать только измененные столбцы, а также "сливать" изменения при репликации только для измененных неконфликтующих столбцов.

Собственно, такое вполне может быть, и это дело вкуса, что в этой ANTS
update table
set LastName = 'Пюпкин'
where userid = 5

в одной транзакции, и в другой
update table
set FirstName = 'Васятко'
where userid = 5

не будут конфликтовать. Коммутативное, понимаешь, обновление....
Однако, в этом случае constraints уровня таблицы (между столбцами) обязаны контролировать нарушение целостности независимо от транзакций, иначе можно легко повредить логическую целостность в классическом случае взаимозависимых столбцов MinSalary и MaxSalary (или в вышеприведенном случае, когда имя и фамилия все-таки взаимосвязаны...).
Скажем, "столбцовые обновления" разумеется дадут ускорение работы на отсутствии блокировок целой записи, но могут вызвать другие малоприятные последствия.
...
Рейтинг: 0 / 0
ANT's ADS
    #33849522
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erikto iscrafm
tools для разработчика есть, надо только купить сервер :-)
Erik, что в него входит?
...
Рейтинг: 0 / 0
ANT's ADS
    #33849920
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm[quot Erik]to iscrafm
Erik, что в него входит?
Лучше всего написать по указаному Email, но сейчас все разрабочики в отпуске, а отпуск колективный.
Компоненты для подключения Delphi есть и среда для разработки базы данных есть. Кроме того можно купить спецальный AppServer. Тут на форуме нераскажеш в подробностях, но в двух словах: Он может принимать изменения в процесе работы, позволяет работать с поисковыми объектами, обеденять их итд... Все это без потери производительности.
Если подождете до осени, то будет насколько интересных обявлений. Кстати написали этот сервер не в Америке а в Эстонии. А фирму приобрели для удешевления выкупа патентов, есть такой закон в штатах.
У них есть своя OS, при покупке обязательно спросите ее. Тогда сервер можно вобще не обслуживать.
...
Рейтинг: 0 / 0
ANT's ADS
    #33850100
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно, развод
...
Рейтинг: 0 / 0
ANT's ADS
    #33850284
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!ага, маааленький такой глючек, вместо деклатировного языка SQL сделали процедурный, а так вообще он почти да, стандартный
Ну уж до PL/SQL точно не дотягивает.

Yo.!!ну и по мелочам rule based optimizer
Сдается мне, что в FB не RBO. Хотя м.б. и не CBO! М.б. kdv или hvlad уточнят?
...
Рейтинг: 0 / 0
ANT's ADS
    #33850329
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!а прицепится, дык этож очевидно :) - лог транзакций, smp
ну так вроде ж...
...
Рейтинг: 0 / 0
ANT's ADS
    #33850374
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erikhttp://www.osp.ru/text/302/89333/ там написано чего он быстрее и как это достигается.
Ни фига там не написано. Там написано, что использовать ANTS, то волосы станут шелковистее на 34%
...
Рейтинг: 0 / 0
ANT's ADS
    #33850625
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f_w_pСдается мне, что в FB не RBO. Хотя м.б. и не CBO! М.б. kdv или hvlad уточнят?
гибридный он, с элементами обоих. Но тут это оффтоп :-)
...
Рейтинг: 0 / 0
ANT's ADS
    #33851303
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщето есть google, я за вас искать небуду. У меня есть сылка на англиском
http://www.it-director.com/article.php?id=12912 тут более подробно, детальнее вы не увидите.
...
Рейтинг: 0 / 0
ANT's ADS
    #33851791
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erik
Лучше всего написать по указаному Email, но сейчас все разрабочики в отпуске, а отпуск колективный.
Компоненты для подключения Delphi есть и среда для разработки базы данных есть. Кроме того можно купить спецальный AppServer. Тут на форуме нераскажеш в подробностях, но в двух словах: Он может принимать изменения в процесе работы, позволяет работать с поисковыми объектами, обеденять их итд... Все это без потери производительности.
Если подождете до осени, то будет насколько интересных обявлений. Кстати написали этот сервер не в Америке а в Эстонии. А фирму приобрели для удешевления выкупа патентов, есть такой закон в штатах.
У них есть своя OS, при покупке обязательно спросите ее. Тогда сервер можно вобще не обслуживать.
Спасибо за информацию. Правда для себя мы сервера БД не покупаем, рекомендуем заказчикам наших систем, какой наиболее подойдет для их задачи, с нужной производительностью и меньшим геммороем в администрировании (много проектов с удаленным обслуживанием). Конечно перед тем как предложить тестируем, отсюда и интерес, сейчас его как раз обкатываем.
...
Рейтинг: 0 / 0
ANT's ADS
    #33929702
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернулся из отпуска и решил закончить тестирование этой самой ANT's.
Пока результаты неутешительные.

Взял SELECT из собственной процедуры, объединяющий 5 таблиц :

============== ANTs DDL==========
CREATE TABLE GUID_CLIC (
pub_guid char(32),
clic_id bigint
)
go
CREATE TABLE CUSTOMER (
feed_key INTEGER,
clic_id bigint,
fico_scor_nbr SMALLINT,
tot_spend_amt DECIMAL(17, 2)
)
go
CREATE TABLE ACCOUNT (
feed_key INTEGER,
cm11 bigint,
iso_alpha2_cntry_cd CHAR(2),
sm_acct_sta_cd CHAR(2)
)
go
CREATE TABLE CARD (
feed_key INTEGER,
cm11 bigint,
supp_nbr SMALLINT,
basic_supp_cd CHAR(1),
mkt_grp_prod_cd CHAR(1)
)
go
CREATE TABLE customer_ACCOUNT (
clic_id bigint,
cm11 bigint,
prod_own_cd char(1),
feed_key INTEGER,
supp_nbr SMALLINT
)

delete from guid_clic
go
call ins_ guid_clic (1000000)
go
delete from customer
go
call ins_ customer (200619000, 500000 )
go
call ins_ card (200619000, 1000000 )
go
delete from account
go
call ins_ account (200619000, 1000000 )
go
delete from customer_ account
go
call ins_customer_account (200619000, 1000000 )
go

select a.pub_guid
, max(e.fico_scor_nbr)
, avg(tot_spend_amt)
from guid_clic a
, account b
, card c
, customer_account d
, customer e
where a.clic_id = d.clic_id
and d.cm11 = b.cm11
and d.cm11 = c.cm11
and d.supp_nbr = c.supp_nbr
and d.clic_id = e.clic_id
and b.iso_alpha2_cntry_cd = 'US' -- US card
and b.sm_acct_sta_cd = '01' -- Active card
and c.mkt_grp_prod_cd not in ('3', 'N','X','Y') -- Non-corp card
and d.prod_own_cd = 'O' -- Owned card
and b.feed_key = 200619000
and c.feed_key = 200619000
and d.feed_key = 200619000
and e.feed_key = 200619000
group by a.pub_guid;

В результате стабильно получаю

Error: Server returned error : ERROR (10006): Unable to complete query due to resource limits. (scratchpad too small in Dataset.sort) (State:A0002, Native Code: 0)

Понятно, что надо что-то где-то подкручивать, но что ? google ничего не находит, в документации ошибки не описаны... И что это за такая база данных, что не может с настройками по дефолту скушать 5 жалких таблиц по 0.5M-1M каждая ?

В таком вот аксепте
...
Рейтинг: 0 / 0
ANT's ADS
    #33933375
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
Спасибо за информацию. Правда для себя мы сервера БД не покупаем, рекомендуем заказчикам наших систем, какой наиболее подойдет для их задачи, с нужной производительностью и меньшим геммороем в администрировании (много проектов с удаленным обслуживанием). Конечно перед тем как предложить тестируем, отсюда и интерес, сейчас его как раз обкатываем.

Ну и чем ваше тестирование закончилось ? Мое закончилось на простеньком джойне 2х таблиц в 1M и 0.5М записей
select count(*)
from
guid_clic a
, customer_account d
where
a.clic_id = d.clic_id

в ответ на который ANTs сказал
Error: Server returned error : ERROR (10006): Unable to complete query due to resource limits. (scratchpad too small in Dataset.sort) (State:A0002, Native Code: 0)

Вы эту БД заказчикам рекомендуете ?!
...
Рейтинг: 0 / 0
ANT's ADS
    #33933383
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Выбегалло
да черт с ним с селектами :) че там с транзакциями ? можешь хотя бы на стандартные sql92 феномены погонять ?
...
Рейтинг: 0 / 0
ANT's ADS
    #33933455
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!!2Выбегалло
да черт с ним с селектами :) че там с транзакциями ? можешь хотя бы на стандартные sql92 феномены погонять ?

а че не так может быть с транзакциями ? пишут "It Is fully transactional and persistent. Durability of committed transactions is guaranteed, even in the event of a failure." Насчет "guaranteed even in the event of failure" это конечно маркетинговый буллшит, упасть можно по-разному, но в целом не вижу повода им не верить.
Так шта "феномены" сами гоняйте, мне нелюбопытно.

Regards,
Sergiy
...
Рейтинг: 0 / 0
ANT's ADS
    #33934517
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что с ними не так ? т.е. в то, что они изобрели принципально новый способ управления транзакциями, ты готов поверить на слово ? знаешь, фокспрошники тоже верили в транзакции фоспро и майкросовской документации. ;)
...
Рейтинг: 0 / 0
ANT's ADS
    #33941808
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоНу и чем ваше тестирование закончилось ?
Еще не закончилось. На селектах тоже наблюдались странности. Основная заточенность на insert, update,delete. В этих вопросах конечно очень хорошо. Базу портировали из MS SQL. Пообщался с NY, говорят для DWH лучше использовать связку ANTS->DB2, о чем есть соглашения с IBM.
...
Рейтинг: 0 / 0
ANT's ADS
    #33941821
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm ВыбегаллоНу и чем ваше тестирование закончилось ?
Еще не закончилось. На селектах тоже наблюдались странности. Основная заточенность на insert, update,delete. В этих вопросах конечно очень хорошо. Базу портировали из MS SQL. Пообщался с NY, говорят для DWH лучше использовать связку ANTS->DB2, о чем есть соглашения с IBM.

"I told you so" :-))))
/topic/308737&pg=1#2828366

Таки заточена для случаев, когда все данные сидят в памяти.
не хочу сказать, что это плохо - но это надо заранее знать и учитывать при разработке архитектуры.
А как, кстати, ваши из NY советуют заливать данные из ANTs в DB2 - триггерами, при помощи ихнего API или просто батчи устраивать время от времени ? И если в непрерывном режиме, то где гарантии, что DB2 будет успевать за ANTs ?
...
Рейтинг: 0 / 0
ANT's ADS
    #33942656
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоА как, кстати, ваши из NY советуют заливать данные из ANTs в DB2 - триггерами, при помощи ихнего API или просто батчи устраивать время от времени ? И если в непрерывном режиме, то где гарантии, что DB2 будет успевать за ANTs ?
Этим вопросом мы пока не занимались.
p.s. В New York нет наших, там представители ANTS. :)
...
Рейтинг: 0 / 0
ANT's ADS
    #33982647
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжение банкета.

Выяснилось, что если заранее создать необходимые индексы, то ANTs не ругается на недостаток ресурсов. Попробовал, протестировал на одном наборе индексов, получил на informix : 2 минуты 20, 2.53 и 1.49 . (кстати, как эту долбанную виндоуз заставить выводить секунды по time ? с ходу не нашел, поставил cygwin)
IBM Informix Dynamic Server Version 9.40.TC2E1 25728 Kbytes
Ants, версия 3.4, Server allocates 359 MB of memory :
2.14, 5.28 (явный глюк приключился) , 2.51 и 2.40. В общем, по сравнению с информиксом селект выполняется слегка медленнее.
Решил попробовать добавить индексов. Сервер упал при построении и встать уже не смог - лог накатывается до определенного момента и сервер рушится. Вручную поправил meta_log.txt, чтобы сервер использовал предыдущий лог. Поднял сервер, начал заполнять таблицы по-новой, в какой-то момент решил прервать заполнение - сервер упал, опять запортив лог. Перерыл всю документацию, прогнал экзешник через strings, но не нашел ничего похожего на переинициализацию с вытиранием базы (аналог oninit -i). Скопировал data и log директории из версии 3.2, поднял сервер :-)
В общем, еще поразвлекаюсь, но основной вывод я уже сделал : в продакшн такое ставить пока нельзя.


В таком вот аксепте
...
Рейтинг: 0 / 0
ANT's ADS
    #33983342
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, насчет аналитических селектов я тоже тесно пообщался, с этим проблема. Вставки и апдейты хорошо.
...
Рейтинг: 0 / 0
ANT's ADS
    #33989758
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, что тут скажеш. Вобщем в голову немогло прити, что новые версии тестироватся не будут. Это они все за пол года успели натворит!. Вобшем ждите следущей версии, если найдете в ней хоть одноу ошибку, то разрабочиков растреляют. С аналитическими запросами тоже проблем не будет.
...
Рейтинг: 0 / 0
ANT's ADS
    #33989878
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErikВобшем ждите следущей версии, если найдете в ней хоть одноу ошибку, то разрабочиков растреляют. С аналитическими запросами тоже проблем не будет.
Erik, откуда такая осведомленность, если не секрет? Особенно информация про аналитические запросы, плз.
...
Рейтинг: 0 / 0
ANT's ADS
    #33990459
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКстати написали этот сервер не в Америке а в Эстонии
автор Вобшем ждите следущей версии...
... самой быстрой в мире горячей Эстонской СУБД
...
Рейтинг: 0 / 0
ANT's ADS
    #33990573
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знаю главного разрабочика лично.
...
Рейтинг: 0 / 0
ANT's ADS
    #33990613
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У них вчера очень горячие разбрки были, виноваты правда не разрабочики а начальство котрое решило побыстрей все сделать. А тесты долго делать, значить их можно выкинуть.
Думаю если, что найдете в новой версии, сможите бесплатную лицензию получить.
...
Рейтинг: 0 / 0
ANT's ADS
    #33990652
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erik, Вы вообще про этот сервер или какой-то другой?
...
Рейтинг: 0 / 0
ANT's ADS
    #33991237
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я что вызывает сомнения?
...
Рейтинг: 0 / 0
ANT's ADS
    #33991302
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErikЯ что вызывает сомнения?
да вроде как ANTS довольно старая команда. Никак не могу связать эстонские корни ADS с инженерами из IBM, которые судя по официальной информации сейчас над ней работают.
...
Рейтинг: 0 / 0
ANT's ADS
    #33991344
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Связать это просто, например для корпорации "Stac Software" очень много продуктов писалось e нас. У меня даже исходники "ReachOut" осталиcь. Вобщем все сотрудничество с IBM заключается в контактах менаджеров и на реальный код никак не влияет. Но если сказать, что в разработке помогает IBM это солидно смотрится и даже не является ложю. Ведь помогать по разному можно. Но лучше не забивать себе этим голову.
Мне было интересно узнать мнение не зависимых разработчиков, поэтому я сюда и написал.
...
Рейтинг: 0 / 0
ANT's ADS
    #33991371
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erik
Мне было интересно узнать мнение не зависимых разработчиков, поэтому я сюда и написал.
было бы здорово рядом поднять сервер, который хорошо работает с аналитическими запросами. Опытов пока мало для сложившегося мнения.
...
Рейтинг: 0 / 0
ANT's ADS
    #33991459
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErikСвязать это просто, например для корпорации "Stac Software" очень много продуктов писалось e нас. У меня даже исходники "ReachOut" осталиcь. Вобщем все сотрудничество с IBM заключается в контактах менаджеров и на реальный код никак не влияет. Но если сказать, что в разработке помогает IBM это солидно смотрится и даже не является ложю. Ведь помогать по разному можно. Но лучше не забивать себе этим голову.
Мне было интересно узнать мнение не зависимых разработчиков, поэтому я сюда и написал.

не знаю, сколько и чего писалось в Эстонии, но знакомый бывший информиксовец из очень крутых сидит в Burlingame, CA. Я не думаю, что работать над дизайном он летает в Эстонию.
...
Рейтинг: 0 / 0
ANT's ADS
    #33993053
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Выбегалло
Я тоже так дудаю, что он дурак кудато лететь чтобы поработать. Я бы на его месте, работал на месте и никуда не летал. Хотя если ему для работы требуется много пива тогда стоит подумать, у нас его много и хорошего.
...
Рейтинг: 0 / 0
ANT's ADS
    #34093127
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Customers Set to Test ANTs Data Server 3.60 Beta Release on Oct. 31
Реализовали подержку OCI и системных view $V. Теперь сервер не должен падать даже если базу открыть в текстовом редакторе и поводить разню ерунду. Вобще он стал намного более устойчивым. Вроде сделали и аналитические запросы, но я не уверен что выложилии в этой версии.
...
Рейтинг: 0 / 0
ANT's ADS
    #34213007
Erik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я поставил новую версию Ants 3.6 Почитал документацию, просто изумительная. Есть даже возможность использовать встроеную версию. Прошу делиться впечетлениюми.
...
Рейтинг: 0 / 0
89 сообщений из 89, показаны все 4 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / ANT's ADS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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