SOLIDWORKS PDM Professional поддерживает репликацию базы данных хранилища, которая может улучшить быстродействие во время наибольшей задержки (обычно более 50 миллисекунд) и в средах с высокой нагрузкой.
Администраторы могут использовать технологию групп доступности AlwaysOn (AOAG) из выпуска Microsoft SQL Enterprise 2012 или более поздней версии. Для получения дополнительной информации см. https://msdn.microsoft.com/ru-ru/library/ff878265.aspx.
Для каждой группы доступности AOAG поддерживает одну основную базу данных чтения/записи и несколько дополнительных баз данных чтения/записи. Основной сервер SQL периодически обновляет дополнительные серверы SQL.
Клиент Web2 и веб-клиент SOLIDWORKS PDM не могут воспользоваться возможностями дополнительных баз данных.
Дополнительные серверы SQL можно создать по локальной или глобальной сети для основного сервера SQL. С помощью AOAG SOLIDWORKS PDM Professional может перенаправить операции чтения на дополнительный сервер SQL. Это повышает производительность следующим образом.
- Операции чтения перенаправляются на дополнительный сервер SQL, значительно сокращая нагрузку на основной сервер SQL, чтобы обеспечивает быстрый отклик сервера и позволяет ему обрабатывать больше нагрузки.
- Для выполнения операция чтения пользователи получают доступ к дополнительному серверу базы данных SQL вместо основной базы данных SQL. Это ускоряет операции чтения, например навигацию в папках хранилища и доступ к следующим сведениям: Карта данных, Содержание и Где используется.
- В случае длительной задержки между клиентом и основным сервером SQL наличие дополнительного сервера SQL на стороне клиента повышает производительность операций чтения.
Рекомендуется использовать режим синхронной фиксации на дополнительных серверах SQL с очень небольшой задержкой отклика основного сервера SQL.
Все операции записи направляются на основной сервер SQL. Во время входа пользователь подключается:
- к основному и дополнительному серверам SQL, если дополнительный сервер SQL доступен;
- к основному серверу SQL, если дополнительный сервер SQL не доступен. В этом случае основной сервер SQL обрабатывает все операции с базой данных для этого сеанса.