поиск таблиц в БД

GoodWIN

Участник
Здравствуйте! Есть база данных которая работает на mariadb субд. Периодически структура БД обновлялась новыми версиями софта которое работает с этой базой. Есть подозрения что после большого числа обновлений и новых релизов некоторые таблицы в БД перестали использоваться (т.е они попросту не нужны). Есть ли способ промониторить и найти таблицы в БД которые не используются ? Можно ли как то избавиться от ненужных таблиц в БД?
 

sysadmin

Участник
Здравствуйте! Есть база данных которая работает на mariadb субд. Периодически структура БД обновлялась новыми версиями софта которое работает с этой базой. Есть подозрения что после большого числа обновлений и новых релизов некоторые таблицы в БД перестали использоваться (т.е они попросту не нужны). Есть ли способ промониторить и найти таблицы в БД которые не используются ? Можно ли как то избавиться от ненужных таблиц в БД?
phpmyadmin ?
 

Lera

Участник
попробуйте использовать information_schema.tables

в столбце update_time можно найти отметку времени, если она равна null, таблица никогда не обновлялась со времени создания таблицы
 

Max

Почетный гость
Здравствуйте! Есть база данных которая работает на mariadb субд. Периодически структура БД обновлялась новыми версиями софта которое работает с этой базой. Есть подозрения что после большого числа обновлений и новых релизов некоторые таблицы в БД перестали использоваться (т.е они попросту не нужны). Есть ли способ промониторить и найти таблицы в БД которые не используются ? Можно ли как то избавиться от ненужных таблиц в БД?
Попробуйте включить "GENERAL LOG" , его анализ покажет когда какие таблицы использовались. :ahtung1:этот файл быстро растет.
 
Верх Низ