powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
12 сообщений из 12, страница 1 из 1
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33794207
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивила разница в скорости работы SEQUENCE между IDS 9.40 UC7 и IDS 9.40 UC8

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE SEQUENCE SEQ_TEST;

CREATE PROCEDURE test_seq(p_cnt INT)
  DEFINE i INT;
  DEFINE v_val INT8;
  FOR i =  1  TO p_cnt
    LET v_val = SEQ_TEST.NEXTVAL;  
  END FOR;
END PROCEDURE 

EXECUTE PROCEDURE test_seq( 10000 );
-- время выполнения на UC8 -        0.078 сек  !
-- время выполнения на UC7 - 2 мин 26.844 сек  !!!

DROP PROCEDURE test_seq;

DROP SEQUENCE SEQ_TEST;

Кто-то знает, это улучшение в более новой версии - или искать разницу (в железе/настройках)?
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33794214
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зафайлите баг в поддержке IBM - пусть вернут обратно, к 2 минутам.

АнатоЛой , а вы как думаете ? Вы гоняете на разном железе ? Нет ? Тогда при чем тут железо ? У вас кардинально разные настройки на разных версиях ?

В таком вот аксепте
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33794219
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эксперимент проверяли несколько раз? А железо одинаковое? А посторонняя нагрузка во время эксперимента на сервере была? Без ответа на подобные вопросы трудно сказать, правильно оценены результаты или нет.
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33794246
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые господа! Даю честное благородное слово, что если бы БЫЛА возможность на одинаковом железе и с одинаковыми настройками провести тестирование, я бы сюда постил не "вопрос", а "информацию с восхищением" :)

Поэтому повторяю вопрос с подсказками :)
1) Может кто-то у себя провести тест - благо при наличии 9.40 несколько щелчков мыши :)
2) может кто-то уже сталкивался с проблемой быстродействия SEQUNCE - и ждал этого улучшения как манны небесной - и видел ссылку на исправление в release notes
...

Заранее спасибо
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33796666
softic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛойПоэтому повторяю вопрос с подсказками :)
1) Может кто-то у себя провести тест - благо при наличии 9.40 несколько щелчков мыши :)
2) может кто-то уже сталкивался с проблемой быстродействия SEQUNCE - и ждал этого улучшения как манны небесной - и видел ссылку на исправление в release notes
...

Заранее спасибо
у меня на тестовой машине - 3m 23sec (Sun Fire V210, процы UltraSparc IIIi)
правда, informix - 9.40.FC7, наверное, это не то :(

У меня тоже есть вопрос - а что, SERIAL работает быстрее, чем SEQUENCE?
Хотя, конечно, очень жаль, что производительность SEQENCE действительно такая низкая.
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33796696
OlegE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Informix 10.0 UC5 меньше 1 сек. точнее не засекал.
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33796698
OlegE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, забыл. HP DL 385 2-х ядерный Athlon 2.4 ГГц.
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33799803
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softicу меня на тестовой машине - 3m 23sec (Sun Fire V210, процы UltraSparc IIIi)
правда, informix - 9.40.FC7, наверное, это не то :(

У меня тоже есть вопрос - а что, SERIAL работает быстрее, чем SEQUENCE?
Хотя, конечно, очень жаль, что производительность SEQENCE действительно такая низкая.
1. Судя по совпадению цифирей 9.40.xC7 - вполне может быть, что проблема одного рода...
2. На 9.40 UC7 тест показывает, что у этой версии для SERIAL и SEQUENCE, похоже, либо разные технологии реализации, либо SEQUENCE сделан с "пустыми циклами для будущего повышения производительности" :) ...
По крайней мере, скорость вставки 10000 записей в TEMP TABLE (id SERIAL, fld INTEGER) WITH NO LOG методом INSERT INTO tmp_serial(fld) SELECT num FROM tmp2 - задержек практически не вызывает (у меня в районе 0.15 сек)
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33800707
softic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой
1. Судя по совпадению цифирей 9.40.xC7 - вполне может быть, что проблема одного рода...
2. На 9.40 UC7 тест показывает, что у этой версии для SERIAL и SEQUENCE, похоже, либо разные технологии реализации, либо SEQUENCE сделан с "пустыми циклами для будущего повышения производительности" :) ...
По крайней мере, скорость вставки 10000 записей в TEMP TABLE (id SERIAL, fld INTEGER) WITH NO LOG методом INSERT INTO tmp_serial(fld) SELECT num FROM tmp2 - задержек практически не вызывает (у меня в районе 0.15 сек)
А как апгрейдится c 9.40.xC7 до 9.40.xC8?
И есть ли смысл - кроме SEQUENCE там что-то ещё оптимизировали? :)
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33801220
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softic АнатоЛой
1. Судя по совпадению цифирей 9.40.xC7 - вполне может быть, что проблема одного рода...
2. На 9.40 UC7 тест показывает, что у этой версии для SERIAL и SEQUENCE, похоже, либо разные технологии реализации, либо SEQUENCE сделан с "пустыми циклами для будущего повышения производительности" :) ...
По крайней мере, скорость вставки 10000 записей в TEMP TABLE (id SERIAL, fld INTEGER) WITH NO LOG методом INSERT INTO tmp_serial(fld) SELECT num FROM tmp2 - задержек практически не вызывает (у меня в районе 0.15 сек)
А как апгрейдится c 9.40.xC7 до 9.40.xC8?
И есть ли смысл - кроме SEQUENCE там что-то ещё оптимизировали? :)

Интересно, что я не вижу ничего похожего в списке починеных багов на http://publib.boulder.ibm.com/epubs/html/29920280.html

Из нового :
http://publib.boulder.ibm.com/epubs/html/29920460.html
The following enhancements were added in Version 9.40.xC8:

* Secure DataBlade Module Paths
* DB_LIBRARY PATH Configuration Parameter
* Dbspace backup without implicit log backup
* Enabling view folding to improve query performance
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33801239
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Протестировал на 9.40.TС2E1.
В упор отказалось делать "LET v_val = SEQ_TEST.nextval", пришлось переписать как

CREATE PROCEDURE test_seq(p_cnt INT)
DEFINE i INT;
DEFINE v_val INT ;
FOR i = 1 TO p_cnt
--LET v_val =
select SEQ_TEST.nextval into v_val from systables where tabid = 100;
END FOR;
END PROCEDURE

Срабатывает в течении секунды.

В таком вот аксепте
...
Рейтинг: 0 / 0
Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
    #33805016
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоПротестировал на 9.40.TС2E1.
Срабатывает в течении секунды.
В таком вот аксепте
Надеюсь - это на 10000-ах итераций? :)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Скорость работы SEQUENCE в IDS 9.40 - UC7 vs UC8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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