Резервные копии SQL Server - пара вопросов

12

Мы выполняем нашу еженедельную работу по резервному копированию в 21:00 по пятницам, и у нас возникло несколько проблем, связанных с дисковым пространством (которое иногда оказывается крайне низким) и производительностью. Мы смотрим на оптимизацию / оптимизацию происходящего и будем благодарны за ваши комментарии.

В частности:

  1. Процесс резервного копирования занимает около 4 часов, чтобы обновить статистику во время резервного копирования. Можем ли мы безопасно отключить этот процесс, чтобы сэкономить время?

  2. У нас очень мало свободного места на диске, и мы задаемся вопросом, следует ли перенастроить процесс. В настоящее время он создает резервную копию, а затем удаляет предыдущую резервную копию, и это то, что занимает много места на диске. Можем ли мы сначала безопасно удалить предыдущую, а затем сделать резервную копию?

Любые другие комментарии или замечания будут очень кстати. РЕДАКТИРОВАТЬ: Общий размер файлов SQL на сервере составляет около 35 ГБ. Один дБ имеет размер около 25 ГБ, а остальные шесть составляют около 10 ГБ.

5arx
источник
1
Насколько велика база данных и резервное копирование, и каковы ежедневные / еженедельные темпы роста?
Марк Стори-Смит
Резервные файлы размером около 3-4 ГБ. Рост минимален.
5
1
Полная резервная копия имеет размер всего 3-4 ГБ, но обновление статистики занимает 4 часа? Что-то не совсем здесь. Насколько велика база данных на диске?
Марк Стори-Смит
У нас есть несколько баз данных общим объемом около 35 ГБ (для файлов MDF). Один из них имеет файл MDF ок. 25 ГБ в размерах, остальные имеют размер 3-4 ГБ. Большой странный, потому что файл резервной копии и файл MDF имеют примерно одинаковый размер
5

Ответы:

8

(1) Да, у меня обычно есть процесс резервного копирования. Я бы не стал ничего делать во время резервного копирования, если смогу. Вы могли бы сделать это, чтобы сделать резервную копию, а затем сделать обновление статистики. Как это звучит, кажется, вы выполняете два задания (1 для резервного копирования, 1 для обновления статистики) одновременно?

(2) Копируете ли вы резервную копию на ленту или другое дисковое хранилище? Если так, то я обычно очищаю файлы перед тем, как создавать новые резервные копии локально. Если нет, то, если я очищаю место для хранения, я бы рассмотрел архивирование файла резервной копии перед созданием нового. (То есть, если вы не можете включить сжатие для резервных копий, как предложило @Simon , это также сэкономит место.)

Сообщество
источник
7

Я могу ответить только на вопрос 2 здесь. Я рекомендую вам взглянуть на сжатые резервные копии.

  • SQL Server может сделать это, если у вас есть выпуск 2008 года для предприятий. Если нет, посмотрите на два ниже.
  • Квест Litespeed
  • RedGate SQL Backup
Саймон Хьюз
источник
6

1) Я не вижу прямой связи между задачей создания резервной копии и задачей обновления статистики. Таким образом, вы можете разделить их без проблем. Я бы увидел, что обновленная статистика больше связана с заданием, которое дефрагментирует / перестраивает индексы.

2) Даже если это на короткое время, вы не хотите быть без резервной копии. Таким образом, вы захотите удалить последнюю резервную копию, только если она уже сохранена в другом месте.

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

Примечание 2: как уже указано Саймоном, вкладывайте время / деньги в сжатые резервные копии, если у вас есть проблемы с пространством. Вы можете увидеть много идей в этом вопросе: Наименьшее возможное резервное копирование ... с SQL Server .

Мэриан
источник
6

Ваша задача обновления статистики не должна занимать 4 часа для базы данных размером 3-4 ГБ. Скорее всего, у вас есть проблемы с вводом / выводом или у вас сильно фрагментированная база данных, которая создает проблемы с вводом / выводом. Запустите дефрагментацию или перестроение индекса для базы данных и посмотрите, не улучшит ли это производительность. Если нет, то запустите perfmon и проверьте, где ваше узкое место в производительности.

Джейсон Камберленд
источник
4

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

Это не решение вашей проблемы. Выяснение, как иметь больше места для размещения обоих, было бы правильным способом сделать это.

Томас Стрингер
источник