Besinomsebenzisi (Umsebenzisi A) oqala iklayenti le-mysql futhi bekuzothatha imizuzwana embalwa ukulayisha, umsebenzisi ube nomuzwa wokuthi lokhu kuvele kwavela kokuluhlaza okwesibhakabhaka futhi akukwenziwanga lokhu ngaphambilini . Kwakudala ukuthi imibhalo embalwa iphelelwe isikhathi futhi kwaba nokukhathazeka ukuthi kwakuyinkinga nge-database uqobo. Ngemuva kophenyo kutholakale ukuthi 'Umsebenzisi B' angaqala iklayenti le-mysql kuseva efanayo ngokuphazima kweso.
Учитывая вышесказанное, мы чувствовали, что исключаем проблему с самой БД. Мы проверили, что каждый пользователь использует один и тот же клиент mysql и имеет схожие настройки ENV/PATH.
После того, как мы подумали, что у нас есть «Пользователь А», чтобы запустить клиент в подробном режиме, что дало нам наш ответ.
-bash-4.3$ mysql --verbose -u userA -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10410
Server version: 5.0.45 MySQL Community Server (GPL)
Reading history-file /home/userA/.mysql_history <----------------- HERE IS THE ISSUE
Итак, если мы посмотрим на этот файл истории «Пользователя А», это файл 160M:
-bash-4.3$ ls -lh ~/.mysql_history
-rw------- 1 userA staff 160M Jul 6 14:48 /home/userA/.mysql_history
Где у «Пользователя Б» был гораздо меньший файл:
-bash-4.3 ls -lh ~/.mysql_history
-rw------- 1 userB staff 53K Jul 6 14:42 /home/userB/.mysql_history
Это может быть простая вещь, которую другие просто знали с летучей мыши, но мы хотели задокументировать это здесь, так как наш Google-Fu не выявил никого другого, занимающегося этим типом проблемы.