Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 Mode, за да го изберете просто. Както е показано по-долу


Можете също да използвате оператори, за да постигнете тази функция.

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

Забележка: Стандартните атрибути на базата данни обикновено са зададени, но атрибутите на базата данни се променят поради неочаквани обстоятелства, моля, проверете горните атрибути на базата данни след изчистване на лога, за да предотвратите повторното запълване на транзакционния лог.






Предишен:Лесен за изграждане безплатен пощенски сървър на HMailServer под Windows система
Следващ:Седем безплатни софтуера за пощенски сървъри
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com