Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11725|Ответ: 0

[Источник] Команды уменьшения базы данных SQL SERVER

[Скопировать ссылку]
Опубликовано 11.02.2015 13:25:53 | | |

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




Предыдущий:SQL копирует таблицу из одной базы данных в другую таблицу базы данных
Следующий:Легко построить бесплатный почтовый сервер HMailServer под системой Windows
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com