Главное

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

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

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

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

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

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

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

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

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

Oracle DB. Advanced Queuing. Простой пример c Subscriber.

В это статье я бы хотел рассказать о том, как можно быстро и просто создавать очереди в Oracle, а так же о том как автоматически выгребать сообщения из очереди при помощи процедуры-подписчика(Subscriber). Для корректной работы с очередями пользователю должны быть выданы привилегии на выполнение пакетов dbms_aqadm и dbms_aq. Перед созданием очереди необходимо создать таблицу, в …

Oracle DB. Advanced Queuing. Простой пример c Subscriber. Читать далее »

HP Vertica. K-Safety, Segmentation и Buddy Projection. Практический пример.

Одним из важных для понимания HP Vertica терминов является K-Safety. В этой статье я кратко объясню его суть и покажу как он влияет на хранение данных в БД. K-Safety — это мера отказоустойчивости БД. Это число, которое определяет количество реплик оригинальных данных внутри кластера БД. В общем случае, если число сбойных нодов внутри кластера будет …

HP Vertica. K-Safety, Segmentation и Buddy Projection. Практический пример. Читать далее »