И снова о команде find и напоминалке опций
12.11.2008
Напоминалка опций unix команды find теперь и на русском языке. Удобный online интерфейс поможет вспомнить самые нужные опции и построить свою команду для поиска файлов.
Как и было обещано, перевел свой скриптик на русский язык, добавил немножко ссылок на русскоязычные документы по синтаксису команды, исправил несколько ошибок.
Update: 2013.08.02 Переехал на новый домен, изменился интерфейс и главное — напоминалка опций не только для find, но и для grep, fuser, итд
Update: смотри также статью Самые загруженные тома в vxvm
Как определить наиболее «тяжелые» сеcсии по операциям ввода-вывода в Oracle? Или какие из файлов данных имеют наибольшую нагрузку?
Несколько sql скриптов, которые помогут выяснить эту проблему:
Операции чтения по сессиям:
select SID, BLOCK_GETS, PHYSICAL_READS, PHYSICAL_WRITES, BLOCK_CHANGES from V$SESS_IO order by PHYSICAL_READS;
select a.USERNAME, b.PHYSICAL_READS, c.SQL_TEXT from V$SESSION a, V$SESS_IO b , V$SQL c where a.SQL_ADDRESS=c.ADDRESS and b.SID=a.SID order by PHYSICAL_READS;
Читать полностью »
Как в on-line переразбить загрузочный диск
03.11.2008
Иногда ну никак не хватает места на загрузочном диске. То нужно немножко места добавить в корень, то новый слайс нарезать, а диск уже разбит под завязку. В этом случае к нам на помощь приходит swap :)
Слайс swap можно в on-line перекинуть, командой format переразбить диск (подрезать swap, и увеличить или создать новый слайс на диске).
Итак, выбираем время, когда не сервер нет сильной дисковой нагрузки, тем более, сервер не свопит (пэйджинг не считается ;). Проверяем, сколько занято места в свопе и создаем новый своп файл (больше, чем занятое место в свопе).
# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 85,1 16 41945456 40637452
Исходные данные: Solaris, vxvm, СУБД Oracle.
Что произошло: во время работы пропал доступ к дисковому массиву.
Порядок восстановления:
Восстановить питание на массив.
Восстановить физические подключения.
Проверить SAN.
Зайти на свитчи (telnet, ssh, http или другой — в зависимости от вендора). Проверить конфигурацию зон, физическое состояние портов.
Проверить работоспособность массива.
Зайти через интерфейсы массива (telnet, ssh, http или другой — в зависимости от вендора). Проверить состояние дисков, LUN-ов, видимость серверов.
Проверить логи на сервере.
tail -100 /var/adm/messages
Проверить состояние дисковых групп.
vxdg list
vxdisk list
vxdmpadm listctlr all
vxdmpadm getsubpaths ctlr=c5
Читать полностью »
Регулярные выражения в unix
29.10.2008
Несколько ссылок по регулярным выражениям в unix. Практически все документы на русском языке.
- Использование UNIX: Часть 9. Регулярные выражения
- Регулярные выражения
- Улучшите ваши навыки создания шаблонов регулярных выражений
- Wiki. Регулярные выражения
- Проверка регулярных выражений online
- Карманный справочник регулярных выражений на одной страничке (eng) Источник
- Еще один справочник RegExLib.com Regular Expression Cheat Sheet
- PHP: Posix regex . Regular Expression (POSIX Extended)
- PHP FAQ: Регулярные выражения
- Учебник по PHP 4. Регулярные выражения
- Регулярные выражения в Perl
PS Изменено 06.12.2008
В первой части рассматривается динамическая реконфигурация системных плат серверов Sun.
Динамическая реконфигурация платы ввода-вывода.
В первой части рассматривается динамическая реконфигурация системных плат серверов Sun, во второй части — реконфигурация плат ввода-вывода.
Динамическая реконфигурация системной платы
Русская документация Linux
23.10.2008
Несколько ссылок на русские переводы официальной документации различных дистрибутивов Linux.
Перевод официальной документации RedHat Linux (RHEL4):
Читать полностью »
Помощник find
19.10.2008
Все для блага человека — на коленке написан Find helper — напоминалка основных опций команды find. Позоляет за несколько щелчков мыши набросать команды поиска, а не лазить 20 минут по манам, вспоминая опции.
Update: 2013.08.02 Переехал на новый домен, изменился интерфейс и главное — напоминалка опций не только для find, но и для grep, fuser, итд
Да, и русский язык тоже присутствует
Как создать RAM-диск в Solaris?
15.10.2008
Создать диск:
# /usr/sbin/ramdiskadm -a mydisk 64m
будет создан диск /dev/rramdisk/mydisk (raw device) обьемом 64 метра
# newfs /dev/rramdisk/mydisk
# mount -F ufs -o rw /dev/ramdisk/mydisk /mount/point
Удалить диск:
# umount /mount/point
# /usr/sbin/ramdiskadm -d mydisk