Назад | Перейти на главную страницу

не вычислительная память в AIX достигает нулевого значения

Я использую AIX 6.1 на сервере базы данных, у меня проблема, когда невычислительная память достигает 0 в какой-то момент, что заставляет систему менять местами, я думаю, и, следовательно, система становится очень медленной, я читал на некоторых форумах, что это связано с кешированием файлов, но может быть вызвано чем-то другим, поэтому как я могу точно узнать причину этого и что я могу сделать для решения проблемы, я обычно перезапускаю базу данных, но я предполагаю, что это просто временное решение и на самом деле не решает проблему, если она есть. Вот запись вывода topas после перезапуска базы данных, некомпенсация начала увеличиваться, но через несколько недель возникла та же проблема вывод

вывод


svmon вот вывод команды svmon

Сначала определите, существует ли реальная проблема. Спросите, какое время интерактивного ответа или график отчетов должна предоставлять эта система, и определите, какова на самом деле производительность.

Любая значительная подкачка или значительный процент использования пространства подкачки указывает на занятую память. Учитывая, насколько медленное хранилище по сравнению с DRAM, это признак отсутствия лучшего времени отклика.

Определите использование памяти системой. Многие статистические данные диспетчера виртуальной памяти хоста, которые вы хотите, распечатываются при запуске vmstat -v Например, memory pages - общее количество страниц размером 4 КБ в системе. minperm - минимальный процент памяти, зарезервированный для файлового кеша. Обычно всего несколько%, но он не будет доступен для пользователей. client pages используются из пользовательских программ. free pages ну, бесплатны, и вы можете в принципе посчитать file pages как бесплатно.

Обычно базы данных имеют значительные объемы общей памяти. Посмотрите, сколько сегментов разделяемой памяти и их размер с ipcs -am В качестве проверки работоспособности они должны иметь ненулевое количество подключенных процессов, в противном случае они останутся сиротами и ничего не делают.

Вы не указали, какая база данных не имеет значения для общей методологии. Я вижу процессы Oracle в вашем выводе topas. Обратитесь к Руководство по производительности Oracle, в частности главы о настройке и использовании памяти. Определите размер Oracle SGA.

Если вы решите, что требуется больше памяти, это может быть относительно недорогое обновление. В частности, если используются LPAR и во фрейме уже есть свободная память для добавления в раздел.