powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Количество памяти, выделенной под работу сервера.
10 сообщений из 10, страница 1 из 1
Количество памяти, выделенной под работу сервера.
    #33304294
Shket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как узнать из системных таблиц или с помощью утилит?
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33304465
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утилита onstat всегда показывает размер ОП, выделенной для работы IDS.
С любыми ключами, но проще всего onstat -
Если из системных таблиц (syspools), то можно посчитать суммарный размер выделенных пулов, как в ниже приведенном запросе, но, к сожалению, этот размер не совпадает с onstat.
Еще можно использовать средства ОС.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
===============
---------------------------------------------
-- To list the current memory POOLS in KB
--  (analog onstat -g mem)
--
-- V.Shulzhenko  DBA_Tools
---------------------------------------------
set isolation to dirty read;
SELECT
         po_id id
        ,po_name        Pool_name
        ,po_class       class
        ,round(po_freeamt/ 1024 ) free_kb
        ,round(po_usedamt/ 1024 ) used_kb
        ,round((po_freeamt+po_usedamt)/ 1024 ) total_kb
FROM syspools
ORDER BY  3 , 6  desc
into temp _temp_dbatools;
------------------------------
insert into _temp_dbatools
values  (
        null
        ,'------------'
        ,null
        ,null
        ,null
        ,null
        )
;
------------------------------
insert into _temp_dbatools
SELECT
         count(*)
        ,'-- Total ---'
        ,' '
        ,round(sum(po_freeamt/ 1024 )) free_kb
        ,round(sum(po_usedamt/ 1024 )) used_kb
        ,round(sum(po_freeamt+po_usedamt)/ 1024 ) total_kb
FROM syspools
;
------------------------------
select * from _temp_dbatools;
=============
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33304526
Shket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilisУтилита onstat всегда показывает размер ОП, выделенной для работы IDS.
С любыми ключами, но проще всего onstat -
Если из системных таблиц (syspools), то можно посчитать суммарный размер выделенных пулов, как в ниже приведенном запросе, но, к сожалению, этот размер не совпадает с onstat.
Еще можно использовать средства ОС.

Как мне кажется, общее количество памяти, выделенной под работу сервера,= разделяемая+виртуальная+память для сообщений. Информацию о каждом разделе памяти можно получить из запроса

select * from syssegments;

который выдает следующую информацию :
seg_address integer, { address of segment structure }
seg_class smallint, { segment class: 1=resident, 2=virtual, 3=message}
seg_size integer, { size of this segment }
seg_osshmid integer, { id of this OS segment in this seg}
seg_osshmkey integer, { shmkey for first OS segment }
seg_shmaddr integer, { address of segment }
seg_ovhd integer, { amount of overhead bytes }
seg_blkused integer, { no. of used blocks in segment }
seg_blkfree integer { no. of free blocks in segment }


ВОпрос: Действительно ли это и есть вся память, выделенная под работу сервера?
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33304551
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shket
ВОпрос: Действительно ли это и есть вся память, выделенная под работу сервера?
Нет конечно. Мемори лики еще не учтены.
Только ipcs и др. покажут реальность.
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33304590
Shket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет конечно. Мемори лики еще не учтены.
Только ipcs и др. покажут реальность.


ЧТо-что? можно поподробнее:)
Как учесть всю память?
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33304899
vybegallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис Shket
ВОпрос: Действительно ли это и есть вся память, выделенная под работу сервера?
Нет конечно. Мемори лики еще не учтены.
Только ipcs и др. покажут реальность.

ipcs покажет все то же самое, что и onstat -g seg. memory leaks выглядят как постоянное наращивание используемой памяти в сегменте, потом - создание нового сегмента, а не как некие мифические области памяти , видимые только через ipcs.
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33305227
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vybegallo
ipcs покажет все то же самое, что и onstat -g seg. memory leaks выглядят как постоянное наращивание используемой памяти в сегменте, потом - создание нового сегмента, а не как некие мифические области памяти , видимые только через ipcs.
Я знаю что выглядит все очень просто.
Но с 9.3 и 9.4 бывалр всякое. Например с течением времени админ aix замечал что 4 гига свопа занято и своп подходит к концу, onstat -g seg показывал 1.8 гига, озу 4 гига, перестартовывали информикс, своп освобождался. Кого тут винить не знаю.
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33306469
Shket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак, как все-таки промониторить память??
это сумма результатов onstat -g seg и memory leaks?
КАк , с помощью какого запроса или утилиты, посмотреть memory leaks?
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33306494
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис vybegallo
ipcs покажет все то же самое, что и onstat -g seg. memory leaks выглядят как постоянное наращивание используемой памяти в сегменте, потом - создание нового сегмента, а не как некие мифические области памяти , видимые только через ipcs.


еще
ps -e -o vsz -o args

Журавлев Денис
Я знаю что выглядит все очень просто.
Но с 9.3 и 9.4 бывалр всякое. Например с течением времени админ aix замечал что 4 гига свопа занято и своп подходит к концу, onstat -g seg показывал 1.8 гига, озу 4 гига, перестартовывали информикс, своп освобождался. Кого тут винить не знаю.

Я такое наблюдал у себя когда запускал
базу на AIX с установленным параметром среды KAIOOFF=1.
Когда ушел от использования AIOVPS Informix на KAIO
все стало зашибись.

Надеюсь чанки лежат на raw
которые выглядят так:
crw-rw---- 1 informix informix 46, 8 Oct 03 17:52 rindx0101

А если они выглядят так
brw-rw---- 1 informix informix 46, 8 Oct 03 17:52 indx0101
то манагер томов пытается вам помочь упреждающим чтением
используя при этом оперативную память.



з.ы. POWER5 rules!!!!!
...
Рейтинг: 0 / 0
Количество памяти, выделенной под работу сервера.
    #33306633
Shket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как промониторить память???
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Количество памяти, выделенной под работу сервера.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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