В този блог обсъждаме как да активирате записите за бавни заявки в AWS RDS MySQL. Преди да започнем със стъпки, нека разберем какво представляват бавните регистрационни файлове за заявки и защо са ни необходими и каква е ползата от тях.
Бавният дневник на заявките е необходим, когато искаме да отстраним неизправности или да идентифицираме кои от всички заявки отнемат повече време за изпълнение в база данни и поради това натоварването на процесора се увеличава на DB екземпляр.
Няма да имате достъп до ниво на ОС, тъй като това е AWS RDS Cloud Service, наречена DaaS (база данни като услуга). За този AWS RDS осигурете конфигурация на DB Parameter, където можете да активирате/деактивирате и наблюдавате бавни регистрационни файлове на заявки директно през конзолата на Amazon RDS, Amazon RDS API, Amazon RDS CLI или AWS SDK.
Как да активирате бавни регистрационни файлове за заявки в AWS RDS MySQL
Можете да генерирате бавните регистрационни файлове на заявки, като зададете параметри в група параметри на DB, която създавате за вашия MySQL екземпляр(и).
AWS предоставя двоичен формат за регистриране по подразбиране като смесен. Можете да го промените на базиран на редове като формат за регистриране. Amazon RDS поддържа както базирани на редове, така и смесени двоични формати за регистриране за MySQL версия 5.6.
Не можете да променяте настройките на параметрите за групата параметри по подразбиране на DB, тази група по подразбиране е създадена от AWS. Трябва да създадете своя собствена група параметри на DB, за да промените настройките на параметрите от тяхната стойност по подразбиране.Стъпки за създаване на нова група параметри на DB за вашия MySQL екземпляр
Стъпка 1:Влезте в конзолата за управление на AWS и отворете конзолата на Amazon RDS на
Стъпка 2:В навигационния екран изберете Групи параметри.
Стъпка 3:Изберете Създаване на група параметри. Появява се прозорецът Създаване на група параметри.
Стъпка 4:Изберете семейството на групата параметри.
Стъпка 5:За Име на група въведете името на новата група параметри на DB.
Стъпка 6:За Описание въведете описание за новата група параметри на DB.
Стъпка 7:Изберете да създадете.
Стъпки за промяна на групата параметри на DB
Стъпка 1:Отидете до групата параметри на DB
Стъпка 2:Изберете групата параметри, която искате да промените.
Стъпка 3:Изберете редактиране на параметри
Стъпка 4:Потърсете Slow_Query_log и въведете стойност 1 — Slow_query_log =1 (по подразбиране е 0 или без регистрация)
Стъпка 5:Long_query_time =2, което ще регистрира заявки, чието изпълнение отнема повече от 2 секунди.
Стъпка 6:Изберете Запазване на промените.
Свържете своя RDS DB екземпляр с новата или модифицирана група параметри на DB
- В навигационния екран изберете Екземпляри.
- Изберете DB екземпляра, който искате да свържете с група параметри на DB.
- В менюто Действия на екземпляра изберете Промяна.
- В диалоговия прозорец Промяна на DB екземпляр под Опции на базата данни изберете групата параметри, която искате да асоциирате с DB екземпляра.
- Приложете промените, като рестартирате екземпляра.
Как да видите RDS MySQL регистрационни файлове, които са записани във ФАЙЛ
- Влезте в Конзолата за управление на AWS и отворете конзолата на Amazon RDS на https://console.aws.amazon.com/rds/.
- В навигационния екран изберете Екземпляри.
- Изберете иконата за подробности до името на DB екземпляр, който съдържа регистрационния файл, който искате да видите.
- На страницата с подробности за DB екземпляр отворете изгледа Последни събития и регистрационни файлове.
- За регистрационния файл, който искате да прегледате, изберете Преглед.
- За да се върнете към списъка с DB екземпляри, изберете Close и след това изберете DB Instances в горната част на страницата.
Проверете дали MySQL регистрационните файлове са записани в TABLE, като потърсите директно таблиците на регистрационните файлове:
Select * from mysql.slow_log Select * from mysql.general_logТаблиците с регистрационни файлове продължават да нарастват, докато съответните дейности за регистриране не бъдат изключени. Активирането на регистрирането на таблицата увеличава количеството данни, записани в базата данни, което може да влоши производителността.
Това е краят на уроците, ние обяснихме как да активирате бавни регистри на заявки в AWS RDS MySQL.