Май 302011
 

При работе с продуктами ORACLE часто бывает нужно пользоваться какими-либо графическими утилитами (например, Oracle Universal Installer, oidadmin, etc.), для чего на клиентской машине (т.е. на рабочем компьютере администратора) устанавливается эмулятор X-сервера, а в сессии терминала устанавливается переменная DISPLAY вида хост:0.0. Делать это каждый раз руками неудобно, и можно автоматизировать этот процесс. Добавим в файл .profile, находящийся в домашней директории, такие строки: Continue reading »

Апр 262011
 

Для поиска файлов в UNIX используется утилита find. Это утилита с развитым синтаксисом, позволяющая искать файлы по сложным условиям. Искать по содержимому файла find сама не умеет, но у неё есть особый ключ -exec, который указывает утилите, какую команду применить к каждому найденному файлу.
Для поиска по содержимому делаем так: ищем сами файлы с помощью find, а внутри файлов используем grep.

find /usr -mount -exec grep -li "nls_lang" {} \;

Ключ -print в find не используем, т.к. ключ -l в grep делает то же самое, выводит вместо найденной строки имя файла.
Кстати, вот отличная "помогалка" для составления условий поиска.

Апр 112011
 

При переполнении файловой системы бывает полезно определить, какой каталог или файл занимает много места. Например, при переполнении домашней директории ORACLE наиболее вероятно, что разрослись какие-то логи, их можно поискать такой командой:
Continue reading »

Янв 112011
 

Скрипт для анализа времени переключения логов (парсит alert log), полезен, например, чтобы определить момент, когда началось интенсивное изменение файлов данных. Скрипт генерирует готовый CSV-файл, который можно открывать EXCEL'ем или OpenOffice Calc для дальнейшего анализа. Работающей БД, ясное дело, не требует.
Использование: Continue reading »