|
|
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
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 варианта и баста! Детский сад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 12:28 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
iscrafm то хотя-бы понял, что патенованная технология завязана на "железо". щас начну издеватся :) iscrafm И что в теории MVCC? Multiversion Timestamp Ordering Multiversion Two-Phase Locking MVSG-планировщики и еще много страшных слов, но эта чудо субд не лезет ни в одно определение, вывод развод лапухов не знакомых с теорией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 12:52 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Привет, Yo.!!! Ты пишешь: Yo.!!Y> делаем вывод что это очередной развод для лоховЙоу, тебе в самый раз будет. ;) -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 13:27 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
To FreemanZAV А вам действительно интересно? Судя по сему нет, иначе вы бы зашли на сайт и глянули хотя бы пару статей про ANTS. Всесит он 70Мб. Поставте и посмотрите. Вот сылка для ленивых http://www.osp.ru/text/302/89333/ там написано чего он быстрее и как это достигается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 16:18 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
to iscrafm tools для разработчика есть, надо только купить сервер :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 16:20 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
автора тут явно муйня по типу фокспрошной буферизации. я подробно читать не стал, мне просто вспомнился Lotus Notes, который при репликации может передавать только измененные столбцы, а также "сливать" изменения при репликации только для измененных неконфликтующих столбцов. Собственно, такое вполне может быть, и это дело вкуса, что в этой ANTS update table set LastName = 'Пюпкин' where userid = 5 в одной транзакции, и в другой update table set FirstName = 'Васятко' where userid = 5 не будут конфликтовать. Коммутативное, понимаешь, обновление.... Однако, в этом случае constraints уровня таблицы (между столбцами) обязаны контролировать нарушение целостности независимо от транзакций, иначе можно легко повредить логическую целостность в классическом случае взаимозависимых столбцов MinSalary и MaxSalary (или в вышеприведенном случае, когда имя и фамилия все-таки взаимосвязаны...). Скажем, "столбцовые обновления" разумеется дадут ускорение работы на отсутствии блокировок целой записи, но могут вызвать другие малоприятные последствия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 23:09 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Erikto iscrafm tools для разработчика есть, надо только купить сервер :-) Erik, что в него входит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 23:49 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
iscrafm[quot Erik]to iscrafm Erik, что в него входит? Лучше всего написать по указаному Email, но сейчас все разрабочики в отпуске, а отпуск колективный. Компоненты для подключения Delphi есть и среда для разработки базы данных есть. Кроме того можно купить спецальный AppServer. Тут на форуме нераскажеш в подробностях, но в двух словах: Он может принимать изменения в процесе работы, позволяет работать с поисковыми объектами, обеденять их итд... Все это без потери производительности. Если подождете до осени, то будет насколько интересных обявлений. Кстати написали этот сервер не в Америке а в Эстонии. А фирму приобрели для удешевления выкупа патентов, есть такой закон в штатах. У них есть своя OS, при покупке обязательно спросите ее. Тогда сервер можно вобще не обслуживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 10:07 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Yo.!!ага, маааленький такой глючек, вместо деклатировного языка SQL сделали процедурный, а так вообще он почти да, стандартный Ну уж до PL/SQL точно не дотягивает. Yo.!!ну и по мелочам rule based optimizer Сдается мне, что в FB не RBO. Хотя м.б. и не CBO! М.б. kdv или hvlad уточнят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 11:38 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Yo.!!а прицепится, дык этож очевидно :) - лог транзакций, smp ну так вроде ж... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 11:49 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Erikhttp://www.osp.ru/text/302/89333/ там написано чего он быстрее и как это достигается. Ни фига там не написано. Там написано, что использовать ANTS, то волосы станут шелковистее на 34% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 12:00 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
f_w_pСдается мне, что в FB не RBO. Хотя м.б. и не CBO! М.б. kdv или hvlad уточнят? гибридный он, с элементами обоих. Но тут это оффтоп :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 12:53 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Вобщето есть google, я за вас искать небуду. У меня есть сылка на англиском http://www.it-director.com/article.php?id=12912 тут более подробно, детальнее вы не увидите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 15:09 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Erik Лучше всего написать по указаному Email, но сейчас все разрабочики в отпуске, а отпуск колективный. Компоненты для подключения Delphi есть и среда для разработки базы данных есть. Кроме того можно купить спецальный AppServer. Тут на форуме нераскажеш в подробностях, но в двух словах: Он может принимать изменения в процесе работы, позволяет работать с поисковыми объектами, обеденять их итд... Все это без потери производительности. Если подождете до осени, то будет насколько интересных обявлений. Кстати написали этот сервер не в Америке а в Эстонии. А фирму приобрели для удешевления выкупа патентов, есть такой закон в штатах. У них есть своя OS, при покупке обязательно спросите ее. Тогда сервер можно вобще не обслуживать. Спасибо за информацию. Правда для себя мы сервера БД не покупаем, рекомендуем заказчикам наших систем, какой наиболее подойдет для их задачи, с нужной производительностью и меньшим геммороем в администрировании (много проектов с удаленным обслуживанием). Конечно перед тем как предложить тестируем, отсюда и интерес, сейчас его как раз обкатываем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 16:51 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Вернулся из отпуска и решил закончить тестирование этой самой 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 каждая ? В таком вот аксепте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2006, 21:10 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
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) Вы эту БД заказчикам рекомендуете ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 23:00 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
2Выбегалло да черт с ним с селектами :) че там с транзакциями ? можешь хотя бы на стандартные sql92 феномены погонять ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 23:16 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 02:13 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
что с ними не так ? т.е. в то, что они изобрели принципально новый способ управления транзакциями, ты готов поверить на слово ? знаешь, фокспрошники тоже верили в транзакции фоспро и майкросовской документации. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 13:14 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
ВыбегаллоНу и чем ваше тестирование закончилось ? Еще не закончилось. На селектах тоже наблюдались странности. Основная заточенность на insert, update,delete. В этих вопросах конечно очень хорошо. Базу портировали из MS SQL. Пообщался с NY, говорят для DWH лучше использовать связку ANTS->DB2, о чем есть соглашения с IBM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 02:32 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
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 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 03:31 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
ВыбегаллоА как, кстати, ваши из NY советуют заливать данные из ANTs в DB2 - триггерами, при помощи ихнего API или просто батчи устраивать время от времени ? И если в непрерывном режиме, то где гарантии, что DB2 будет успевать за ANTs ? Этим вопросом мы пока не занимались. p.s. В New York нет наших, там представители ANTS. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 12:29 |
|
||
|
ANT's ADS
|
|||
|---|---|---|---|
|
#18+
Продолжение банкета. Выяснилось, что если заранее создать необходимые индексы, то 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, поднял сервер :-) В общем, еще поразвлекаюсь, но основной вывод я уже сделал : в продакшн такое ставить пока нельзя. В таком вот аксепте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 03:34 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33850284&tid=1553415]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 376ms |

| 0 / 0 |
