сотни баз данных SQL Server доставка журналов - PullRequest
4 голосов
/ 29 марта 2010

SQL Server 2005 Standard 64x, с 300+ крошечными базами данных (по 5 МБ каждая), база пользователей добавляет базы данных по мере необходимости. Хотите реализовать доставку журналов для горячего резервирования, но не с помощью мастера, поскольку похоже, что это добавляет 3 задания (1 на первичном, 2 на вторичном) для каждой базы данных с доставкой журналов.

Пытаюсь ли я написать свой собственный или использовать что-то вроде Quest's LiteSpeed? Или я слишком брезглив о том, что сотни заданий агента SQL Server и все они запускаются (или, что еще хуже, я должен попытаться рассчитать их время)?

Все советы приветствуются.

Ответы [ 3 ]

5 голосов
/ 29 марта 2010

Поскольку вы предоставляете новую базу данных для каждого пользователя, я бы посоветовал не использовать встроенную Lo Shipping. С каждой вновь подготовленной БД вам нужно будет добавить новый сеанс доставки журналов, задания и все такое.

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

2 голосов
/ 29 марта 2010

Это очень плохое использование доставки журналов. 300 файлов журнала, каждый крошечный отправляется каждые, что, 15 минут? Если интервал резервного копирования журнала превышает 15-30 минут, то это не критично, возможно.

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

Обзор высокой доступности (SQL Server 2008, но также относится и к 2005 году)

Позднее редактирование:

2 статьи о зеркалировании и потоках

Это может быть неуместно, но все равно стоит кое-что знать.

2 голосов
/ 29 марта 2010

Если вы управляете сотнями баз данных, купите какой-нибудь продукт, который автоматизирует все это и будет делать это надежно. Если это означает LiteSpeed ​​Quest (я не знаком с ним), то пусть будет так. Вы НЕ хотите управлять всеми заданиями, которые идут с этим, поэтому просто найдите что-то, что автоматизирует это само. Вы будете пнуть себя в задницу позже, если у вас нет автоматизации!

...