Вимірюємо продуктивність сервера MySQL за допомогою mysqltuner

грудня 13, 2009

MySQLTuner – сценарій написаний на Perl, який може допомогти вам правильно налаштувати сервер MySQL і надати низку порад щодо покращення його продуктивності та стабільності.

Читати повністю »

MySQL Proxy

вересня 24, 2009

MySQL proxy — невелика програма, що приймає конекти від кінцевих користувачів (програм) та в залежності від умов обирає бекенд MySQL-сервер (backend) та під’єднується до нього. В подальшому кожен запит (в тому числі і на авторизацію) передається спочатку до проксі-сервера, а вже він передає його одному з серверів-бекендів. Так само і результат проходить через проксі на шляху від серверу до програми, що з ним працює.

Що можна досягнути таким чином? Коротко перелічу:

  • балансування навантаження між декількома серверами;
  • аналіз запитів, збереження їх в лог;
  • модифікація запитів перед виконанням (наприклад, з метою виправлення типових помилок, чи внаслідом зміни труктури БД);
  • обробка та модифікація результатів запитів;
  • обробка помилок;

    Читати повністю »

  • Реплікація Master-Slave у MySQL

    липня 14, 2008

    Реплікація даних у MySQL — це такий собі RAID для систем управління базами даних. Таблиці або цілі бази даних у реальному часі резервуються на іншому сервері, який фізично може знаходитись на іншому кінці світу. Переваги аналогічні: збільшується надійність зберігання даних та швидкість їхнього зчитування.

    Читати повністю »

    MySQL: Перекодування з latin1 в utf-8

    травня 27, 2008

    Якщо ви зберігаєте бази даних у кодуванні UTF-8, то напевне стикались із ситуацією, коли через помилку ці дані записуються до таблиці в кодуванні latin1, яке встановлено за замовчуванням. Не зважаючи на нечитабельність даних, все можна виправити.

    Читати повністю »

    MySQL: основи продуктивності

    травня 24, 2008

    MySQL розповсюджується з кількома готовими конфігураційними файлами для різних задач і різних серверів. На жаль, багато хто цього не знає, і використовує налаштування за замовчуванням. Це неправильно!

    Читати повністю »

    Встановленя LAMP (apache2+mysql+php/python/perl)

    травня 21, 2008

    LAMP — акронім, який позначає набір серверного програмного забезпечення, що широко застосовується у всесвітній павутині (world wide web, www). Назва LAMP складається з перших літер назв програмних продуктів, котрі входять до його складу: Linux, Apache, MySQL, PHP/Python/Perl.

    Читати повністю »

    Встановлення Oracle 10g Express Edition

    квітня 23, 2008

    Oracle Database 10g Express Edition (Oracle Database XE) — функціонально урізана версія системи керування базами даних (СКБД) Oracle Database 10g Release 2, котра розповсюджується абсолютно безкоштовно.

    Ось хороша стаття Левіса Канінґхема (Lewis Cunningham), у якій він розповідає про те, що дана версія Oracle Database може бути корисною не лише у навчальних цілях, але й, як відмінний і значно функціональній аналог MySQL та PostgreSQL для вирішення задач малої і середньої складності.

    Читати повністю »


    Get Adobe Flash playerPlugin by wpburn.com wordpress themes