Установка и первоначальная настройка PostgreSQL 11 на Oracle Linux 7.6

В октябре 2017 года я писал статью про установку PostgreSQL 10 на Debian 9, с тех пор много воды утекло, вышла 11-я версия PostgreSQL и я решил написать краткую статью про его установку на Oracle Linux 7.6

По сравнению с Debian в установке на Oracle Linux есть несколько нюансов и в статье я это опишу.

Продолжить чтение


Управление временным табличным пространством (temporary tablespace) в Oracle MySQL

На первый взгляд может показаться, что тема не стоит и выеденного яйца, но при детальном рассмотрении вопросом управления временным табличным пространством (temporary tablespace) в Oracle MySQL нужно вовремя озаботиться — это позволит избежать появления различных проблем в будущем.

Давайте рассмотрим что такое временное табличное пространство (temporary tablespace) в Oracle MySQL, как им управлять и какие проблемы нас могут ждать если мы вовремя не настроим некоторые параметры.

Продолжить чтение


Используем менеджер памяти jemalloc и tcmalloc с Oracle MySQL на Debian 9

Jemalloc является высокопроизводительным менеджером распределения оперативной памяти, который для платформы Linux реализован в виде самостоятельной библиотеки. Jemalloc является оптимизированным вариантом реализации функций malloc, который призван решать проблемы с фрагментацией при выделения памяти в несколько потоков возникающие на однопроцессорных и многопроцессорных системах и оптимальной утилизации ресурсов CPU. Применение jemalloc даёт возможность повысить производительность всей системы, уменьшив фрагментацию и как результат понизить потребление оперативной памяти (RAM). Jemalloc изначально был написан Джейсоном Эвансом (Jason Evans) для FreeBSD, а потом портирован на платформу Linux.

TCMalloc (Thread-Caching Malloc) является аналогом Jemalloc от компании Google.

В интернете очень много статей на тему использования jemalloc и tcmalloc с разными клонами MySQL, но к великому сожалению если настраивать MySQL по этим статьям, то ничего не получиться. Статьи банально устарели. Так давайте же актуализируем их для Oracle MySQL на Debian 9.

Продолжить чтение


Установка Grafana на Debian 9

Установка Grafana на Debian довольна простая задача и хорошо документирована на официальном сайте, но в то же время есть несколько нюансов правильной первоначальной настройки Grafana.

В данной статье мы установим Grafana на Debian 9, в качестве базы хранения данных для Grafana мы будем использовать MySQL (по-умолчанию используется sqlite3), в качестве frontend мы будем использовать nginx в режиме reverse proxy.

Продолжить чтение


Решаем проблему «Cannot find module (SNMPv2-MIB)» при старте zabbix-server

На одном из серверов стоит zabbix-server v3.4 (на 4.0 так же актуально), при старте в лог /var/log/zabbix/zabbix_server.log выводится огромная простыня надписей вида:

...
Cannot find module (SNMPv2-MIB): At line 2 in (none)
Cannot find module (IF-MIB): At line 2 in (none)
Cannot find module (IP-MIB): At line 2 in (none)
Cannot find module (TCP-MIB): At line 2 in (none)
Cannot find module (UDP-MIB): At line 2 in (none)
...

Давайте исправим это.

Продолжить чтение


Решение проблемы с ошибкой No space left on device на BTRFS

Так уж случилось, что на одном их серверов с Oracle данные экземпляра были размещены на томе с BTRFS. И вот в один прекрасный момент экземпляр останавливается с ошибкой:

..
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: '/data/oradata/mydb/control01.ctl'
ORA-27061: waiting for async I/Os failed
Linux-x86_64 Error: 28: No space left on device
...

При этом команда df говорит нам, что места на разделе /data придостаточно.

# df -h /data
Filesystem      Size  Used Avail Use% Mounted on
dev/vdd         200G  112G   88G  57% /data

Что же делать?

Продолжить чтение


Подключение к VM VirtualBox диска с VirtualBox Guest Additions из консоли

Работая с VirtualBox из консоли после установки операционной системы возникает задача установки на гостевой ОС дополнения Guest Additions. Для его установки нужно подключить к VM привод DVD c образом Guest Additions.

Давайте посмотрим как это сделать быстро.

Продолжить чтение



Удаление потерянных таблиц в MySQL (Orphan Temporary Tables)

Иногда во время выполнения определенных операций над таблицами (ALTER TABLE) может произойти аварийное завершение процесса mysqld, после запуска MySQL таблица над которой производилась операция становится потерянной (осиротевшей). Такие таблицы могут занимать дисковое пространство и висеть мертвым грузом.

Давайте разберемся как их удалять.

Продолжить чтение


Настройка сервера на базе Debin 9 для Web-хостинга сайтов (nginx + php-fpm7 + pure-ftpd + phpmyadmin)

В Интернете десятки, а может даже и сотни статей о настройке Linux серверов для хостинга Web-сайтов, что же такого нового в этой статье?

Все просто — эта статья наиболее актуальна на текущий момент, все что в ней описано было сделано на реальном сервере который вводился в эксплуатацию для хостинга небольшого Интернет-магазина (суточная посещаемость — примерно 2000 уникальных посетителей).

Итак приступим к настройке.

Продолжить чтение


Страницы:1234567