Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Informix displaces Oracle at China Telcom / 25 сообщений из 203, страница 1 из 9
22.12.2008, 08:55
    #35727017
ifmxuser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
...
Рейтинг: 0 / 0
22.12.2008, 12:52
    #35727569
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
без версионности пытатся переманить пользователей оракла, да еще и на OLTP - утопия.
...
Рейтинг: 0 / 0
22.12.2008, 12:55
    #35727576
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!,

так вроде уже переманили, или еще нет?
...
Рейтинг: 0 / 0
22.12.2008, 13:04
    #35727609
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
locky,

одного ? за это время с Informix на оракл сбежало десять (судя по репортам IDC/Gartner) ...
...
Рейтинг: 0 / 0
22.12.2008, 13:38
    #35727702
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!без версионности пытатся переманить пользователей оракла, да еще и на OLTP - утопия.

А в чем прелесть версиoнности на OLTP ?

в конкретный примерах, если не затруднит?
...
Рейтинг: 0 / 0
22.12.2008, 13:42
    #35727721
./fglgo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!locky,

одного ? за это время с Informix на оракл сбежало десять (судя по репортам IDC/Gartner) ...
брехня, ни одной ссылки не нагуглил
...
Рейтинг: 0 / 0
22.12.2008, 14:01
    #35727817
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
onstat-
А в чем прелесть версиoнности на OLTP ?

в конкретный примерах, если не затруднит?
прелесть - получение консистентных набора без блокирования половины субд и проблем с дедлогами, вам это уже несколько раз демонстрировалось. ;) за примером идите на TPC-E, там очень красиво видно как в первом тесте МС пыталась запустить без версионности (осталась закоментированая строка), но в итогде длинный читающий запрос был выполнен все же на уровне IL Snapshot. в последних тестах еще один длинный запрос начали выполнять на IL snapshot.

2./fglgo
http://www.gartner.com/it/page.jsp?id=492144

доля информикс сдулась до 1.4% к 2004 году и сильно меньше 1% (статистической погрешности) сегодня.
...
Рейтинг: 0 / 0
22.12.2008, 14:19
    #35727884
./fglgo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
./fglgo
http://www.gartner.com/it/page.jsp?id=492144

доля информикс сдулась до 1.4% к 2004 году и сильно меньше 1% (статистической погрешности) сегодня.
данные 4-летней давности давности, смешно.. Посмотрим на эти данные по результатам этого года,
особенно с учетом китайского мнения:)
PS: А версионность все-таки в информиксе есть...
...
Рейтинг: 0 / 0
22.12.2008, 14:48
    #35727991
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!onstat-
А в чем прелесть версиoнности на OLTP ?

в конкретный примерах, если не затруднит?
прелесть - получение консистентных набора без блокирования половины субд и проблем с дедлогами, вам это уже несколько раз демонстрировалось. ;)


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

Можете мне показать как две сессии использующие select ... for update
будут пользоваться версионными механизмами и не будут блокировать друг друга на пересекающемся наборе данных?


Yo.!
за примером идите на TPC-E, там очень красиво видно как в первом тесте МС пыталась запустить без версионности (осталась закоментированая строка),

ИМХО Вы случаем не ошиблись веткой ?
МС тут не причем. Его обсуждают в других топиках.

Yo.!
но в итогде длинный читающий запрос был выполнен все же на уровне IL Snapshot. в последних тестах еще один длинный запрос начали выполнять на IL snapshot.


Откуда в OLTP длинные запросы?
Откуда у Вас информация, что в Informix Dynamic Server 11.5 нет версионности?


з.ы. Вы пофлудить или потролить в эту ветку заглянули?
...
Рейтинг: 0 / 0
22.12.2008, 15:45
    #35728148
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
я то веткой не ошибся, а у вас какая-то истерика ;)
расслабтесь и покажите где в документации информикса можно почитать о появившейся версионности. я не видел в планах IDS никаких намеков на версионность как минимум планах до 2012 года. видел лишь планы по переносу хинтов из дб2 позволяющие реализовать оптимистическу блокировку хоть в каком-то виде.
что касается вашей памяти, то вам, в том числе по select for update очень подробно разжували в этой ветке:
/topic/342527&pg=6

откуда в олтп берутся длинные читающие запросы читайте описание TPC-E у IBM, это OLTP тест нагрузки типичной брокерской компании.
...
Рейтинг: 0 / 0
22.12.2008, 15:49
    #35728162
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
./fglgo
данные 4-летней давности давности, смешно.. Посмотрим на эти данные по результатам этого года,
особенно с учетом китайского мнения:)

только в случае если доля поднимится выше статистической ошибки ....
./fglgo PS: А версионность все-таки в информиксе есть...
с нетерпением жду урл с подробностями.
...
Рейтинг: 0 / 0
22.12.2008, 15:55
    #35728185
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
onstat-
Откуда у Вас информация, что в Informix Dynamic Server 11.5 нет версионности?

http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=/com.ibm.perf.doc/ids_prf_424.htm

