Сокращение размера резервного копирования SQL?

Нет, LINQ не поддерживает способ массового обновления. Только короче путь состоял бы в том, чтобы использовать ForEach дополнительный метод - , Почему нет никакого метода расширения ForEach на IEnumerable?

9
задан raven 15 November 2009 в 04:05
поделиться

4 ответа

Несколько вещей, которые необходимо проверить:

  • Ваша база данных находится в "Простом" режиме восстановления? Если это так, в журнале транзакций будет создаваться намного меньше записей, а размер резервной копии будет меньше. Рекомендуется для разработки - но не для производства

  • , если он находится в режиме восстановления «ПОЛНЫЙ» - выполняете ли вы регулярное резервное копирование журнала транзакций? Это должно ограничить рост журнала транзакций и, таким образом, уменьшить общий размер резервной копии

  • . Вы запускали DBCC SHRINKDATABASE (yourdatabasename) в последнее время на нем? Это может помочь

  • . Есть ли в вашей базе данных какие-либо таблицы журналов / журналов, которые со временем только заполняются? Можете ли вы удалить некоторые из этих записей?

Вы можете найти модель восстановления базы данных, перейдя в обозреватель объектов, щелкнув правой кнопкой мыши свою базу данных, выберите «Свойства», а затем выберите «

16
ответ дан 4 December 2019 в 07:35
поделиться

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

Например, у вас может быть таблица состояния, действительно ли вам нужно, чтобы индекс был int, когда подойдет smallint или tinyint?

Darknight

0
ответ дан 4 December 2019 в 07:35
поделиться

Похоже, вы работаете с ПОЛНОЙ моделью восстановления, а журнал транзакций постоянно увеличивается из-за того, что не выполняется резервное копирование журнала транзакций.

Чтобы исправить это, вам необходимо:

Я предлагаю прочитать следующую ссылку Microsoft, чтобы убедиться, что вы правильно управляете средой базы данных.

Модели восстановления и управление журналом транзакций

Дополнительная литература: Как остановить журнал транзакций база данных SQL Server неожиданно выросла

3
ответ дан 4 December 2019 в 07:35
поделиться

поскольку вы делаете ежедневное ПОЛНОЕ резервное копирование своей базы данных, конечно, со временем она станет настолько большой. так что вы должны составить план для себя. как это 1-й день: ПОЛНЫЙ / 2-й день: ДИФФЕРЕНЦИАЛЬНЫЙ / 3-й день: ДИФФЕРЕНЦИАЛЬНЫЙ / 4 день: ДИФФЕРЕНЦИАЛ / 5-й день: ДИФФЕРЕНЦИАЛ

, а затем начать заново.

и когда вы восстанавливаете свою базу данных, если вы хотите восстановить ПОЛНУЮ, вы можете сделать это легко, но когда вам нужно восстановить версию DIFF, вы создаете резервную копию первой ПОЛНОЙ версии перед ней с помощью «NO-recovery», а затем DIFF, который вы нужно, и тогда ваши данные будут в целости и сохранности.

0
ответ дан 4 December 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: