Replikacja bazy danych przechowalni

SOLIDWORKS PDM Professional obsługuje replikowanie bazy danych przechowalni, które może poprawić wydajność w środowiskach o wysokim stopniu opóźnienia (zazwyczaj więcej niż 50 milisekund) i użytkowania.

Administratorzy mogą użyć technologii Always On Availability Groups (AOAG) z pakietu Microsoft SQL Enterprise Edition 2012 lub nowszego. Aby uzyskać szczegółowe informacje, należy przejść do https://docs.microsoft.com/en-us/ i wyszukać Informacje ogólne o Always On Availability Groups.

Dla każdej grupy dostępności AOAG utrzymuje jedną pierwszorzędną bazę danych do odczytu-zapisu i wiele drugorzędnych baz danych tylko do odczytu. Pierwszorzędny serwer SQL okresowo aktualizuje drugorzędne serwery SQL.

Klient sieci Web2 i klient sieci Web SOLIDWORKS PDM nie mogą korzystać z drugorzędnej bazy danych.

Istnieje możliwość tworzenia drugorzędnych serwerów SQL za pośrednictwem sieci LAN i WAN do pierwszorzędnego serwera SQL. Przy użyciu AOAG SOLIDWORKS PDM Professional może kierować operacje odczytu do drugorzędnego serwera SQL. Poprawia to wydajność w następujące sposoby:

  • Operacje odczytu są kierowane do drugorzędnego serwera SQL, co znacznie zmniejsza obciążenie pierwszorzędnego serwera SQL, dzięki czemu może on reagować szybciej i obsługiwać większe obciążenia.
  • W przypadku operacji odczytu użytkownicy mają dostęp do drugorzędnego serwera bazy danych SQL zamiast dostępu do pierwszorzędnej bazy danych SQL. Przyspiesza to operacje odczytu, takie jak przeglądanie folderów w przechowalni czy uzyskiwanie dostępu do kart danych i informacji Gdzie używane.
  • W przypadku dużego opóźnienia między klientem a pierwszorzędnym serwerem SQL lokalne zastosowanie drugorzędnego serwera SQL do klienta poprawia wydajność operacji odczytu.
Zaleca się używanie trybu synchronicznego wykonywania na drugorzędnych serwerach SQL, które mają bardzo małe opóźnienie do pierwszorzędnego serwera SQL.
Wszystkie operacje zapisu są kierowane do pierwszorzędnego serwera SQL. Podczas logowania użytkownik jest łączony z:
  • Serwery SQL pierwszorzędny i drugorzędny, jeśli drugorzędny serwer SQL jest osiągalny.
  • Pierwszorzędny serwer SQL, jeśli dodatkowy serwer SQL jest nieosiągalny. W tym przypadku pierwszorzędny serwer SQL obsługuje wszystkie operacje bazy danych dla tej sesji.