Sitecore DMS в Azure
Я развернул Sitecore на компакт-диске Azure с помощью Sitecore Azure 3.0.0.
Однако я не получаю никаких аналитических данных, пока вручную не обновлю строку подключения "аналитика" до sql azure.
Если кто-то уже настроил выше, не могли бы вы помочь мне с вопросами ниже:
Является ли строка ручного подключения лучшим решением? Или мне не хватает любого параметра конфигурации для развертывания sitecore azure.
Можно ли синхронизировать аналитику SQL Azure с локальной базой аналитики? Это необходимо для аварийного восстановления, т. Е. Для развертывания всей сети, ядра, аналитики в другом центре обработки данных в случае аварии.
Замедляет ли DMS производительность CD Sitecore?
Благодарю.
1 ответ
Вы можете добавить свою строку подключения "аналитика" в файл исправления строки подключения, определенный в конфигурации Sitecore Azure. Сделайте это с помощью следующих шагов:
- Перейдите в /sitecore/system/modules/Azure/[Среда]/[Регион]/[Ферма]/[Роль]/[Развертывание]
- В элементе развертывания (например, Staging, Production) вы должны увидеть поле с именем "Соединение строк соединения".
- Прокрутите вниз в этом поле, пока не увидите строки подключения для баз данных "core", "master" и "web".
- Добавьте элемент строки подключения для вашей базы данных "аналитика". Обязательно используйте строку подключения для редактируемого элемента развертывания, т.е. используйте промежуточную строку подключения Analytics для промежуточного элемента, строку производственного подключения для производственного элемента.
Не рекомендуется использовать Azure SQL Data Sync для резервного копирования / аварийного восстановления (эта рекомендация не относится к Sitecore). Рекомендуется использовать комбинацию копирования базы данных SQL Azure и затем экспорта базы данных SQL Azure.
Кроме того, Azure SQL Data Sync имеет ограничения в отношении поддерживаемых схем базы данных. SQL Data Sync не может синхронизировать любую таблицу, которая не имеет первичного ключа (база данных Sitecore Analytics содержит несколько таблиц без первичных ключей).
Кроме того, SQL Data Sync синхронизирует только данные, но не хранимые процедуры и триггеры (в базе данных Sitecore Analytics есть хранимые процедуры).
Наконец, по мере роста вашей базы данных Analytics операция синхронизации, вероятно, займет значительное время, в то время как операция копирования все равно займет некоторое время, но, вероятно, не так много, и будет меньше нагрузки на ваш сервер SQL.
- В этой статье MSDN представлен обзор процесса копирования / экспорта: http://msdn.microsoft.com/en-US/library/hh852669.aspx
- В этой статье MSDN подробно рассказывается, как копировать базы данных SQL Azure: http://msdn.microsoft.com/library/ff951631.aspx
Да, производительность сервера доставки контента Sitecore снижается при включении DMS. В какой степени во многом зависит от того, как вы используете DMS (например, персонализация, тестирование MV, планы взаимодействия) и объем трафика, который получает ваш сервер.