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

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

[Источник] SQL Drip — решает проблему больших файлов журналов базы данных

[Скопировать ссылку]
Опубликовано 11.02.2015 16:32:41 | | | |

Поскольку база данных используется длительное время, количество журналов также увеличивается, и вот несколько способов сократить этот файл.

1. Удалите файл журнала напрямую

Отделённые базы данных. Перед разделением базы данных обязательно сделайте полную резервную копию, выберите базу данных — клик правой кнопкой мыши — задача — отсоединение, как показано на рисунке ниже

Скопируйте и вставьте логи и файлы данных в отдельную папку на всякий случай. Удалите ссылку, как показано ниже

Удалите файл журнала напрямую, а затем прикрепите базу данных, как показано на следующем рисунке

При прикреплении и ldf, и mdf будут автоматически прикреплены, но появится сообщение, что файл ldf не найден, это не важно, выберите строку файла ldf, нажмите кнопку удаления ниже и нажмите OK. Как показано ниже

Новый файл LDF, созданный после успеха Home Inn, составляет всего 504K.

2. Уменьшить файлы журналов

Вы также можете уменьшить файл журнала, чтобы уменьшить его размер. Правой кнопкой мыши по Database-Task-Shrink-File и выберите файл журнала, как показано на рисунке ниже

В опции операции уменьшения вы можете выбрать второй элемент — «Реорганизовать страницу после освобождения неиспользованных средств», затем указать размер и нажмите OK.

3. Используйте модель failback как простую модель

Чтобы предотвратить рост файла журнала в будущем, можно использовать модель failback как простую модель. Нажмите правой кнопкой мыши по режиму Database-Properties-Options-Recovery, чтобы просто выбрать его. Как показано ниже


Вы также можете использовать операторы для выполнения этой функции.

Оператор SQL: изменить упрощение имена базы данных Также уменьшайте лог на контрольной точке (эта опция используется в SQL 7.0, SQL 2000, то есть модель failback выбирается как простая модель). При выполнении команды CHECKPOINT, если файл транзакционного журнала превышает 70% своего размера, его содержимое очищается, и эта опция часто устанавливается на True Auto при разработке базы данных Shrink периодически проверяет базу данных, когда неиспользуемое пространство файла или журнала превышает 25% от её размера, система автоматически уменьшает файл так, чтобы неиспользуемое пространство составляло 25%, а если размер файла не превышает исходный размер при создании, уменьшенный файл должен быть также больше или равен первоначальному размеру, а уменьшение файлов транзакций возможно только при резервном копировании или при установке опции Uruncate log on checkpoint в True.

Примечание: Атрибуты базы данных по умолчанию обычно установлены, но атрибуты базы данных изменяются по непредвиденным обстоятельствам, пожалуйста, проверьте вышеуказанные атрибуты базы данных после очистки журнала, чтобы не допустить повторного заполнения журнала транзакций.






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

Mail To:help@itsvse.com