Włącz powolne rejestrowanie zapytań MySQL
MySQL to jeden z najpopularniejszych systemów zarządzania bazami danych używany w witrynach opartych na bazach danych (takich jak WordPress). Bardzo ważne jest, abyś mógł zbadać problemy z MySQL na swoim VPS lub serwerze dedykowanym.
UWAGA: Poniższe kroki nie będą dostępne w środowisku hostingu współdzielonego (cPanel, zarządzany system WordPress) ze względu na współdzielony charakter produktu.
Kroki
- Zaloguj się na swój serwer przez SSH jako root.
- Kopia zapasowa /etc/my.cnf as /etc/my.cnf.bak.$(date +%F_%R)
Spowoduje to zapisanie kopii zapasowej pliku z datą i godziną - Edytuj plik /etc/my.cnf.
- Wstaw następujące wiersze w sekcji [mysqld]:
wersje mysql < niż 5.5# Log Slow Query set-variable = long_query_time = 4 log-slow-queries =/var/log/slow-queries.log
Wersje MySQL 5.5 i nowsze# Dziennik powolnych zapytań slow_query_log = 1 long_query_time = 4 slow_query_log_file =/ var/log/slow-queries.log
MariaDB
# Dziennik powolnych zapytań slow_query_log long_query_time = 4 slow_query_log_file =/var/log/slow-queries.log
- Zapisz plik i zamknij edytor.
- Utwórz plik dziennika i ustaw odpowiednie uprawnienia
dotknij /var/log/slow-queries.log && chown mysql: mysql /var/log/slow-queries.log
- Uruchom ponownie usługę bazy danych za pomocą polecenia odpowiedniego dla środowiska.
CentOS 6 cPanel MySQL Usługa CentOS 6mysql restart usługi mysqld restart usługi mariadb restart
CentOS 7systemctl mysqld restart systemctl mariadb restart
- Sprawdź dziennik powolnych zapytań, aby upewnić się, że jest uruchomiony.
cat /var/log/slow-queries.log
Powinieneś zobaczyć coś podobnego do poniższego, jeśli zostało poprawnie włączone. Pozwól MySQL działać przez kilka godzin, aby przechwycić dużą ilość danych./usr/libexec/mysqld, wersja: 5.0.45-log (dystrybucja źródła). rozpoczęto od: Tcp port: 0 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument
vi /etc/my.cnf
Powiązane czynności
Usługi hostingowe GoDaddy
Nasi eksperci od serwerów mogą włączyć/wyłączyć powolne rejestrowanie zapytań MySQL i zoptymalizować MySQL. Aby dowiedzieć się więcej o tej usłudze, nasi przewodnicy GoDaddy są tutaj, aby pomóc.