Проверка, восстановление и оптимизация таблиц в базе данных

Проверка, оптимизация и восстановление таблиц базы данных процесс не всегда тривиальный. Данную процедуру можно произвести средствами PhpMyAdmin и ему подобных утилит, а также, некоторые из CMS умеют выполнять данную процедуру. Но все же самым надежным будет выполнение данного кода из консоли сервера. Для проведения процедуры проверки всех таблиц базы данных, необходимо в консоли сервера (не заходя в MySQL) выполнить команду:

Для автоматического восстановления всех таблиц нужно выполнить команду:

Для оптимизации всех таблиц нужно выполнить команду:

Если нужно восстановить только одну таблицу в базе данных, то поможет команда:

Если нужно восстановить много таблиц в одной базе данных, то поможет команда:

  Взято з: https://pai-bx.com/wiki/mysql/1986-check-repair-and-optimize-tables-in-a-database/    

Read more

BAS (BAF) та помилка Lock

Виникла проблема з блокуванням в BAF при режимі роботи з сервером MsSQL. Де тільки не шукав, що тільки не робив… А причина оказалась банальна: при роботі з величезними базами даних не вистачає кількості блокувань в MsSQL по замовчуванню. Лікується це встановленням великої кількості паралелізму (або 0 – без обмежень) та великої кількості локів. Де їх знайти ? Запускаєте SQL Manager. Клацаєте лівою клавішею миші: Вибираєте Advanced та вказуєте параметр Locks та Max Degree of Parallelism.      

Read more