Репликация базы данных SQL Server для создания отчетов

Я пытаюсь определить лучший способ репликации базы данных SQL Server из производственной среды на другой сервер для целей отчетности.

Используемое нами облачное программное приложение основано на базе данных SQL Server. Поставщик предоставил нам доступ к своей схеме, и мы создаем собственные запросы и представления для отчетов. Полная резервная копия производственной базы данных в настоящее время создается каждую ночь и отправляется нам через безопасный FTP, после чего мы восстанавливаем резервную копию на наш сервер отчетов. Этот процесс ненадежен, так как часто происходит сбой передачи SFTP.

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

Любые предложения будут очень приветствоваться.


person wildermind    schedule 23.03.2017    source источник
comment
Какая версия SQL Server, какой выпуск, Std или Ent? Есть ли какие-либо проблемы с сетью (если они есть из-за частого сбоя SFTP)? Насколько актуальными должны быть данные для целей отчетности?   -  person dean    schedule 23.03.2017


Ответы (1)


Мы используем AlwaysOn в качестве решения высокой доступности, но дополнительным преимуществом является то, что мы можем использовать вторичный сервер в качестве сервера базы данных отчетов почти в реальном времени, доступного только для чтения.

Поскольку вы уже упомянули доставку журналов и зеркалирование базы данных, это также подходящее решение для вас. По сути, это очень похожая технология, и вы можете использовать асинхронную синхронизацию, чтобы сократить время ожидания на основном сервере. Кроме того, вы не будете использовать функцию автоматического аварийного переключения, а воспользуетесь преимуществами довольно простой настройки и использования технологии AlwaysOn.

person Erwin Dockx    schedule 23.03.2017
comment
Вы можете упомянуть, что и асинхронная передача, и читаемые реплики доступны только для ent edition. - person dean; 23.03.2017
comment
В зависимости от того, базовые группы доступности поддерживаются SQL Server 2016 Standard Edition. Я просто добавлял решения, уже найденные @wildermind. - person Erwin Dockx; 23.03.2017
comment
Это не зависит, в std нет читаемых реплик и нет асинхронной передачи в std (где std == BAG). - person dean; 23.03.2017
comment
Спасибо всем. Я собираюсь изучить маршрут репликации базы данных немного подробнее. Очень признателен. - person wildermind; 23.03.2017