|
|
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
Есть две базы на информиксе. Настройки одной сделаны разработчиком. Вторая все как есть, после инсталяции. Команда onmode -F долна освобождать память, занятую информиксом, если она в данный момент не используется(пользователи повыходили). На базе, где настройки по умолханию, это работает. А на база, которую типа настраивали, нет. В каком параметре зарыта собака - немогу понять. Помогите, кто знает. Оба onconfig прилогаются. My - на этом все работает(по умолчанию) Informixnew - не работает. Заранее благодарен PS просто на серваке куча юзеров постоянно, и редко когда можно эксперементировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 13:32 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
> Вторая все как есть, после инсталяции. Скорее всего она (настройка) фиговая - минимально необходимая просто для запуска сервера. > Команда onmode -F долна освобождать память, занятую информиксом, если > она в данный момент не используется(пользователи повыходили). Освобождаются только сегменты виртуальной порции (то что в выдаче onstat -g seg обозначено буквой V), и только дополнительные (начальный сегмент удалить нельзя). > На базе, где настройки по умолханию, это работает. Скорее всего начальный сегмент (SHMVIRTSIZE) очень мал (8К), поэтому при необходимости сервер размещает дополнительные сегменты (каждый размером SHMADD). А когда они свободны, то и можно их освободить. При нормальной же конфигурации дополнительные сегменты не выделяются (всем достаточно начального сегмента), поэтому и освобождать нечего. Василь, я понятно объясняю? > Оба onconfig прилогаются. "ПрилАгаются", но сейчас не об этом - самих конфигов я не нашёл. Может ткните пальцем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 16:18 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
Фйл с конфигами че-то не приклеился. Исправляюсь. Посмотри плиз. Ну а про нечего освобождать...... Например. Сервер стартует утром и занимает 1,2Гб оперативки примерно. За день выростает, скажем, до 2,6Гб. Вечером пользователи 95% вышли - память теоретически можно освободить. Вот только не получается. На другой день когда памь выростет до примерно 2,76 informix перезагрузится сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 17:06 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
Leonid Vorontsov> Василь, я понятно объясняю? Даже очень :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 17:55 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
> Сервер стартует утром и занимает 1,2Гб оперативки примерно. Похоже на правду. Можно посмотреть 'onstat -g seg' и 'onstat -g ses' в этот момент? > За день выростает, скажем, до 2,6Гб. Здесь тоже желательно увидеть сегменты и сессии и сравнить их с утренними. А ещё лучше попытаться проследить динамику - какие именно сессии отъедают память и почему (что они в это время делают). Помнится, был в какой-то версии глючок - запрос с применением nvl() не освобождал память. Вот, в общем-то и всё. Когда что-то выяснится, можно либо перекроить "плохие" запросы, либо взять более новую версию сервера. Пока других идей нет. > informix перезагрузится сам. Хм... Что-то явно не в порядке... P.S. Конфиги я посмотрел. Ситуация с виртуальной порцией как я и предполагал: My: SHMVIRTSIZE 8192; SHMADD 8192 informixnew: SHMVIRTSIZE 245760; SHMADD 65536 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 18:33 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
>Помнится, был в какой-то версии глючок - запрос с применением nvl() не >освобождал память. Интересно. А не подскажите где про это написано. Интересно почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 18:56 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
Версия 9.4ТС6 А запросов таких море. Разработчик использует их сплош и рядом. И чтобы с ними разговаривать - неплохо бы о проблеме с nvl() почитать - может в этом вся причина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 19:11 |
|
||
|
Free unused memory segments
|
|||
|---|---|---|---|
|
#18+
AntElefantВерсия 9.4ТС6.... Вот с этого и надо было начинать! Не зря ведь в соседнем топике (да и не только там) предлагают всегда начинать вопрос с версии сервера, платформы и пр. Для этой "интересной" версии 9.40.ТС6 есть масса интересной информации от людей, которые уже намучились с ней и форум, похоже, не читают :) Уж простят они мне цитату из личной переписки... --------- Памятуя твой интерес к 9.40.TC6, сообщаю, что Информикс, наконец, под давлением фактов признал, что у них есть проблемы с ростом памяти сессий в TC6. В начале они молчали и предлагали использовать 64-битные платформы. Когда мы представили тесты, в которых память в сессиях TC3 и TC6 для одинаковых тестов отличается в 7-9 раз, им пришлось признать, что есть проблемы, особенно с кэшем процедур... Обещают устранить в TC7. --------- К тому же, не зря обращалось внимание на пофиксенный баг в TC7 под номером 172640 - MEMORY LEAK IN RALLOC WHEN CREATING AND DROPPING TEMP TABLES WITHIN A CURSOR. Так что, выход вижу один - сменить версию сервера на более новую или более старую (типа 9.30.ТС7). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 19:35 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=33269933&tid=1608911]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 419ms |

| 0 / 0 |
