|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
IC70758: SDS UPDATABLE SECONDARY NODE - SQL UPDATE DOESN'T WORK ON THE SECONDARY NODE Error descriptionUsing SDS Updatable Secondary Node the sql update doesn't work and doesn't return any error. Example: In dbaccess : select col1 from t2; Results: col1 = EU begin work; update t2 set col1 = 'OL' where col1 = 'EU'; select * from t2; Results: col1 = EU Источник https://www-304.ibm.com/support/entdocview.wss?uid=swg1IC70758&myns=swgimgmt&mynp=OCSSGU8G&mync=R ЗЫ: Вот те и пропиареный на весь мир SDS PS: SDS у меня теперь только standby, поскольку даже селекты нельзя использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 16:40 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
С SDS ошибки есть. Для запросов его можно использовать, все работает прекрасно ( 11.50.FC5W2 ). Есть конечно свои ньюансы. По поводу описанного случая - все так, как и должно быть(не согласен с темой топика). 1. Начинают транзакцию на секондари 2. Запись об изменении данных пошла в лог на праймери сервере 3. Транзакцию не комитят, а сразу запускают селект и имеют результат. Почему его таким имеют: 1. Какой уровень изоляции используется на секондари? :) 2. Чтобы изменилось значение в буферном пуле на секондари, нужно чтобы или были перечитаны данные или пришла инструкция с основного. Перечитать данные - в данном случае нереально, а инструкции судя по всему нет. Тест скорее всего проводили в однопользовательской среде - другие транзакции не могли закомитить данные или заполнить буфер лог журнала (в зависимости от режима журналирования) поэтому и имеем такой результат. Т.е., как по мне, данная ситуация полностью вкладывается в прогнозированную на основе имеющейся доки. Для того, чтобы избежать подобной ситуации, IBM придется хорошо переделать работу Updatable Secondary и передачи логов с основного - в ближайшее время вряд ли они это сделают. Если сделают вообще. По поводу Updatable Secondary и перераспределинии нагрузки - как по мне миф полнейший. Проводили тест на вставку данных - просто включение Updatable Secondary тормозит скорость вставки на основном. Вставка проверялась в пакетном режиме, потому как как правило в первую очередь замечают проблемы быстродействия на пакетных операциях. Т.о., за счет использования Updatable Secondary мы не получим желаемого масштабирования системы(может кто-то и получит, спорить не буду). Кроме того, если смотрите рассылку RSS - там недавно была ссылка на то, что все транзакции в лог пишутся с секондари от информикса. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 17:31 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16, Ну так жми на подписку и жди когда IBM выпустит fix ... :) Или напиши письмо в IBM Support, чтобы выпустили для Вас заплатку. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 17:44 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
так и подписка и техподдержка давно уже есть, но чего-то не торопятся они выпускать заплатки, а количество незапатченых багов в SDS уже исчисляется десятками. по поводу приведенного выше wrong sds buffer managment обещали заплатку еще в 11.50.xC4 но вот уже скоро 11.70 будет, а апдейтить SDS до сих пор не рекомендуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:15 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16, Ты про какой update - 11.50.xC7W1 ?! С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:19 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
zaietsне согласен с темой топика Тема топика - это опубликованный на весь мир баг IC70758 Если Вы с этим несогласны, IBM-у будет очень приятно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:21 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
GVF112GVFvictor16, Ты про какой update - 11.50.xC7W1 ?! С уважением, Вадим. Поскольку баг IC70758 имеет в описании Submitted date = 2010-08-24 а Closed date пока не заполнена, то это касается всех релизов включая последний 11.50.xC7W1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:26 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
zaiets1. Начинают транзакцию на секондари 2. Запись об изменении данных пошла в лог на праймери сервере 3. Транзакцию не комитят, а сразу запускают селект и имеют результат. Если вместо SDS использовать HDR, результат будет правильный, поскольку там другой механизм управления буферами. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:30 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
Да, если нужен Updatable Secondary -нужно давить на саппорт, даный АПАР будут фиксить долго. Но в данном случае я не рассчитывал бы на быструю и корректную заплатку. Решение данной проблемы (чудо что ее кто-то сумел зарегистрировать), если я правильно понимаю, из области архитектуры и скорее всего дефект будет исправлен в каком-то конкретном fix pack и скорее всего не в хс8 а в следующем или позже (Вадим лучше знает расклады IBM, я токо отталкиваюсь от на опыта общения). Также, исправление этой проблемы скорее всего будет требовать полного тестирования работы с SDS, HDR и RSS и не факт что не будет новых ошибок. Конечно, на ком-то нужно обкатывать новые технологии, но я для себя заморозил вариант использования Updatable Secondary в ближайшие 1-2 года, хотя в свое время строили под это планы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:36 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16GVF112GVFvictor16, Ты про какой update - 11.50.xC7W1 ?! С уважением, Вадим. Поскольку баг IC70758 имеет в описании Submitted date = 2010-08-24 а Closed date пока не заполнена, то это касается всех релизов включая последний 11.50.xC7W1 Все верно, Closed date пока не заполнена. Из личной практики, лучше открыть business case для IC70758. Игорь - прав! Иначе, Вы будете еще долго ждать решение этой проблемы. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:47 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
Вадим, я же говорил выше, что представители техподдержки обещали починить в 11.50xC4, до сих пор ждемс. А вообще, я давно как и Игорь забил на Updatable Secondary. в этом смысле ER надежнее, хотя тоже не без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 18:58 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16zaiets1. Начинают транзакцию на секондари 2. Запись об изменении данных пошла в лог на праймери сервере 3. Транзакцию не комитят, а сразу запускают селект и имеют результат. Если вместо SDS использовать HDR, результат будет правильный, поскольку там другой механизм управления буферами. Да, действительно, на HDR все ОК, а это уже навевает вопросы - почему там все ОК? На SDS передаются указатели на страницы лога, но проблема наверное не в этом. Скорее в HDR неявно кто-то сделал ошибку, а может просто применили по лени механизм работы с временными а на SDS перемудрили. при желании, конечно, можно организовать террор саппорта - всем дружно задать вопрос - почему так работает и когда на SDS будет работать так как и на HDR. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 19:25 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
zaietsможно организовать террор саппорта - всем дружно задать вопрос - почему так работает и когда на SDS будет работать так как и на HDR. я же говорил, что обещали в 11.50xC4 :) но с каждой новой версией появляются новые баги, а старые .. остаются ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2010, 19:57 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
zaietsданый АПАР будут фиксить долго. Уже пофиксили ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 08:57 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
DrGonzozaietsданый АПАР будут фиксить долго. Уже пофиксили ;) можно скачивать обновление? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 09:47 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16 можно скачивать обновление? Можно попросить собрать билд с фиксом, если очень надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 10:38 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
неплохо было бы ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 10:42 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16, Ну вот - любите IBM Technical Support ... :) ... Я в хорошем смысле слова! Business case - нужно открывать всегда! Чем дальше в лес - тем толще партизаны ... :) С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 11:03 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
DrGonzovictor16 можно скачивать обновление? Можно попросить собрать билд с фиксом, если очень надо. чего-то страница саппорта http://www.ibm.com/ru/services/support/sw/ выбрасывает на страницу https://www.ibm.com/scripts/nph-comments и ничего не происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 11:45 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
zaietsДа, действительно, на HDR все ОК, а это уже навевает вопросы - почему там все ОК? Потому как этой технологии более 10 лет, ее вылизали и не спешили добавлять туда новые возможности. А той модной штуке (sds, кластеры)), которую требовал рынок/бизнес без году неделя, которую к тому же постоянно модифицируют, улучшают и развивают. Отсюда и результат - пользоваться в серьезных случаях опасно. Сайбейз свою технологию update anywhere несколько лет доводил до ума еще задолго до появления похожего у конкурентов. Вот бы ИБМ-у перекупить оттуда архитектора :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 12:14 |
|
SQL UPDATE DOESN'T WORK ON THE SDS
|
|||
---|---|---|---|
#18+
victor16, Попробуй сюда - IBM Support Portal http://www-947.ibm.com/support/entry/portal/Overview/Software/Information_Management/Informix_Product_Family У них бывает, ближе к выходным что-то меняют на сайте. С уважением, Вадим Головский. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 12:14 |
|
|
start [/forum/topic.php?fid=44&msg=36813742&tid=1607508]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 280ms |
0 / 0 |