Деякий час тому я показав вам деякі команди, за допомогою яких вони могли б керувати сервером MySQL, створювати користувачів, працювати з базами даних тощо. Що ж, у цій статті я покажу вам деякі програми, які ви можете використовувати в терміналі, щоб побачити, як виконуються запити на сервері MySQL, тобто перевірити продуктивність MySQL, побачити запити, що виконуються тощо.
Мій Топ
Ти пам'ятаєш топ або htop що служить монітором системи в терміналі? Добре, мітоп це було те саме, але для MySQL
Спочатку його потрібно встановити для цього пошуку у вашому сховищі та встановити пакет, що називається мітоп:
У Debian, Ubuntu чи похідних це було б
sudo apt-get install mytop
Після встановлення вони виконують його, але, звичайно, вони повинні вказати ім'я користувача, пароль та IP сервера MySQL, наприклад, припускаючи, що вони запускають mytop на тому ж сервері за допомогою SSH або чогось подібного, припускаючи, що користувач є коренем, а пароль t00r ... тоді це буде:
mytop -u root -p t00r
Як ви можете бачити на зображенні, mytop надає нам різну інформацію:
- Статистика потоків, що використовуються
- SQL запити
- Як довго служба працює
- Навантаження або споживання
- Запитувати IP
- Користувач, який робить запит
- Час ... тощо
MyTop - це програма, написана на Perl, це чудовий варіант перевірити, як працює наш сервер MySQL.
Іннотоп
Це встановлюється за замовчуванням, коли ми встановлюємо сервер MySQL, тому нам просто потрібно його виконати, передаючи його як із mytop ім'я користувача та пароль:
innotop -u usuario -p password -h ip-del-servidor
Якщо припустити, що користувач є root, пароль має значення t00r, і ми виконуємо команду за допомогою SSH на тому ж сервері:
innotop -u root -p t00r
Як бачите, це дає нам цікаву інформацію, вхідні та вихідні дані, завантаження, обсяг або використання кешу тощо.
mysqladmin
Це Я вже говорив з вами в іншому дописіОднак пам’ятайте, що за допомогою наступної команди ми можемо побачити інформацію про сервер MySQL:
mysqladmin -u usuario -p password version
Якщо ще раз припустити, що користувач є root і пароль t00r, це буде:
mysqladmin -u root -p version
І він запитає нас про пароль ... тоді ми знаходимо щось подібне:
Тут ми бачимо версію MySQL, кількість потоків, що працюють, тип підключення, термін служби тощо.
кінець
Якщо ви шукаєте хороший інструмент для контролю продуктивності та роботи вашого сервера MySQL, я рекомендую мітоп e невинний.
Один показує інформацію, а інший - ні, насправді це чудові варіанти, залежно від того, що нам потрібно переглянути, цього буде більш ніж достатньо.
Ну, ось де йде пост.
хороша робота, цього не знав.
А для постгресу?