![]() |
|
Модераторы: Akina |
![]()
|
|
| 2222211111 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 5.2.2013 Репутация: нет Всего: нет |
Всем привет! Нужен совет:
Имею на руках два сервера: основной и запасной. Синхронизировал сервера по данным, затем настроил двухстороннюю транзакционную репликацию. При работе юзеров все работает. В основном - 90% поиск + отчеты и 10% все остальное. Вопрос: как доливать относительно большие порции данных? До репликации делал так - сначала удалял индексы, вливал подготовленные данные и делал переиндексацию. Как для меня самый малозатратный способ по времени. Поделитесь, пожалуйста, своим опытом как поступать при репликации? Данные будут поступать раз в квартал. |
|||
|
||||
| Larry9 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.8.2010 Репутация: нет Всего: -1 |
Доливаем в файл дампа, изменив запросы на создание / update таблицы. Дамп в виде операторов CREATE TABLE и далее кроится специальной утилитой для бэкапа. Правда, у нас MySQL, но я и для MSSQL видел в этой проге такие же функции.
По MSSQL на их же сайте ссылка, и там же было про репликацию. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
Заранее упростить себе работу и оформить долив в виде отдельной процедуры. Выполнять долив на "резерве", временно отключив выполнение репликации. Данные загрузить во временные таблицы, после чего загрузить их запросами в рабочие таблицы. Отключать ли на время загрузки индексы и триггеры - дело твоё... протестируй на модели. Я бы отключил, а потом восстановил, целостность можно контролировать в процедуре. После завершения загрузки восстановить выполнение репликации и запустить внеочередную синхронизацию данных. Всё это при условии, что не возникнет конфликов изменённых данных. Возможно, будет разумно на время загрузки перевести базу основного сервера в режим только чтения, если долив не слишком длителен. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |