MySQL брави и постоянна връзка, механика на Oracle

Производителност на СУБД и свързани проблеми

брави

Тъй като в процеса на работа се натъквам, освен Oracle, на още „свежи“ опции за реализиране на идеята за СУБД, в бъдеще ще опиша с нещо прекрасно и недостатъчно (imho) описани характеристики на реализацията на MySQL и MS SQL сървъри по отношение на производителността.

И така, MySQL 5.0.67, Innodb, зареден LAMP проект с висока OLTP активност: уебсайтът се посещава активно, съдържанието се актуализира и редактира активно. Грешки като:

в резултат на това целият сайт е блокиран, докато сървърът MySQL не бъде рестартиран от специалистите на хостера.

Всеки път, когато възниква проблем, състоянието на INNODB показва подобна картина:

mysql> ПОКАЖЕТЕ СЪСТОЯНИЕ НА ДВИГАТЕЛЯ INNODB \ G;


ПОСЛЕДНО ОТКРИТО ЗАМЪРТВАНЕ
*** (1) СДЕЛКА:
СДЕЛКА 0 14541775, АКТИВНА 65 секунди, процес № 6728, Идент. № на операционната система на OS 1195632976 вмъкване
mysql таблици в употреба 3, заключени 3
LOCK WAIT 19 заключваща структура (структури), размер на купчина 3024, отмяна на записи в дневника 25
Идент. № на MySQL 5071, заявка id 10282109 Изпращане на данни
ПОСТАВЕТЕ В non_stat_table...
*** (1) В ОЧАКВАНЕ НА ТОЗИ ЗАКЛЮЧВАНЕ:
ЗАПИС НА ЗАКЛЮЧВАНЕ Идентификатор на пространството 0 страница № 461340 n бита 608 индекс `UX2` на таблица`non_stat_table`trx id 0 14541775 lock_mode X вмъкване на намерение чакане
Заключване на запис, купчина № 1 ФИЗИЧЕН ЗАПИС: n_fields 1; компактен формат; информационни битове 0 0: len 8; шестнадесетичен 73757072656d756d; asc supremum;
*** (2) СДЕЛКА:
ТРАНЗАКЦИЯ 0 14548939, АКТИВНА 31 сек, процес № 6728, вмъкване на идентификатор на нишка на OS 1187227984, декларирана нишка вътре в InnoDB 500
mysql таблици в употреба 3, заключени 3
18 структури на заключване, размер на купчината 3024, отмените записи в дневника 27
Идент. № на MySQL 5346, идентификационен номер на заявка 10282118 Изпращане на данни
ПОСТАВЕТЕ В non_stat_table...
*** (2) ЗАДЪРЖА БРАВАТА:
ЗАПИС НА ЗАКЛЮЧВАНЕ Идентификатор на пространството 0 страница № 461340 n бита 608 индекс `UX2` на таблица`non_stat_table`trx id 0 14548939 lock_mode X
Заключване на запис, купчина № 1 ФИЗИЧЕН ЗАПИС: n_fields 1; компактен формат; информационни битове 0 0: len 8; шестнадесетичен 73757072656d756d; asc supremum;