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 - Сервер - Клик правой кнопкой мыши по базе данных - Свойства - Опции - Выберите "Автоматическое уменьшение" --Настройка 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 |