Category Archives: All

Домашний Роутер-NAS-DC на базе Oranege Pi Plus. Часть 1. Введение.

Привет, мой юный гик! Идея создания роутера на базе полноценного ПК не нова. Цели могут быть разные, но основная – наделение роутера какими-нибудь функциями, которые не предусмотрены в стоковой или кастомной прошивке заводского роутера. Время идет вперед, и полноценные ПК это совсем не обязательно большие шумящие железяки – на рынок продолжают врываться микрокомпьютеры на базе… Read More »

Сравнение Apache mod_php, fcgid, proxy_fcgi + php-fpm и различных MPM для блога на WordPress.

Платформа WordPress довольно популярна при создании собственных сайтов и блогов. В этой статье я проведу стресс-тестирование собственного сайта на WordPress с целью выяснить какой из режимов работы Apache позволит выжать максимум производительности. В качестве тестового стенда выступает бомж-дроплет(мой любимый) от DigitalOcean: 1 CPU, 512 MB оперативы и SSD диск на 20 GB. На сервер установлены… Read More »

Oracle DB. Изменение и фиксация плана выполнения запроса при помощи dbms_spm.

Как правило оптимизатор запросов Oracle работает хорошо, но бывают ситуации когда эта с*ка начинает чудить, использовать неоптимальный план, и некогда быстрые запросы начинают тормозить. Найдя проблемный запрос, ты правишь его хинтами, но понимаешь, что развернуть его перекомпилировав пакет на боевой среде не можешь. В этой ситуации на помощь может прийти SQL Plan Management в лице… Read More »

Oracle DB. Использование dbms_alert для реализации очереди и параллельной обработки данных.

В состав Oracle включен интересный пакет dbms_alert, позволяющий реализовывать асинхронные событийные уведомления. В этой статье я покажу простейшую реализацию обработки сообщений из классической очереди. Имеется таблица очереди, в которой содержится идентификатор сообщения и дата его добавления: create table t_queue ( id_queue number primary key, d_add timestamp default systimestamp not null ); Также имеется последовательность, из… Read More »

Oracle DB. Выполнение команды на уровне ОС из СУБД посредством Java.

Иногда бывают такие ситуации, когда у нас есть доступ к СУБД, но нет доступа к операционной системе. А он нужен вот прям позарез, перенести какие-нибудь файлы или посмотреть структуру каталогов, например. В такой ситуации на помощь может прийти хранимая процедура на Java. Для начала необходимо скомпилировать основной класс на Java: create or replace and compile… Read More »