не вижу ни намека на версионность в IDS 11.5 ...
...
Рейтинг: 0 / 0
22.12.2008, 16:22
    #35728258
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!я то веткой не ошибся, а у вас какая-то истерика ;)
расслабтесь и покажите где в документации информикса можно почитать о появившейся версионности. я не видел в планах IDS никаких намеков на версионность как минимум планах до 2012


Такое определение версионности Вас устроит ?

IBM Informix Dynamic Server, Version 11.10
The LAST COMMITTED feature can reduce the risk of locking conflicts when an application attempts to read a row on which another session holds an exclusive lock while modifying data. When this feature is enabled, the database server returns the most recently committed version of the data, rather than wait for the lock to be released.


взято отсюда

В версии 11.50 эта возможность тоже присутствует.


Yo.!
что касается вашей памяти, то вам, в том числе по select for update очень подробно разжували в этой ветке:
/topic/342527&pg=6



Единственный вывод в котором я убедился по результатам того топика :

onstat-
Ихмо, чем дольше отягивается контроль логической целостности,
тем больше необходимо ресурсов чтобы ее достичь.
Ведь все сессии в ней нуждаются.
А ресурсы сейчас дешевые :)


Все остальное было очень познавательно, но не убедительно.
...
Рейтинг: 0 / 0
22.12.2008, 16:27
    #35728276
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!onstat-
Откуда у Вас информация, что в Informix Dynamic Server 11.5 нет версионности?

http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=/com.ibm.perf.doc/ids_prf_424.htm

не вижу ни намека на версионность в IDS 11.5 ...

http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=/com.ibm.sqls.doc/ids_sqs_1165.htm

Use the LAST COMMITTED keyword option of the Committed Read isolation level to reduce the risk of exclusive row-level locks held by other sessions either causing applications to fail with locking errors, or preventing applications from reading a locked row until after a concurrent transaction is committed or rolled back. In contexts where an application attempts to read a row on which another session holds an exclusive lock, these keywords instruct the database server to return the most recently committed version of the row, rather than wait for the lock to be released.
...
Рейтинг: 0 / 0
22.12.2008, 16:36
    #35728295
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
onstat-
Такое определение версионности Вас устроит ?
нет конечно
этот хинт позволяет запросу получать, что-то промежуточное между read commited и dirty read, ничего близкого к версионному механизму он не дает.

ЗЫ. ну хотя бы по select for update то освежили память ;)
...
Рейтинг: 0 / 0
22.12.2008, 17:02
    #35728363
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!onstat-
Такое определение версионности Вас устроит ?
нет конечно
этот хинт позволяет запросу получать, что-то промежуточное между read commited и dirty read, ничего близкого к версионному механизму он не дает.


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

Yo.!
ЗЫ. ну хотя бы по select for update то освежили память ;)


Извините нет , в контексте данного вопроса ( преймещества версионного механизма в OLTP )
у меня ничего не освежилось.
...
Рейтинг: 0 / 0
22.12.2008, 17:05
    #35728377
./fglgo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!с нетерпением жду урл с подробностями.
Немного корявый перевод , но дает вполне конкретный ответ на Ваш вопрос.
...
Рейтинг: 0 / 0
22.12.2008, 19:09
    #35728711
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
onstat-
Я не буду Вам доказывать, что этот механизм такой же как псевдо-версионный механизм
oracle или что он лучше чем у Oracle, он другой, и он позволяет писателям не блокировать читателей,
А в комплексе с другими доступными уровнями изолированности, дает больше свободы разработчикам
для получения более высокой производительности при паралельной обработке транзакций.
конечно не будете, потому, что даже ребенку видно "с другими доступными уровнями изолированности" ничерта не получить. попробую на пальцах, эта шняга сильно слабее READ COMMITED реализованого в блокировочниках, т.к. ко всем феноменам RC добавляет еще несколько своих. комбинирования с более строгими уровнями вообще бессмыслено, т.к. противоречит уже повторяемому чтению, не то что сериализабле. ну и в заключении - это конечно хорошо, что "он позволяет писателям не блокировать читателей", но собственно грязное чтение, которое гораздо ближе к этой фичи тоже не накладывает блокировки, но ближе к согласованому, неблокируемому чтению версионника не становится.
...
Рейтинг: 0 / 0
22.12.2008, 19:20
    #35728736
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
./fglgo
Немного корявый перевод , но дает вполне конкретный ответ на Ваш вопрос.
а это совсем из другой оперы вроде. кажется эти версии нужны были только для того, чтоб секондари нода, которая не имеет данных о последних закомиченых транзакциях могла бы хоть как-то ловить ошибки согласованности.
...
Рейтинг: 0 / 0
22.12.2008, 19:47
    #35728784
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.!
конечно не будете, потому, что даже ребенку видно "с другими доступными уровнями изолированности" ничерта не получить. попробую на пальцах, эта шняга сильно слабее READ COMMITED реализованого в блокировочниках,

Ну слабее и что ?
Никто же не запрешает пользоваться стандартным infromix READ COMMITED
и другими более сильными уровнями.


