Базы данных SQL Server 2005 бэкенда для веб-сайта

Это помогло бы ему, Вы сказали, какую версию SQL Server Вы пытаетесь установить. При использовании SQL 2000 в Windows 2003, необходимо установить SP2 или выше прежде чем SQL сможет быть подключен к remotly.

1
задан 11 March 2011 в 18:13
3 ответа

Существует несколько опций, которые сразу приходят на ум.

  • Репликация моментальных снимков
  • Репликация транзакций
  • Задание SSIS к данным ETL
  • T-SQL посредством соединения связанного сервера

Сколько общих данных? Сколько данные изменяют и как часто? Как скоро измененные данные должны появиться в системе отчетности? Это - некоторые вопросы попросить определять, какой вариант является наилучшим.

2
ответ дан 3 December 2019 в 17:26
  • 1
    Let' s говорят, что мы хотим данные из живого дб, переданного неактивному каждый час. Сами данные всего составляют приблизительно 2 ГБ, но журнал транзакций составляет приблизительно 25 ГБ. –   22 April 2010 в 22:47
  • 2
    Размер журнала транзакций мог быть большим по большому количеству причин. Посмотрите Paul Randal' s сообщения в блоге на восстановлении базы данных по sqlskills.com для получения дополнительной информации. –  K. Brian Kelley 23 April 2010 в 00:04
  • 3
    журнал сделки shouldn' t быть настолько большим по сравнению с Вашими данными. В каком режиме восстановления Вы? (Полный или Простой), Вы делаете регулярные резервные копирования журнала транзакций? –  BradC 23 April 2010 в 00:26

Один живой сервер БД для запросов веб-сайта (вставляет, обновления), и другой для резервных копий, отчетов или хранимых процедур

Хорошо, необходимо будет определенно сделать регулярные резервные копии на обеих базах данных. И Ваша веб-база данных могла потенциально использовать сохраненный procs для, вставляет/обновляет, также (в зависимости от того, как Вы разработали свое приложение).

Передачу журналов, вероятно, было бы самым легким настроить и поддержать (возьмите резервные копирования журнала транзакций на основном DB, затем восстановите их к дб "создания отчетов"),

2
ответ дан 3 December 2019 в 17:26
  • 1
    я соглашаюсь, но существует кривая обучения на этом, если Вы не сделали ее прежде. –  djangofan 23 April 2010 в 00:31
  • 2
    уверенный, но я утверждал бы, что передачей журналов является FAR, легче учиться, чем репликация моментальных снимков или репликация транзакций. Также намного более простой, чем какая-либо пользовательская логика скопировать данные. –  BradC 23 April 2010 в 00:51
  • 3
    +1 couldn' t соглашаются больше. –  SqlACID 23 April 2010 в 03:52

Если бы Ваш фронтэнд является единственным веб-сервером, я был бы склонен подвергать сомнению преимущество наличия двух серверов баз данных.

Однако зеркальное отражение базы данных является другой технологией, доступной Вам в SQL 2005 SP1, который решил бы это. Это действительно требует, чтобы Ваша база данных была в полной модели восстановления, все же. Можно также использовать его для получения некоторого автоматизированного дублирования, если основное устройство перестало работать.

1
ответ дан 3 December 2019 в 17:26

Теги

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