Вам потрібно запустіть команду DBCC ShrinkFile(logfile). щоб зменшити розмір файлу журналу. Якщо ви не будете регулярно створювати резервні копії файлу журналу, ваш файл журналу швидко розростатиметься.
Використовуйте SQL Server Management Studio Розгорніть «Бази даних», а потім клацніть правою кнопкою миші базу даних, яку потрібно зменшити. Наведіть вказівник миші на Завдання, наведіть вказівник на Згорнути, а потім виберіть База даних. Відображає назву вибраної бази даних. Відображає загальний використаний і невикористаний простір для вибраної бази даних.
Щоб зменшити всі дані та файли журналу для певної бази даних, виконайте Команда DBCC SHRINKDATABASE. Щоб зменшити по одному файлу даних або журналу для певної бази даних, виконайте команду DBCC SHRINKFILE. Щоб переглянути поточний обсяг вільного (нерозподіленого) простору в базі даних, запустіть sp_spaceused.
Створіть резервну копію журналу транзакцій: Якщо у вашій базі даних використовується модель відновлення з повним або масовим журналюванням, ви повинні створити резервну копію журналу транзакцій, щоб запобігти його заповненню. Це виконує усікання журналу. Зменшіть розмір файлу журналу: якщо журнал транзакцій має невикористаний простір, ви можете зменшити файл журналу, щоб звільнити місце.
Видаліть усі плагіни, які не використовуються. Не зберігайте жодних журналів у базі даних, оскільки вони можуть накопичуватися та займати багато місця. Захистіть свій веб-сайт за допомогою reCAPTCHA, щоб боти не публікували спам-коментарі на вашому веб-сайті.
Ось основні методи відновлення дискового простору в MySQL 8:
- Оптимізація таблиць. …
- Видалити невикористані індекси та таблиці. …
- Очистити двійкові журнали. …
- Архівування старих даних. …
- Зменшіть розмір файлу журналу InnoDB. …
- Очистіть тимчасовий табличний простір InnoDB. …
- Використовуйте стиснення даних. …
- Видаліть або заархівуйте журнали повільних запитів і загальні журнали.