Yo.!
т.к. ко всем феноменам RC добавляет еще несколько своих. комбинирования с более строгими уровнями вообще бессмыслено, т.к. противоречит уже повторяемому чтению, не то что сериализабле. ну и в заключении - это конечно хорошо, что "он позволяет писателям не блокировать читателей",


dirty read самый слабый
Sirialzable самый сильный
Dirty read слабее LC слабее RC слабее RR слабее Sirialzable.


Yo.!
но собственно грязное чтение, которое гораздо ближе к этой фичи тоже не накладывает блокировки, но ближе к согласованому, неблокируемому чтению версионника не становится.


Возможность вычитать значение из undo в oracle RC и воспользоваться
этим значением точно также же близка к dirty read.

Поэтому логично что oracle RC тоже слабее informix RC .
...
Рейтинг: 0 / 0
22.12.2008, 20:02
    #35728797
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
onstat-

Возможность вычитать значение из undo в oracle RC и воспользоваться
этим значением точно также же близка к dirty read.

Поэтому логично что oracle RC тоже слабее informix RC .

Также на пальцах , что видно и ребенку.

Значение в undo консистентно на какой то момент в прошлом,
но оно не всегда консистентно относительно SCN последенего коммита в базе
изменившего запись.
...
Рейтинг: 0 / 0
22.12.2008, 20:32
    #35728823
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
onstat-
Никто же не запрешает пользоваться стандартным infromix READ COMMITED
и другими более сильными уровнями.

не говорите ерунды, LAST COMMITTED запрещает , он каждый раз будет получать другое значение одной и той же записи т.е. даже неповторяемое чтение уже нарушает. к стате говоря формально LAST COMMITTED не нарушает RC, он слабее того RC, что сейчас используются в блокировочниках.

onstat-
Поэтому логично что oracle RC тоже слабее informix RC .
не смешите мои тапочки, оракловый RC получает согласованое чтение на момент запуска стейтмента, RC информикса (пофигу ест) получает кашу из записей которые были на момент старта, записи которые появились по ходу выполнения запрса, он не прочтет записи, что вроде как были в момент старта, но были удалены раньше и самое замечательное это НЕСКОЛЬКО РАЗ одни и той же записи (запись после чтения RC-читателя может быть другой перемещена после обновления конкурентным писателем). с опцией LAST COMMITTED каша лишь усугубляется и мне собственно совершенно не понятно чего в этой каше вы увидили больше похожего на версионник или вы уже не настаиваете на появлении версионности в IDS ?
...
Рейтинг: 0 / 0
22.12.2008, 20:47
    #35728849
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.! пишет:

> этот хинт позволяет запросу получать, что-то промежуточное между read
> commited и dirty read, ничего близкого к версионному механизму он не дает.

Чего вы такое напридумывали-то ? Если он читает ЗАКОММИЧЕННЫЕ записи,
как же он может быть ближе к dirty read ? Ну сохраняет он там записи
где-то на время модификации и подсовывает читающим транзакциям.
Какие аномалии-то при этом могут возникнуть, которые запрещены RC ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.12.2008, 20:50
    #35728858
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.! пишет:

> ко всем феноменам RC добавляет еще несколько своих. комбинирования с

Какие аномалии он добавляет ? И потом, даже если он их добавляет,
главное, чтобы соблюдались феномены RC. То есть он может быть и равнозначен RC,
и выше.

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

Чем ? Уж покажите.

> конечно хорошо, что "он позволяет писателям не блокировать читателей",
> но собственно грязное чтение, которое гораздо ближе к этой фичи тоже не
> накладывает блокировки, но ближе к согласованому, неблокируемому чтению
> версионника не становится.
Накладывает оно блокировки или нет - дело десятое. Главное - есть или
нет аномалии.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.12.2008, 20:59
    #35728866
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Informix displaces Oracle at China Telcom
Yo.! пишет:

> не говорите ерунды, LAST COMMITTED *запрещает*, он каждый раз будет
> получать другое значение одной и той же записи т.е. даже неповторяемое
> чтение уже нарушает.

Ну, допустим, нарушает он Rep. read. Да и фиг с ним. RC тоже нарушает
Rep.read. Это только доказывает, что LAST COMMITTED ниже, чем Rep.read
и всё. Но для того, чтобы доказать, что LAST COMMITTED ниже read committed,
вам нужно показать, что в каких=то случаях LAST COMMITTED может прочитать
незакоммиченные данные.

к стате говоря формально LAST COMMITTED не нарушает
> RC, он слабее того RC, что сейчас используются в блокировочниках.
>

Что значит "RC, что сейчас используются в блокировочниках" ?
Уровни изоляции прописаны в стандарте ANSI.

> не смешите мои тапочки, оракловый RC получает согласованое чтение на
> момент запуска стейтмента, RC информикса (пофигу ест) получает кашу из
> записей которые были на момент старта, записи которые появились по ходу

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

Ну, даже допустим это так. Но это ещё не говорит, что LAST COMMITTED
ниже READ COMMITTED. READ COMMITTED тоже читает неизвесно какой транзакцией
закоммиченые данные, и повторно может их не прочитать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Informix displaces Oracle at China Telcom / 25 сообщений из 203, страница 1 из 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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