YandexDirect

29 августа 2018

Мониторинг приложений java на Windows в Zabbix

Родилась идея контролировать java процессы в Windows на Zabbix. Благо, что zabbix может снимать данные со счетчиков производительности Windows, а мне как раз только это и нужно было, смотреть сколько памяти "сожрал" процесс java и при достижении определенного размера выводить алерт.
Для это необходимо иметь шаблон типа Template Windows 2008 R2 Server, в котором прописать Item

27 августа 2018

Администратор БД Oracle. Скрипт Свободное место в БД Oracle 11g

В интернете вы найдете множество скриптов с разными выводами, опубликую скрипт, которым я пользуюсь каждый день:


SELECT  free.tablespace_name TABLESPACE,

    ROUND(files.bytes / 1073741824, 2) gb_total,

    ROUND((files.bytes - free.bytes)  / 1073741824, 2) gb_used,    

    ROUND(free.bytes  / files.bytes * 100) || '%' "%FREE"

FROM

  (

    SELECT tablespace_name, SUM(bytes) bytes FROM dba_free_space

    GROUP BY tablespace_name

  ) free,

  (

    SELECT tablespace_name, SUM(bytes) bytes FROM dba_data_files

    GROUP BY tablespace_name

  ) files

WHERE

  free.tablespace_name = files.tablespace_name;

Скрипт показывает свободное место по табличным пространствам, в ГБ, а также в процентном отношении.

16 августа 2018

Мониторинг приложений java на Windows с помощью VBS

Как то возникла необходимость мониторить использование памяти приложением oracle weblogic на windows 2008 server. Под мониторингом подразумевается контроль использования оперативной памяти и при достижении определенного размера памяти "прибить" процесс. Нашел скрипт на vbs и переделал под свою систему. Каждые 5 минут скрипт проверяет процессы с именем java.exe и если размер занимаемой процессом памяти превышает 20Гб и параметр ThreadCount <5 то высылаем сообщение на почту. Также можно раскомментировать строчку
'objProcess.Terminate
тогда процесс будет "уничтожаться".

Примечание. Если у вас настроен NodeManager, то он автоматом будет поднимать упавшую ноду.

13 августа 2018

Перенос датафайлов в другую дисковую группу ASM

Иногда возникает необходимость перенести датафайлы в другую дисковую группу на ASM. У нас имеется дисковая группа +DSK и новая группа +TSK.

Примечание: для переноса табличных пространств SYSTEM, SYSAUX этот метод не подходит!

Для переноса файлов, нам необходимо перевести их в offline режим. Для начала запросим список текущих файлов:


01 августа 2018

Oracle 11.2.0.3 и событие direct path read

Недавно столкнулся с производительностью на одной из наших БД. Активные сессии показывали много событий с ожиданиями  direct path read. Ознакомивших с множеством статей, выяснилось что именно в версии 11.2.0.3 появился механизм, отвечающий за то, когда Oracle решает большая таблица или нет и по результатам этого либо читает таблицу с диска либо из буферного кэша. Соответственно разница во времени выполнения запросов в разы отличается.

Общее·количество·просмотров·страницы