Можем ли мы зеркалировать таблицы SQL Server из одной БД в другую с приемлемой производительностью? - PullRequest
0 голосов
/ 27 апреля 2011

У нас есть два сервера, A и B

на сервере A у нас есть БД OPS_001 с несколькими таблицами.

на сервере B у нас есть БД XYZ с несколькими таблицами.

Мы рассматриваем проект интеграции обеих систем и начинаем указывать полученную систему на таблицы на сервере B (для внешних ключей / и т. Д.). Мы сталкиваемся с некоторыми техническими трудностями при физическом перемещении всех таблиц с сервера A.OPS_001 на B.XYZ из-за устаревших приложений, которым необходимо переписывать и компилировать соединения.

Существует ли способ зеркального отображения таблиц A.OPS_001 сервера в B.XYZ таким образом, чтобы производительность оставалась приемлемой (например, не требуется 1,2 секунды для выбора на ПК)? Я знаю, что приемлемый - это очень общий термин, но учтите, что около 150 пользователей полагаются на эти 2 базы данных с 9:00 до 17:00.

Я тестировал связанные виды сервера, но он очень медленный.

Как вы знаете, A - это SQL Server 2000, а B - это SQL Server 2008.

EDIT:

Размер исходной БД составляет 220 таблиц, а самого файла - около 14 ГБ.

1 Ответ

0 голосов
/ 04 декабря 2012

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

...