powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / BUFFERS > 400000 - возможно? (Linux 32)
10 сообщений из 35, страница 2 из 2
BUFFERS > 400000 - возможно? (Linux 32)
    #34186415
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбегалло
Вас интересует как добавить буферов ? Вот и добавьте, установите SHMBASE в 0x10000000L, BUFFERS в 500000 и покажите нам вывод oninit -v


видимо, Вы были невнимательны - последняя цитата вывода oninit -v была сделана как раз с SHMBASE 0x10000000L и BUFFERS > 346000 (как показали эксперименты, если цифры выше этого значения, то уже неважно насколько - результат одинаков.)
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34186723
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svat2ТОчно сейчас не скажу, где попадалось, но вот здесь http://cz.org.ua/cms/content/view/16/40/ , к примеру, тоже.Там смайлик стоит, как думаешь зачем? Это просто чье-то мнение, число 15 с потолка, причем мнение 7-8-летней давности, как минимум.
Сделай тест о влиянии TBLSTATS, опубликуй, если я смогу повторить результаты, тогда без смайлика в фак запишем.
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34187187
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисТам смайлик стоит, как думаешь зачем?

Думаю - затем, чтоб ты мог меня в него носом ткнуть.

Журавлев ДенисСделай тест о влиянии TBLSTATS, опубликуй, если я смогу повторить результаты, тогда без смайлика в фак запишем.

1) не стремлюсь как можно чаще попадать в FAQ
2) истины в последней инстанции не ищу, особенно в последний день перед отпуском. Раз ты говоришь 0.00001%, значит пусть так и будет.
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34187317
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svat2 Выбегалло
Вас интересует как добавить буферов ? Вот и добавьте, установите SHMBASE в 0x10000000L, BUFFERS в 500000 и покажите нам вывод oninit -v


видимо, Вы были невнимательны - последняя цитата вывода oninit -v была сделана как раз с SHMBASE 0x10000000L и BUFFERS > 346000 (как показали эксперименты, если цифры выше этого значения, то уже неважно насколько - результат одинаков.)

А как же процитированные вами в первом посте
------------
1) прямое увеличение BUFFERS 500000 приводит к тому, что Информикс просто отказывается стартовать с ругательствами в логе:


Segment locked: addr=0x50000000, size=1080778752
shmat: [ENOMEM][12]: out of available data space, check system MAXMEM
mt_shm_init: can't create virtual segment
------------

Собственно, хотелось именно эту проблему увидеть. Или ее уже нет ?
Второе : как я уже сказал, похоже, что сервер в вашем втором примере поднялся нормально. Можно ли с ним работать через TCP коннекшн ?

И проверьте вот этот файл, правильный ли SHMBASE там прописан :
----
How Utilities Attach to Shared Memory
Database server utilities such as onstat, onmode, and ontape attach to shared
memory through one of the following files.
Operating System File
UNIX $INFORMIXDIR/etc/.infos.servername
----
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34188282
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сим сообщаю, что 15% TBLSTATS взято из справочника Стеля ( с потолка) лично мною. Я это ляпнул тоном, не терпящим возражений, в UCDI достаточно давно после хорошей порции коньяка. Никаких научных исследований за этой цифрой не стояло. Приношу извенение всей общественности, кого ввел в заблуждение.
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34188435
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svat22) истины в последней инстанции не ищу, особенно в последний день перед отпуском. Раз ты говоришь 0.00001%, значит пусть так и будет.0.00001 это тоже с потолка.
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34192397
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А параметр кстати TBLSPACE_STATS , а не TBLSTATS, склероз.
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34192474
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленький синтетический тест 10.00.UC3
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
informix@nag:~> onstat -c |grep -i tblspace_sta
 TBLSPACE_STATS  1                # Maintain tblspace statistics
informix@nag:~> time echo "execute procedure sptest_w_blob2(5000000);" |dbaccess bt
real     1m31.263s 
user    0m0.000s
sys     0m0.008s

informix@nag:~> time echo "execute procedure sptest_w_blob2(5000000);" |dbaccess bt
real     1m32.105s 
user    0m0.008s
sys     0m0.004s

Пересоздаем таблицу, рестарт информикса

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
informix@nag:~> onstat -c |grep -i tblspace_sta
 TBLSPACE_STATS  0                # Maintain tblspace statistics
informix@nag:~> time echo "execute procedure sptest_w_blob2(5000000);" |dbaccess bt
real     1m31.073s 
user    0m0.012s
sys     0m0.004s

informix@nag:~> time echo "execute procedure sptest_w_blob2(5000000);" |dbaccess bt
real     1m31.980s 
user    0m0.008s
sys     0m0.008s

Чекпоинтов не было, единственный процессор был загружен процессом oninit на 99%, судя по top.

Тест
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create table test_w_blob(a int);
create PROCEDURE sptest_w_blob2(cnt int);
define i int;
FOR i in ( 1  to cnt)
insert into  test_w_blob(a) values ( 1 );
END FOR
END PROCEDURE;
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34194754
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже эти условные тесты дали почти 0,2% разницы, а с учетом реальной работы множества таблиц и пользователей вполне цифра может достигать и 1%. Тем не менее, это все равно достаточно мало, чтобы сильно обращать внимание на это и не упускать возможности пользоваться интересными цифрами статистики.
Тем не менее, я также встречал неоднократно советы в CDI выключать этот параметр в промсистемах. Может потому, что "с миру по нитке - голому рубашка" ?
...
Рейтинг: 0 / 0
BUFFERS > 400000 - возможно? (Linux 32)
    #34201079
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисМаленький синтетический тест 10.00.UC3
....

Тоже делал на 7.31 синтетический тест в виде команды UPDATE STATISTICS for TABLE; ...
Причем по 3 последовательных запуска с каждым значением опции TBLSPACE_STATS, потом усреднял (короче, как учили :) ). Разница находилась в пределах погрешности измерения (доли процента). Отакэ...
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Informix [игнор отключен] [закрыт для гостей] / BUFFERS > 400000 - возможно? (Linux 32)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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