Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Репликация. Долив данных 
:(
    Опции темы
2222211111
Дата 9.9.2013, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.2.2013

Репутация: нет
Всего: нет



Всем привет! Нужен совет:

Имею на руках два сервера: основной и запасной. Синхронизировал сервера по данным, затем настроил двухстороннюю транзакционную репликацию. При работе юзеров все работает. В основном - 90% поиск + отчеты и 10% все остальное. 

Вопрос: как доливать относительно большие порции данных? До репликации делал так - сначала удалял индексы, вливал подготовленные данные и делал переиндексацию. Как для меня самый малозатратный способ по времени. Поделитесь, пожалуйста, своим опытом как поступать при репликации? Данные будут поступать раз в квартал.     
PM MAIL   Вверх
Larry9
Дата 7.2.2014, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 10.8.2010

Репутация: нет
Всего: -1



Доливаем в файл дампа, изменив запросы на создание / update таблицы. Дамп в виде операторов CREATE TABLE и далее кроится специальной утилитой для бэкапа. Правда, у нас MySQL, но я и для MSSQL видел в этой проге такие же функции.

По MSSQL на их же сайте ссылка, и там же было про репликацию.
PM MAIL   Вверх
Akina
Дата 7.2.2014, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



Цитата(2222211111 @  9.9.2013,  15:59 Найти цитируемый пост)
как поступать при репликации? Данные будут поступать раз в квартал.      

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

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.