1. Спорожнити журнал Ім'я бібліотеки транзакцій DUMP з NO_LOG 2. Скоротіть журнал транзакцій: Назва бази даних BACKUP LOG — З NO_LOG 3. Зменшіть файли бази даних (якщо не стискати, файли не зменшуються.) Enterprise Manager - Клацніть правою кнопкою миші на базі даних, яку хочете стиснути - Всі завдання - Зменшити базу даних - Зменшити файл --Виберіть журнал--Виберіть зменшити до XXM у методі зменшення, тут буде наведено мінімальне число M, яке можна зменшити, введіть це число напряму, і ви зможете підтвердити --Виберіть файл даних--Виберіть зменшити до XXM у методі зменшення, тут буде наведено мінімальне число M, яке можна зменшити, введіть це число напряму, і ви зможете підтвердити Це також можна реалізувати за допомогою SQL-операторів --Зменшити базу даних DBCC SHRINKDATABASE (Профіль клієнта) --Зменшити вказаний файл даних, 1 — номер файлу, який можна запитати за допомогою цього оператора: select * з sysfiles DBCC SHRINKFILE(1) 4. Максимізувати мінімізацію файлів журналів (у випадку SQL 7.0 цей крок можна виконати лише в аналізаторі запитів) a. Розділення баз даних: Enterprise Manager - Сервер - База даних - Правий клік - Від'єднати базу даних b. Видалити файл LOG на моєму комп'ютері c. Додаткові бази даних: Enterprise Manager - Сервер - База даних - Правий клік - Прикріпити базу даних Цей метод генерує новий LOG, розмір якого перевищує 500K Або використовуйте код: Наступний приклад відокремлює паби, а потім приєднує файл із пабів до поточного сервера. a. Розділення E X E C sp_detach_db @dbname = «паби» b. Видалити файли журналів c. Додаткові доповнення E X E C sp_attach_single_file_db @dbname = «паби», @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 5. Щоб автоматично зменшуватися в майбутньому, виконайте такі налаштування: Enterprise Manager - Server - Клацніть правою кнопкою миші на базі даних - Властивості - Опції - Виберіть "Автозменшення" --налаштування SQL-операторів: E X E C sp_dboption «ім'я бази даних», «автозменшення», «TRUE» 6. Якщо ви хочете запобігти надмірному росту в майбутньому Enterprise Manager - Сервер - База даних правою кнопкою миші - Властивості - Журнал транзакцій --обмежити зростання файлу до xM (x — це максимальний розмір файлу даних, який ви дозволяєте) --налаштування SQL-операторів: змінити назву бази даних змінити файл (name=логічна назва файлу,maxsize=20) Особлива примітка: Будь ласка, дотримуйтесь кроків, не робіть наступні кроки без попередніх кроків Інакше це може пошкодити вашу базу даних. Зазвичай не рекомендується виконувати кроки 4 і 6 Крок 4 не є безпечним і може пошкодити базу даних або втратити дані Крок 6: Якщо журнал досягне верхньої межі, обробка в базі даних у майбутньому зазнає невдачі і може бути відновлена лише після очищення журналу.
Крім того, це простіший метод, я пробував його багато разів і рекомендую вам скористатися ним. Простіший спосіб: 1。 Праворуч: вікно властивостей бази даних — модель відмови — встановлене на Simple 2。 Правильно побудуйте всі завдання бази даних — зменшіть базу даних 3。 Праворуч: Побудувати вікно властивостей бази даних — модель відмовки — встановити на Large Volume Log |